0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 07:38:48 +00:00
OI-codes/S2OJ/1566/data/dispatch65.in

50 lines
668 KiB (Stored with Git LFS)
Plaintext

16
16384 8500
642927577 -799644841 35051850 508784083 -291040516 933487427 -679650488 -45809822 824053112 468706348 -869751759 -993430618 615173633 -837395042 686259489 788242175 545143007 364120694 -578395719 -345361642 -862590091 -33398042 -502692984 -154917559 145116760 513137216 297625884 -552715193 -651731557 -376236234 -205635171 913280505 -970855203 -851280701 151591782 -536873489 739137151 244800428 -882713994 -803819555 -683170946 280353095 458167154 -831217582 593440451 452582268 806841140 678131186 988634532 610548985 -891631166 -43934358 -219387335 -194000897 -721392960 -306322881 -805962246 179046709 647180625 -887880257 -276568032 -102000620 7042034 210973709 -844947852 -927131222 516850407 -871544307 449474276 903237730 937116109 878232509 125138327 476835698 -605464415 -365996387 -797579959 -750208543 -464748371 -85611663 865424490 789027414 -323423706 267734249 -923088392 -13377110 640468826 -63633726 -618152915 -870695068 -271979722 -451785038 932546559 564543974 344449736 267444889 -996906168 -146004130 -517670426 -94623530 337216869 -826986222 -321118471 -572470692 -939999076 -237679720 -204461146 758057655 -891273468 193904262 -681651852 -172887090 157809417 215544154 726910824 -365999954 -597397989 918646669 -339315719 -633932669 715600259 -300013433 -257404191 -244730565 -560525086 -883285519 187672691 -272991766 213051901 -808455154 -944530091 542406286 47795467 -758687146 -462563880 -948112344 679987521 -200680457 392578556 568684989 -739286338 -5993109 -257587662 -858686767 -415641422 762542749 -82241887 -381773853 204028766 730919627 322964618 801288130 184731330 -858602630 -637876768 -344924479 -544631971 -653779351 -115962349 -875206992 945352431 -304148380 292868964 -773645206 387740808 -62353715 519199570 931551457 -675772350 -367526664 -497924896 -738906810 576378333 -160092805 -177673065 725667829 -651944544 992360449 -275557761 444889851 448675229 -571741495 142873774 358897361 915592920 -119119440 358938354 -420996055 -884331953 -341081519 385009660 -405134112 417039679 -474805555 -1669270 -638790132 331132289 184680008 188215723 468280026 -495759642 767917845 327809626 39886560 -998711592 -295752962 -471873045 -411760822 915286813 600602699 377460472 823295226 344469203 -428573071 498205798 -520260697 -505646404 189597741 -535727160 606549371 786582250 -208355176 903913334 183646609 52528410 -884056178 -22325798 24006971 471925945 -441912302 811884168 43554800 -854247591 -543867862 -949597562 -457776726 337974901 531176496 -22684186 -450364866 185204785 285617201 -143261928 -721668494 502873062 604844274 815146665 -573104740 886356092 -18748558 -799489380 567484849 -457939064 376534399 934713774 751014056 252310767 598110998 95825040 819309410 263799930 371746541 -234732498 -204682573 -367044091 -937026969 -865945485 229092049 -573059554 -977667870 -36999550 31303652 247899679 -730743144 -303319481 109888278 128266459 370822964 960144693 -530067308 -887629998 472410376 998907115 -813423885 -629834600 -580051349 -201357824 -853868378 746262437 -659409057 105651884 400478243 585691173 178298792 726947104 -328340454 -793706098 416692073 -279445990 -530235619 136870259 951178707 739971721 269840472 -204788138 525799540 -402357659 -502378081 -121665073 715785823 138153006 -534250950 10931028 -282746113 434360968 309590724 218894502 102290806 -100923635 -238496176 -316213637 471962797 114141654 -726870367 35688611 -324391291 596626243 971193044 328281187 -885802010 -540342646 59513761 -763745132 -961854061 -281017590 984265546 626475340 -650436707 -714835419 -880166169 838146670 -25029312 786705243 543592510 -462499369 -30617539 -907285102 292120386 -715359084 -905566780 -697691472 -660166097 -67934413 -671716318 -956014273 -720786544 796502686 775492997 94524261 -673490811 26359233 -824028271 174835565 -287620794 237028928 -387387887 371447455 -529350720 -640112365 206911298 -373137401 -616576389 -858890656 -972982080 601294619 870648482 458973296 -834117477 -735428890 813304239 482997909 -780922883 63919135 858690800 -274548492 239268580 -470639455 802580468 131286150 -484381425 -145474338 -157224979 -520446645 585873724 -723638213 876315164 738964726 481580483 -743608299 -118333532 -365179765 827590568 -318705886 445713012 979678329 -514918974 100632554 -782992627 761491382 -357324149 -976332805 727936335 883977887 -704829440 -809289611 178951052 -919905519 978865884 359394133 561547892 -269796458 -691251013 363956641 541959881 188994594 617465688 219007785 -267834364 607282807 -195218582 315370372 -533531014 315808161 376365492 667045456 -130847751 -164694154 -685481053 -162774381 547298207 450093286 -374706624 533684814 -684539467 -386617544 -698250181 -315957919 463366803 503666425 250523323 -774316899 -226086716 841627392 -780050934 376709326 622104746 239917596 155511905 -695262393 -272515206 -556873335 -7735905 92214223 -412059154 274090743 105210423 510888596 -568600803 -612481027 578862015 -388736986 -583991180 -603182975 -686008618 -467435268 308136804 -94307575 -343176851 479294652 584208847 -370017069 248426889 371436642 -495770363 979680622 563551091 -346424208 561180547 -615447721 -808113214 -818886698 229672281 -879299762 -426929710 -562772981 -591864525 595350912 -136084600 -778439294 330603301 -563684653 -69430858 -974555164 203243142 -964484220 -681856259 917227933 -700325207 144972385 -22168920 -354112435 -709635721 412386047 -842683995 79446883 -350691280 333270605 493509818 -429751538 -380823993 -237916042 965009760 865857242 -861448211 -140936486 -9503436 860232796 -698155994 -453687737 -563291432 -66622984 -116210087 173954534 742325585 -912299888 -542514304 84607810 -281705439 476149181 688081248 701696526 -174279230 343568967 -207363491 -298990159 156349695 -974381107 -28997460 -602605017 -794019737 926514163 616999350 -64442226 19404643 945993746 490247124 -111956458 -280004768 95617513 828757276 -684217997 615667758 183688415 529045388 633890529 -864744261 -160768348 -14766623 -393503338 -560604020 -814558908 -696093582 -287893856 410864400 -797771918 -879117073 -524553838 -10285201 429407072 124479331 852813150 231016690 -268746347 -318669397 -883807463 298417676 468454187 -560317722 -117841099 -533057576 999818971 -886931547 711250461 -669867255 -718600751 -958380403 -13977976 466965884 -678028425 626909790 470386612 584450885 493838312 -807707817 -626470250 -485868527 -961325692 -144098912 433869601 742407961 -856817853 -993741854 783532122 -985263821 -125621396 966344943 818933720 238027043 -614879185 26848505 656965605 -603749896 -946616112 -824475234 -331707147 -874329633 -904901369 -439910130 -751442353 659609335 194438201 -436951774 -451156472 575094499 -745319946 628960609 -500288343 423147397 560237285 -549891395 134923946 -209696991 -755084055 -903755237 224448728 -474545246 -351583413 -643622616 -616101578 -264907906 399575631 -308027203 -530924756 406684372 802518088 271326223 515433627 62174349 -91599999 350523734 -765270029 -842544974 291772784 -263468818 -338916518 447202498 -913041686 208691063 -697075062 -578766483 -942016137 176108195 -300305075 387559428 -883507101 -591153726 648134541 374809678 -498100457 -855926224 238246340 165207260 -190149417 546112248 691078671 279163834 -213039004 -284562064 -161668205 -241159438 -690964542 520269847 724164669 668629490 666808338 -691759330 952536930 608430753 -65848382 413958700 -670705413 493760407 -288085753 833882365 -253115151 -512878435 -426816011 -602226858 -212033974 861338866 -996164803 -843274286 -350335037 -246515025 -394039275 798457914 -845834862 -80262358 -732395184 -438479849 118960259 300941399 -182564179 2260820 -68230272 713519818 -470671529 415093893 -556369377 -422730508 -801451248 -385866989 -856083217 -172511110 646723201 -285256510 -293629981 -360482473 -110633940 -631836142 372712338 147833423 -209584211 392441508 -882453732 -695458173 501745676 -819245778 482611484 -570585364 890795360 -256006006 -605622060 -86675375 894456420 33775710 626049816 509974487 666998446 98765240 -20095012 186500252 76919885 -441618151 -193589752 -618355947 -170631538 158454920 -79337207 -721966674 -115802522 -270940543 -509055231 429811838 130133020 -53558977 -43297752 962400189 -765529510 -32397707 -62169543 -216767960 398464144 311944599 -742516400 -366653849 911609155 41257073 -133717564 -522180839 639972614 -478169820 95679632 -961498546 -192442804 -775127630 839006735 -660670888 -159556548 469292802 310269534 375923648 -227823655 369637149 291470748 -675185475 739863109 500583513 103938295 -732487999 -873949675 481209728 317097926 -855015580 915263491 -470954075 -38595032 542372730 -12453313 329420113 -152274462 671347291 -557810222 204984004 63133868 -607098850 -586875259 478731616 76427966 594942936 -78856831 430726539 -666873861 146467020 -317486645 -980510099 -477827043 -272193795 920406219 860031899 788773833 -981839492 -621908480 -445688559 280767650 -262971412 -207956875 248909763 329959451 492329148 28291927 -295881928 482978513 -418922906 -66360069 -926583536 -870435545 638082427 924669805 493543015 608337278 -662402682 -832201630 403781861 555934516 -756283732 -812858946 -894142390 -636108697 581374696 248615362 301646707 -933615545 -518536319 -574322207 182987825 -556691114 463634784 -990350095 621937671 -253855307 -639350362 -923510330 -632519812 42158132 -522718046 -794954615 -692270321 -174472482 -986129990 -970117750 439725631 -643686111 783421121 -62557408 -676967153 839724399 79050319 884350901 -677713428 -447296184 76337161 -517083652 -70185194 325187808 -889115141 -172878413 377023950 231831650 351740925 58557616 826606650 181393698 73591062 -471253981 498337183 -532386765 -467046775 346566921 41862327 -842107457 193400501 -357887208 485123705 -438462627 -362883341 163629585 -897095472 -204252728 535639031 995385832 -231310277 -621244052 330061327 -33583103 -577412186 -584221352 -879513059 648935708 -377934587 -761725577 -433137916 953672129 856265196 189054048 -850011228 -114251603 541117609 -27572434 588969877 196486029 -165988980 -165481288 799544141 -311655649 -385340722 221767267 -971997816 125758047 438731742 -979235163 857429319 -874409521 -132886276 -507367089 695724967 -901918444 -423500959 -721308894 519650297 982898352 260058205 153945330 328450853 364555156 -479098454 -698956034 530849942 -431371923 -910483714 -885368418 -513449642 -71007958 685788906 397837168 138221477 614757146 431816744 -244694543 58889627 -843480843 53919384 -723220043 757642363 211016138 -938141546 -128049570 -309866933 -35494827 -428972680 325285654 -788576296 -642677464 -973221823 -78868227 952529186 -472906572 -662662131 -73264141 -717348679 -967985391 -792870417 -412089811 -165509957 -554831955 -498913536 552199154 -253724475 591977838 348982095 365123329 668940201 -915585985 -278771299 879850519 677881141 -490274642 -708833525 253220631 290783344 452286514 500219427 -685168048 21303599 -380195049 364254067 77653590 225194090 -864576342 -503512526 -342110259 -666263362 412303319 -43255772 -52082047 -207053457 -73748506 962590993 -519409676 -776476250 -398233657 233369373 -650370862 -358799962 705117791 -725535421 -226429481 268468248 -949107172 308819290 -298592624 -430625046 -233082134 -552612597 474659994 -951480768 -591540942 707676964 -937929081 -321656716 -960920221 702956639 -385989840 -169200311 -273052293 -757892301 603714092 14862813 421830911 -479751396 364840931 163352301 -967080834 -437015147 895888602 518166846 864245009 323126788 -182770341 118984593 -473714658 384487020 440310383 354280877 -631795712 -971698468 -591908036 22487716 -39684274 -413223884 -588136669 -325403536 -232253350 -726979505 72033628 -800494905 -254008573 -469114597 -53453082 598805410 893208290 770118051 542652746 251354018 -762382477 -26469306 515171425 159940566 -57475772 670387040 749783234 -958951736 -425541271 103663113 112155851 903135055 -436328635 -116514045 307690780 -890632380 -398053818 -515931179 824850958 671221614 188990348 -963331564 -877839734 821880714 -51761960 12507376 -748317504 390140502 -376199922 603920408 -87370887 258606283 -461039967 568908784 -396842506 -783986171 -943083620 -943920910 -44702181 -414364642 276192478 592094950 145313965 647974302 844746595 47262591 -156248609 -705942338 -146852184 -454567954 -543993201 -222055333 -83771264 43388782 -270632005 -992649418 181667603 584323819 -55873648 923911248 675163354 -549854767 26276298 435594953 -723552235 485619441 -250839397 221229936 -876029909 875578288 446088493 455220891 573259695 333605954 -973456128 464901557 -725739844 373231859 -128057596 -814911067 -969889287 614655242 765814876 223656411 -870366741 480466451 -982596730 16059937 328099390 834284713 196493901 -973588432 -585549161 527580567 -659507097 -419706066 -168829359 438495774 -796978166 -179705531 -663998142 22450513 -925567672 -429317217 -379573816 553171869 783846961 -789334743 -60946217 465430334 -404354336 -246637659 471792718 -375987866 102375645 769240895 -163315979 431084879 -640972663 279472064 546913416 -715834163 -336705925 -849093992 523731033 -798842392 421419198 -458640949 -514358163 -723396204 -873256458 -445583589 -40939847 -456465165 471695557 -523074120 -508084799 -683676180 82305962 604476011 -977011175 -609405371 -825181799 -519400745 -911853213 98574096 -993872734 379777511 -910409899 633539047 -109897658 561528541 -341785177 322540459 195026475 12694793 379613088 194839359 489406582 -36581192 -57400182 -975955403 240824920 -597956284 280790710 142878848 723230233 471075515 -642193830 -770025922 -42935727 -548283721 973016715 -388754777 -154298809 456613681 675466845 -303649669 -959075161 -622517930 -496786351 592656029 36773928 -55515782 765915886 -835282338 946866495 -539157513 -6807636 88664710 -613304770 362074800 -698638604 -688165110 -791498445 952523320 -295940562 642141478 -597753921 -432917618 -993879070 199263613 -936803180 -356903398 -44892748 242607943 -708935930 -308387408 -862600263 -826848901 852566145 840109388 577569088 189362228 753783519 345211850 -22404775 384826064 444270441 598254851 -837605236 -77566947 -39328727 573522665 750571666 478628132 29770030 -495369118 439454745 287693851 -452198192 27352283 754722030 -682247590 153793878 -149819119 -765829852 -815243296 -924142725 269148255 397130596 -265478899 453435373 498387403 905369714 663003651 266289330 -29228652 643802266 -212596081 -918140245 527061063 -16258248 -498209554 120950368 -126430230 -318510114 300838043 345581219 713387312 -27291876 -66467837 242167963 374468135 -358898395 393332915 -597214552 -57984862 589100064 -124871183 -819965544 47777321 -432533468 -265784370 -987901052 598810205 -562125458 915290778 -188569814 892506427 -877814583 147561483 -294862900 335775039 709414767 -707528645 519791632 55785694 498730334 494845008 -978500350 -671041835 937673755 -727436241 517674103 172999726 713424917 663912499 -994269850 -757609426 -180652375 -151427176 -897560088 675447897 -202725115 -199766552 -52590289 236436122 247643421 248235039 728882749 581281661 -812765553 -782752436 798421157 -166016898 682610221 108104878 93029402 -272784954 18799400 -412547939 -483489818 225678985 518117166 -27785397 612853786 -701381093 342089017 -406293703 660303858 784131945 -379813580 -953114575 293301705 -710516696 977521914 678035070 846558511 714154391 -536739586 397266834 820198018 547272800 -791361751 -49556656 -882935578 -799655708 -835990555 522323779 558154494 -204457091 635474641 387651368 -498793993 -499254440 -613416596 -473533634 91181002 -957387003 -844957818 -731667990 -970829038 -935844515 -324553387 689490571 -113637401 -243514389 605450243 -315175460 261931933 965000173 -30321997 10006562 -876412157 669401792 -274056494 583966011 682371949 161322994 -185043624 636280307 220705057 134676097 -484635564 -463039752 984683387 -929580392 -84329669 106188261 -807128840 796516528 423137937 351346255 446869869 -297793308 283849483 455232029 -400963142 205455232 -598093619 536737702 205966796 672269414 379897966 -750650251 -718860871 -641870600 312408792 389638587 -760608210 -210308857 348761769 381386431 -798384023 -599931356 355658438 -970275937 -661973088 -71676387 908300822 771633112 23031624 -809341104 -237708889 -165910958 -205213635 695844482 519047343 914132760 -479055777 -661779852 505776604 55003799 -725161242 -891729978 -61672259 -866281015 -495889125 -421841554 -674686436 185835956 -489017346 -658946823 -46622743 -629729042 -817102318 65745188 -410723031 340415819 610141548 679963749 -737006397 -281478635 219939930 -640159886 -742090148 247545033 -121148966 37415798 734021328 342970409 307648083 490925617 -300416392 -535124382 -1074331 365308243 -629475369 -67140537 -634274698 -708027885 405420800 -171182194 725965284 898853758 -638422545 -808192397 -281493019 -257788735 -802875697 -76211676 43547355 690170315 466114281 -88342324 -519673520 -795945797 -672119330 330308093 -544090323 -514269359 483565844 -380771647 -593829557 106156950 -636918151 661079333 -816113053 728912703 -783771667 -816805158 590102272 -475984137 392791947 -791018504 -484708182 -22361255 -641638157 440517284 80140004 740562044 765584349 -240532373 19326357 -729521255 58314405 644698448 718978151 377688565 304841227 -890599605 -869385683 -192138619 911106565 56042688 154672907 45646477 -139714818 154498507 697879848 920965992 10103140 462874223 -257464510 108406228 -524029072 244986696 -566672000 187728321 -385990084 170993884 637272271 805052020 -386043163 748688258 433247095 -348750985 -318643871 -804288604 -519180963 -389366551 -469439734 -755196807 -930626659 -290830808 -512397377 -551530353 -394984495 640103825 -880925755 278399483 402172069 57503907 480941158 -486041160 -519640218 416489708 -822353638 -587797422 -583889790 -607021971 -231804523 88800730 -767002925 -256264277 -34267440 -556727413 564937138 293637943 -280295614 -550533657 -133714381 -591454667 134336865 957776940 258574892 -773231241 -850348299 27958151 -882096893 -677000640 819703384 -330454806 -242934545 -346511201 275944968 242199177 -992706298 -736121881 988030169 100195008 551036500 -357203937 43174331 5194758 -21689945 745844069 592007274 -816336859 -963438401 -842009033 -599156038 -640733274 -78233351 -343349640 760191884 968241264 834557669 -185864158 -163788218 -339510957 -569125627 -286059283 -351761688 722356683 280475356 183012104 564632429 436201773 -154644170 -126909768 -972782009 259036032 -897693451 233507426 -857862671 -656889244 -413429350 657816344 -734780527 647297333 -250393935 -641510567 -283366909 681735504 627969570 217937364 824900446 950338507 518352219 770263287 507956994 -284169591 -41704724 629161499 -113737436 -743746867 -938362235 -156310256 -321324439 -882329747 806020178 415241931 313652468 344233196 573881016 -801783746 -556217255 -120257106 640825436 404596334 -149099073 -76630623 -80522674 515441025 -914734961 148109176 -990520532 -46356497 -974007778 394628240 276086850 -353187128 -791742190 23471291 87315024 -355867140 476378449 -574941071 503807400 -158606288 -68879296 849952054 -403512689 492776583 -758205933 -702000121 -929271574 523656327 634454559 -406436200 -42792554 160266209 -344884773 -274977605 482738392 163209367 474288046 -499944591 85052284 754579967 -844954765 632018631 -515176900 -882339698 89425711 85253848 -880156096 414001757 -427316713 256675399 274754793 -306173980 -919574823 683283649 -638841705 -190575164 304000303 203116823 -432748272 683926564 -474857068 -640315954 301760090 894101766 413931328 -760248088 -288516713 724702118 -143170798 -604846106 167909763 880835598 483394367 -947887993 -863545864 506902073 -606837592 -968468439 435177852 545974702 -176558541 334563962 -771432073 301422509 -251549827 859563122 -886303588 476194040 621535576 286301409 486806364 779907575 -552816934 29174379 -357904588 235130107 137678805 -203644545 291045342 410234679 -858646182 -428546003 201268070 -775367281 -587887849 -608214511 560183383 -711447275 457940285 290468555 349990364 -475647938 640171409 -573561921 215220219 603916394 -762935036 -510190942 -929489206 -500339555 705687369 -555871427 -732859902 -475270349 -662471779 77960616 -516512872 331070010 -914876441 381847528 65196899 -298322704 -906713546 -409531100 18608442 175788192 -406583912 757789093 118925568 -922806543 994181237 -527044403 -4219267 -702019609 299721502 710006339 144119308 852671608 -480890803 42819052 -632006601 764418649 -937236208 -150000755 -546349741 -795775230 860152760 848168220 -108187666 475531364 -682930035 233894950 320699046 -807652940 -921950270 -213941136 813186445 179379426 -192231073 -456752785 583720091 367678563 83169122 -260453594 -38735780 329122137 714582673 120909131 40356194 -531056457 -46180490 619695103 -880360558 643958985 -887075371 721169793 371921913 -369271705 492579767 -337709756 -534599578 -69158351 -333924241 -995059733 -484141143 539488066 852913729 -468031579 106111843 521359026 612435144 -537305375 787280375 393428132 -228925165 -139195812 -154317974 -704908130 686239222 194115063 -632410040 -127053122 -138648515 388511427 761552718 -162609781 -381373342 -235843072 -638279083 650090626 -764188368 -647269931 610775993 833356492 -788208472 -927967207 244500851 -110725252 726516795 706780163 -487866875 -549401104 753965476 344392734 761856429 797036794 -684791011 -582170317 167194708 -76157807 -952579958 433783428 589854260 -170956762 -795339373 -673181561 506962601 408123830 249378541 936332012 568862373 -815269093 143437927 199206335 680744615 524749781 744662231 191722468 -393021884 497368551 -392441035 -587142365 925145131 -39597587 -791947004 839173551 131583249 57484977 -68108946 -612852458 836399038 -887457292 -561630401 -497099203 132480199 111164929 436880519 -419616258 34049206 390214017 -269280188 695783291 500632557 -579274217 -547384906 596744840 -93127906 174806029 -35300379 220303413 101191088 -382219070 671791811 -203466093 633146276 -462926231 -861375460 -216630971 724825335 985115380 443780516 -584141540 -450468431 -781711439 -150272683 -259851668 482839346 476563896 -6327102 -288119439 -99127862 -832589847 -605832553 -831752340 100485211 376071831 -333411810 -799554422 -692362020 -789792844 -946270766 216454309 415562928 -445685672 -401098376 -651484861 -374910077 34158314 -276137312 88306131 859111538 531179431 -615561726 -249497436 762446873 204482340 993227453 649662867 220245698 -595247033 -708406375 -339298173 -997427158 617809924 634061904 748176066 133533142 -727503896 -161301678 -683273083 -675791140 403168096 -586591825 198860444 -16872207 754767421 567856093 -451681636 666167528 -21492951 -956913610 -406844740 -47469960 -122983272 739698642 -384896145 741448604 -678216947 -192612490 126739379 -993958425 -746452140 -499644367 -525128310 534063582 288096750 203046118 629976312 273067412 706490935 976642631 304333177 -309523032 525292624 797156671 -315453888 -182110937 -131303358 695041715 -480048099 -223076130 236774176 -707511851 -504292720 373030807 416185022 -8411229 -340019238 -998209730 -942980719 -587300524 -130732818 964515754 -742589920 247997975 -700994693 -676710371 -35958208 -395721768 -848808046 -355057640 273443241 -432287447 -723434858 -363625226 86148173 491559516 -383192268 -10430771 -680621707 -633507186 -890287870 -769375003 910205277 480356748 181760307 724074345 -775393912 -844978496 90447771 -730021967 -86050228 -325924426 -205836055 13876473 -369699191 673087418 -567563116 493992942 761998652 -673908905 -481367134 -850570185 30495509 -673452911 826031454 -936248417 -727214900 -23176981 -772751264 3722575 160695831 -877921708 59329212 763005980 -754759065 506232871 736896539 44710680 -23284294 -862414745 -132447240 -392174751 -668634201 -381236516 248178977 292026638 -323387327 -490538398 177077848 -308976302 480610042 -432460047 -475694242 -110158684 -180007114 -573598922 724975878 576681961 152018683 -965233090 802463927 778775832 -439752599 -567737304 537747126 -117671445 117597383 582883915 -122790174 413418964 357913114 441499454 687720837 545346388 -836387629 -181544872 251882473 935932482 -819996190 374497903 -637668835 505639187 -571082616 -94019467 -591355231 -223735220 -538147038 742452284 876451086 373461092 -682941883 581724491 -862097897 492371611 -72398853 -616790036 712237619 532041952 543902154 -614934379 -427197287 795708419 -780540499 -978275711 737162231 -508977342 159937005 -895455690 117795507 -993037401 74621021 -902806180 238166368 -466440561 896525471 974666871 26767138 121709808 -877363557 -444901366 535070026 368133443 382908218 232770273 487750390 449516319 469664633 244533210 -936897888 24339778 130871760 -691243423 -718264299 -221435671 -976356341 -271941139 -939224806 -297610384 -427671748 458442875 -497753662 -173009268 486868562 562386050 -906365768 -990748400 -662139357 -141353475 -852956491 501966130 424466230 361585928 -539787110 -845859410 -561519245 -795711610 -140632417 -110852820 509286119 -790463974 -452717990 743231156 645258759 506963954 -102290970 -17375763 676445510 -946739711 -723095743 -681749956 -411184531 422652725 -984989297 609479452 730339220 699413192 328212530 239903488 937463726 693257204 -449705680 -617303376 -394965273 -849868409 35533720 -32817056 -161055087 313035535 -330375653 -137276322 710593483 -656292681 209433626 918733655 -466044545 623894246 707039458 386953943 -799192172 -379349651 -558110497 -385253138 878769023 691954360 -59717692 -858701492 658961438 584035630 -941644235 648846840 -341896109 621319591 -417357647 191133651 19148615 505243821 -651196860 513265826 -254871625 308475241 -214740016 996348541 298244050 -199087862 -620554260 -926716514 -783538078 280070306 989446048 248787177 -525506885 -405540632 782056799 -339856955 -149671709 -732439083 -471843534 728544980 208799979 -665666976 -507895576 694905487 348203665 541998898 -422434215 151549760 93413236 555567998 333970995 109003219 -132565631 3130839 442432996 397612846 -190616986 128935252 -602950621 -656250876 -662479307 149309292 -253578135 334706311 -652426593 -386953817 401937587 586963800 34455716 -982019118 -573625454 -859033245 605618155 -636183052 160870591 -587567533 -908576526 832926967 -84270155 520953048 543700320 15461960 575109559 244310076 667497708 -825751372 -536306509 756070018 -223732110 -947807636 -57769465 80666357 247093198 -501823278 -694857359 100165922 236366605 565255098 -565490439 -607785321 -6231544 -783179439 -624355747 600598343 613742899 -441884327 -281298173 841365077 -203211720 -315405610 287275416 304932475 462063606 258440227 494423744 136721852 841025941 121379239 53800297 509590740 486682871 -245600421 615854013 551726918 515705219 -842779019 -616157180 279461042 519191647 550887052 -745592371 -617552683 696473006 -866599512 607124265 375883135 672324492 424054015 -301394188 -838940360 542229645 98659996 -575259198 207349077 -450641236 -759873006 -160921780 456329549 340155682 631889490 922267773 316579169 843392104 563248752 -366989743 530003196 -307462070 -136559796 -940652702 515977495 -883315232 -897163723 46649244 563602300 179370757 -815989678 -211317864 224975811 -702841250 12868715 -412447328 -539810664 -645884369 -289723412 735477574 -441135162 247874934 149888739 557078317 718097173 -582523682 -532306001 345309659 863215524 -485420207 -403281778 272681561 954005783 -913755421 -864682527 288393108 140098690 -858066677 -894117496 474721887 -652463297 482864863 -949427362 -647502527 111875839 166017446 525265376 416898853 -640426025 -187336781 -511222867 739085738 -59980853 680333430 -301359146 890811009 483776724 467128120 707303103 -609732921 426536230 -662382540 595221069 832449742 860924295 -761778052 62170833 78399810 -532222284 -429036475 -905830856 898004729 488331868 357866974 519728053 -219204815 -563701993 -823279649 205566142 -164637438 -704957432 -311399439 276674829 -823366544 -719915926 977109460 545114167 591382009 -600746083 376051944 -62185324 70297223 -310504489 386485717 -322682595 -897143717 -482832787 -210919446 -809340091 -774758355 68014875 -85503497 -667306155 385230194 518313012 748934805 385773300 931175435 35841379 -647335455 -360427048 300688025 -108707434 -512877019 257469393 637435781 479614327 -624202395 -773720564 -79326141 374531228 215371601 -718734966 697081821 -374300347 765891826 -413281072 280122172 -753318193 -17927343 360320032 468890437 -637540668 80704506 -619142974 -922882826 -566188997 -687942499 146503689 -17848640 75973608 -553555816 -780685121 187862860 -316020494 -412438532 448701844 -110613688 574128681 -452159545 216310483 -246440311 326217422 471565196 -644565510 -54211335 -208543392 -369160465 -371094629 -484791977 -106581033 33281622 556385714 -836943774 -768802498 178510563 500448664 -696614408 -998695039 865902443 -979136245 -454279787 -332699668 359757366 197789639 -322939622 -356634793 498707107 -153288934 245128925 792736240 -198131653 -238388954 625435184 -2399407 418745795 -739322380 74980440 -696421538 -502135144 216073982 239611835 -130693819 -389721104 894943169 -612216208 628550490 -776206975 -188497354 754774391 -435287952 -713459097 695491136 -355863510 -523413877 -553649391 -933218848 -446604624 59068747 -421795834 -969208653 -948791258 920317879 -705391694 -4013707 938408330 638891641 -107639262 -729169396 -71200228 -273853034 -369080580 253213017 -458713997 -139640508 775205932 -264981886 390437415 727722784 -406120782 -234935994 245940535 -669834037 331029438 186825240 242146711 -380612269 -350492979 -327577808 -526851611 401717585 755441219 -275664345 101834839 711749329 882763043 -671286159 859783659 -461002607 -714244213 367263905 -662528097 982878889 63567755 -621188813 -712585531 -629597935 810552215 -984137849 727347098 -440348470 -727092093 688694037 -631986122 -744542053 -988455282 -335069659 538630511 -196861945 -621855095 -781351320 498666203 746540434 219092682 379465236 -954868005 296497123 -3877920 960022991 -621298423 -486326734 -933754574 782082168 -124887329 211115087 260505418 -398645175 -88197413 681732789 -379293221 -512851988 489984951 -267596221 124290581 -764648016 -814703234 27967286 306776472 -4688274 -456872740 -488744577 -632328459 875527161 919987 442673056 -469881278 -831587779 581080693 -746023221 520147051 -811431216 -281306953 -838551607 -533721882 -896638520 -128443166 -148902285 559844799 378942894 -275231947 -923118861 833353657 -735233639 695997078 52099948 -996050858 167924438 93975639 917528767 -701177597 -294617243 83382160 -883985604 -356704413 258648679 658117823 -816808646 -503824520 24147344 758518723 315642444 455513007 56176833 -737790254 -134603830 -895119415 -371147646 -87684171 554693154 -623990282 231590479 773305612 -458371396 -602044683 -696966637 -924444686 -851387529 731130024 156829057 -853078547 -936645822 -938007345 -496025938 -527243305 -113208127 399689814 -738883921 148710242 -734099232 -623995443 -457320596 425273328 -186747961 -820417762 401576830 -776255854 -677107404 -330275117 261344539 63769574 -859558206 302891756 -493051658 921198586 -676894130 399092794 389800000 -540737577 912932777 462070824 339958114 314806870 -194028523 -561011710 -792247300 -645195874 -152381266 725020431 -604396200 -336928034 -125935138 -902095736 -687344800 181546585 -726483333 -331711528 -548150161 982280453 -950327969 -856049372 -294681360 143271594 -9360490 -326961754 469562687 -964172438 -709864887 -998742182 625625516 226744308 -44153094 694648537 363780786 211790942 770412965 -459397438 760048869 -538071953 -697812316 -963764613 -101812849 396871491 65602404 -649166104 -737412046 729330981 -49762179 546105402 -828765630 -43853856 606682546 -329623576 -922054103 480381325 83098192 818043088 -505690403 -796773502 -250037813 892777210 -544530041 -711221766 132809894 -717150798 -531356743 -285350012 -204974718 947203753 445045150 -952563235 682497682 -507561749 -429329335 -444121948 391551698 433316925 -324399298 -787250296 -710932208 539723742 722815181 -625456194 368969279 -505807320 -876095970 270037343 -473233514 -582980888 -22573623 -623984063 -687038882 849314134 -43508806 -407885351 400118901 -755521862 321122765 536335929 -46660204 -571209741 466176675 -548121156 -848964754 -471374424 84487856 504991927 -400631124 -747625319 -128635525 -104854826 535319398 533823603 107743925 115695638 -45055335 265404983 -935524900 618663815 -454500758 -773758472 628081906 71831654 639907164 310177682 109745366 -816095234 -714795098 -395802899 -644871631 820364249 560997950 922665722 972753636 -478736714 310267431 925992118 398513355 846706614 511089588 -452173098 397090616 -82834433 497326890 546391207 -501115005 -296062445 -323516250 -477937786 712040919 562381299 -704051554 730961902 -602012478 227100103 394139591 -642201018 164766719 115869741 832683901 866751353 341865455 -588962805 -422364575 -500503764 -798638309 -928473438 729227293 -929903429 -685396821 -975291364 594875726 -142845600 558946034 249674634 -670103118 -909821552 -133010134 -400325993 -342280371 -675364584 990993947 -224764282 -595706872 599381770 -432245217 -401185759 -260376136 525264230 -354910470 -658133580 -13755572 19252482 802059951 302738886 302656294 -670530993 -429755667 52767235 -239416934 -836930997 -521674700 77694517 -764937901 146247800 -579328798 656950865 682796538 -338952291 -920630212 410508052 -592299313 15009728 -112804978 -252191818 248228933 338404177 -680297334 -365030541 876124574 -190727080 -798489182 352611118 -447666779 43385813 352219668 -412179866 -719637809 -362098727 240980948 -580542718 -501005559 351444743 -555586920 377373015 -843772870 105048408 -468342243 -428523506 -666389190 -784159454 918635238 229089395 433852757 826782425 750613716 -306778157 -329272516 -523783432 -402995496 601729948 12364476 -154876279 -41132446 -120273141 -714189436 -36581770 73647789 11682793 220579559 -255932929 656003494 -79563100 -193575712 -601850939 -893214903 -547779574 -256233383 -40293054 -901212062 -217418092 -671620788 361851279 -992980073 359089069 -817767807 -434450144 49426983 -738941971 -687073583 -919023490 -138971692 993366615 526171653 461778763 -112014121 492449180 -409209436 -533942961 643070976 179009275 190503730 485523356 -594011349 88284010 -9924993 -539007211 -943635565 -777742830 510334550 -199376822 -573081916 -30019653 -921626385 -979377219 36118331 -981711296 -710196511 789040850 815037371 551582118 -915040321 40079719 183722945 242999632 908854318 -355669161 -384215870 -765030905 -293355580 463182457 -306116436 -517593173 -838192342 -42326086 -462685504 215368308 -135096850 369610475 -496656591 -316616343 956451881 640152553 -665702771 184177511 837093600 396956898 -996377661 657833791 830141878 -34130706 661428057 -390200471 41332626 -576852125 -677486636 -801168942 229965808 177182900 917001199 189049827 -603825758 750231323 582067560 -263200441 409573375 594457101 -320902256 144595274 -928175567 -396479439 -619122968 -478011493 -338127398 -441453386 -598524927 -681742783 977999876 268090248 100353473 -597799424 255973658 812028284 -847209916 785727901 -909269209 352093247 -410969060 545814083 815318237 -516933891 -914506321 -189793755 -145487312 -175758373 -296352559 111037987 -732567531 -785155908 -979108698 -550358694 -372838472 -644848304 356280214 421466502 -320873979 -960165355 159106868 783295851 273362080 -263862180 484434461 771099623 -450391784 -693694678 -349004842 -694641330 -917146996 808502901 606026722 -758284387 814373233 43374251 106868194 -927416980 285681599 -200969645 -443992294 -722602368 493455750 -223247699 -540701515 175701446 -669606821 -967870220 -318251788 -918416146 -918987277 557223428 -872125142 -968571658 121568843 645865474 -729449504 -550986572 111729511 952999332 -845844753 -896025428 -289768130 -8822890 515610363 712738914 -572106986 -606146088 111322992 673602190 331814691 -61260900 -335727730 833309827 -104930447 -947536431 -429835212 888120719 258989409 -617028794 -774437052 -881860091 -877418704 -663838648 285093100 782037186 -699655120 -743625829 514791341 -779113024 399500223 -390484904 -623884979 -402734204 664780587 -482396774 -814372287 520948909 229351678 280231233 -328034625 -380470524 263236276 802791128 773110829 501003613 100429643 -382572240 -58987711 -569475484 -803454658 755022238 -172737345 -410786300 -89727760 -248098229 -328646424 -568898740 959858651 -739862162 -453894467 -444971507 -394893877 851915764 -902256439 -940197189 -142552450 445849326 -895442880 -65384074 -441908617 -756898158 554611952 106496900 -791533938 -553563279 -988759330 -614424791 -268644741 -909855813 415868553 -898776642 221697826 -527892602 -673822900 -239283536 -371445957 696700658 803400346 -987668183 458553477 64313666 -860826452 -324883058 239853390 -390330192 370689258 40546452 350904005 763867596 -712267012 -142211012 -771653167 919658651 710395347 393566134 -950155960 -766918694 -577105031 -599222190 -255828531 876018088 209916259 -944919511 874259720 -14940390 309693580 121612176 -558864258 -532523635 627462571 -821430262 196213271 801630785 -953010987 310946396 334187152 916385414 -351105335 -358465284 436724848 432642895 364821899 486539490 -652896492 -618589478 409567104 604568600 -229636481 -66846010 -639375865 -286854897 33974534 -496809382 558850073 -953553919 723358976 715250503 438441922 -148460836 -625037140 778820669 -284821585 806232914 -628481613 -947899373 -817052624 -182988777 289295683 -694536812 -159803317 -525214503 419329236 83555964 821013342 382419667 668686030 48283380 181345909 -962300732 -29005802 293926522 -486904139 -257507603 85539171 977293909 -934231962 -939533431 -676566425 431269883 875524539 -198934997 -462798449 -567238446 887537702 550060656 436819613 -438636669 335640185 885684756 -435119422 992399191 -817783842 -680779036 -517945769 215354617 -825944571 584521963 921234555 843700742 772653608 -851949982 -890986936 -965285690 -568455639 -706667880 -339850138 -941565102 -714500094 -83354398 55316756 286330076 -554170422 137742828 -64880554 795162432 -979375191 547724987 -996021148 719835599 -372587791 843673912 418014031 629818980 890985473 -193299452 64783222 73711180 -194437899 -407688455 -908876196 718516961 320736460 613676296 225859853 908821920 -643052871 91761319 -414293781 -412565578 401951102 553512550 695677681 381169680 -602215661 -522253777 -748083110 384875729 -88994896 195294079 321450018 49237232 -852664203 199852559 -356174116 480250997 731710309 -342463848 383920288 -601723351 393580210 -556335329 -195908754 -304067943 616050878 306340576 -821182642 553405709 744459174 31357271 436863508 -148341161 337752053 -651887881 -873528780 -343409076 128234322 -796048682 132178782 532898340 -485556161 -130903323 221321445 -464038546 -498485002 -21049286 -450028781 718476545 -437023582 -307435955 524776982 143589860 124296099 719995401 -611224947 592932139 -174075306 -54886220 -440044684 924820242 263315145 -161564200 152626991 -957968937 -781165990 70587318 -826226573 505761217 322859430 472950211 -59121495 -444051720 442542438 134853654 -372675137 838235945 561074821 -728106480 -530200560 -529732932 926129485 -688151592 904265866 -123371133 165794676 -205410542 -420891623 -315684012 -577567746 -623406144 640389718 305011864 46971826 -391534819 -809982434 587186641 440273880 880961855 346115206 674319614 478109341 -766356523 233403417 315142347 -986317119 95398516 809890976 -379574219 610028169 -303542038 276714271 -610025903 783058463 -960448366 -278195869 886310736 480420309 413272271 -803065101 169754912 611705559 667098351 26943961 503425051 -703663646 474409721 165114362 -440072181 -630336007 -603269008 640172438 523511823 -721058580 66356579 412939485 -512416836 408928397 784605118 421657076 -724813078 -333372709 -556172019 591290143 147260483 588435985 930191710 -503059185 13864236 -561479013 -876959868 267141473 830792462 -252905348 -811116484 -636644721 -9598607 -33746272 -223075480 -591728630 793552016 -728444227 -400911729 -837732429 764999646 365206874 -51156147 -95554147 -710767205 -513071222 621336551 552959412 455178700 332671142 -45072220 815326932 -709523249 504196446 -243464238 -523851084 648512130 823287433 -11906477 443921406 -181998371 -639833348 -531996333 40885654 113766496 -377821952 -282234728 -130472758 473899825 395355476 -505794201 -607802668 -727416909 636650222 -440390991 11562814 -471954042 149288581 -934168948 -814784232 480487555 -740720236 33856679 -466744343 -552695430 -768713088 -998848538 -271563436 169314818 344083709 -273862508 391236208 -507347137 -131825824 -126795511 874488027 466385143 -972297943 -646902932 -70891817 430666167 237311819 -177385986 10457084 -748778991 260481614 519016692 -306089223 -709188108 -671702717 89244624 358788257 -577298652 -954937485 761198591 435987666 299741695 889637494 528281423 -465992230 -620681232 -800404974 -987622938 603096851 700057545 -486086971 -135362940 -677255101 -782026390 733402533 887098087 819899018 76486895 -251646429 -508179098 266549045 -441441036 -911537814 -567056094 16331938 927729880 103862583 88739140 -918551277 -856688263 -484342957 882644332 281545167 323838396 149964740 511260089 -974415468 -418330435 687294819 -240849209 -462972793 -720258695 -528947716 -832700545 964854979 948369372 734623710 148643197 -523819084 -465377416 -105913117 -468325127 -703033490 -808088966 -72005463 950022477 275105687 21090907 351878360 869329161 -436282796 610053234 641320189 744232499 -306412762 -581820418 -735366840 -572819873 -744713291 140939822 492904629 -429393162 -901442924 220493155 -653652335 311145880 -407555450 -881516683 -348579371 -551852146 549594090 -527703368 -606430639 -589116163 -407889646 -35978673 188374461 982925855 155451857 308874546 855186557 312627898 906572380 478618807 -712475179 -89970102 915693807 334337218 -516020420 -659881836 461734533 -398011429 120722613 -348371303 452727203 -289466472 174398175 642348635 -726174133 -588374724 809491542 -847403108 90122689 583123230 957822033 190985950 -358241724 -364368484 654195266 -505242668 -505710721 -93189155 586511731 407532516 402952748 -988535681 -28956164 373166278 -370347369 28928589 -811668461 516887096 277800969 373885016 228457986 -140670881 -814167900 -858942792 -778974479 906008729 -965526989 -794038057 -379336015 -860667953 931007090 -540199750 -275929815 88132710 -668383853 -983875063 -556394292 664279725 273054887 -777889145 -100939122 -527589431 18034133 961922791 209202982 -719685158 -77179969 -955647642 -985731101 382373119 -362430931 -125170290 499290296 -293668061 -949120677 -874787827 -592352902 489217422 69286818 -203586613 564310126 -504585461 -541397707 338658397 494426437 -480016151 -29957108 -479086791 29787318 173165761 -319557539 -78837943 762397004 295565119 -487836673 -43186407 -806690909 -749216194 -936522400 89718423 -843028129 -182364475 -179076303 179148281 -261568607 -140889029 -695099696 793428739 959475551 674841376 804549620 210598824 94154687 950876462 -574186098 653424561 -273250659 974864571 480562380 -699091172 910792816 -181171613 16025937 218448174 -777607473 -256012521 275067392 -785285465 359964535 793903175 315612193 658451250 248589682 542751735 -318572493 -471247940 -960577541 129660525 -779560453 -299974436 -812440911 944781968 244823839 -632740959 -180142355 674870243 -723911743 -934378854 -174224369 331940938 -805826783 210316198 405350799 -521572205 683741507 -873704599 472366721 -598539510 -931118234 -522737954 181228835 -618635483 -610226827 780859956 715703127 -292212762 263202879 -430299243 946875607 -734561440 638219708 3312922 -541367033 -89922675 -66905865 -485505669 83759017 -26447654 -343995456 -960536925 -745116757 114124024 -871356542 -143483101 345200060 -751686668 -698783889 186293650 -421599929 -769202141 -640102174 388209889 -184021320 -673604684 -573952862 877254718 670973654 -326189186 -58050337 511722130 -740352043 -601766561 -675321621 -955207450 -898877971 -262488599 325377097 117786562 755556867 556747309 863495369 8057709 -86432188 -252436903 -99314719 508199136 -890411721 802546466 274768682 -299382951 -331276519 -830408638 -378651002 -167529381 -148023176 -28629762 -816048635 -840828771 404451194 402818403 469989083 -362471848 -927776923 362207692 258438066 -206359140 -204084857 850310725 476211722 -881075402 457702067 -157842795 -534462218 948167992 -846351657 -573926390 89932784 448112753 -122561867 74882875 689034495 -449683040 -781118777 -273972903 -987715891 502306126 -500563244 -488168396 -229516189 -862975730 -471510053 842307629 -250741523 -832016552 -79517267 -637707497 -948128068 -511389746 -943997333 224267953 631080765 510671604 898033704 994466685 -412663780 -680726394 922387316 821084999 -691212419 -200654442 658002467 320172723 134260357 595168888 572207882 696732018 -985633320 240800887 -524711754 -773702291 -500909200 607608986 -399267278 -547130222 207831737 368009612 -599768199 930076632 -334298046 362213719 178799855 -390647535 -805560780 645465378 -340919229 -782274976 806796726 -624023138 464806184 686550611 -709548851 -840272854 -558875566 682103590 -336020341 877061563 586794422 582004844 -75739814 109350923 -273298672 380393461 48244125 336010591 -295620890 -27543698 938676970 574884568 995696297 -515827368 736893895 -771262152 -913741063 481858465 -810649471 -476686958 -750411454 290097886 -606385610 -38493952 75834907 160638666 943563572 93300515 -994851516 -895277935 582334890 -104688309 -459819935 -149678914 23253936 -940880931 38609618 393441416 -902007086 755018941 909813728 -135975544 -692963139 864465879 -141006266 738767994 120895954 94615041 283145591 634213215 -230123362 -97423133 706019484 -371424210 -58816693 35111897 281512573 -441828622 -411757581 -121249688 -563465310 -249694071 -501468551 -539872655 201881875 83040884 -607675293 -824978250 589200710 176496073 -802643775 -849906287 -637698588 -84632791 -170723345 -79746189 286215280 -366793594 -623847122 -662799834 -84710882 -280646200 786736483 -416580014 -447927189 912258838 -145256634 658601883 -335445058 100726942 -464365083 945274348 -499958311 -536552217 -758615865 -722652499 422995420 758361182 668673434 -852492906 -533862126 610254039 526027581 -88656833 -350398216 -953788298 281123256 -692313907 -282624726 -968384814 514594924 899895607 195994613 649519716 866184697 176875619 -505442008 79770438 -916720894 -744958298 -97611119 428565369 297354409 -74563227 -1221226 -92440987 -606135813 227176870 503385441 83463654 -161056239 -304461718 34347646 200921837 -622485105 -229915595 -819049184 -970933292 159479535 -828025859 795767930 -548409548 833993300 -355716035 226647174 479289381 -789098052 231895495 -236514149 -636068295 429748856 958462791 -481279567 -435422573 -383677112 -476108232 -468570412 -734952396 854986389 671921627 -40666783 -249583631 -80633872 -367855226 -602034554 270821049 535243720 -781785184 -188373954 478053082 -317858187 -608359452 -94535598 -585899733 392332527 -838048482 824176736 16941418 -693722849 438007480 393500456 538866111 -532611532 -629642293 -383736631 549751932 -939290120 -71682613 -12071862 663742303 248072869 -17504821 -61547044 835972150 839962954 737081854 -911363593 -977007936 416151307 -423410835 -1953437 100582853 432333181 -891194548 -184869928 93307027 146896653 67014064 57465114 -211080977 -321841942 -882686881 689432335 -151141575 -195876181 -843256397 -341780586 722167042 -188089826 746036057 103023265 -434252212 726805012 -825517295 684325333 -946701290 -358172080 -942988333 350686087 -436987624 -217405395 11400590 861670319 729151031 -489238152 -823843991 67552735 -276960838 567106715 -624599368 -975104082 691109834 -162263333 -856826975 -653176854 -592353236 508998833 -382690122 660193814 687564408 648691144 -718573949 756098916 -622044038 -835077103 222665271 -527148324 665904415 -173777987 272485419 687149614 -527221919 -508076347 -720561394 -310686833 -577547309 -384616276 -391745248 285549367 273673320 185904224 77183992 -603894921 959297079 -532313546 -611442901 -804173570 -325235295 -811156017 616551471 -729677057 373976809 744517775 -900523332 537245164 751958278 398297363 -512065139 -669449659 -580993984 -769415969 -152487435 506865033 -224590558 -904641053 29694447 627330886 89488151 -862427761 552778064 -51524262 -913100639 -451340120 -530034054 464347066 -30137986 269639133 -246233411 192356485 465284853 477651845 -523605893 104969513 -122195258 -547031543 -897603922 37688762 -663070133 702109389 877798400 952788447 44711358 470215858 -130023743 56999026 -966217112 -105671144 -859836982 -212856206 -227955053 -420703990 651652009 604014567 -235896093 -615996115 -12173986 437988782 44007672 691964992 -639981812 958276886 -467020325 653701160 745004313 -360715364 -401922045 -8551596 -7723306 932330602 921763839 400530341 -337818099 -642914135 629511992 -853395309 -193756539 314063476 328921762 -74098201 717714990 891612057 -687611739 -971280625 611772164 -572057826 751315514 -170817804 590201232 370504617 -943321221 183386169 -268648182 659674089 -358952719 -102989315 -750158311 -661216007 958520350 -302327718 323615492 -801228678 -917096993 742063873 132925715 367041197 117782362 304538839 148816545 -465030336 892346722 688391708 93836245 543022943 -572761307 232780777 -197110591 -227799718 -991192349 -381585572 225955093 213588474 914553304 322427294 253087863 238887785 681017341 749886239 95884426 -701106669 -647624615 7006847 -856232580 -626967609 -261905229 498938634 -466386510 207707079 239385163 325886265 -573837966 -534872078 -353238110 -876309695 885396095 -998250346 724580506 150923614 847355087 -555872334 827513518 5965066 -566222130 508031909 39055983 -107849867 168175387 343590728 -99362495 831913353 101848672 -282191153 697661997 553086245 350170722 16399415 620345677 -868450051 -293867360 186213120 -700871011 321655751 -827980829 -419168634 267870139 -736478391 -640381981 892594499 -325268401 10803569 -671831932 166564448 -839909895 -627737583 -355207025 -536550645 645447591 951236230 -532548487 919596307 -644188834 -956027349 -881470315 400795812 -289425678 478605470 574836519 689662978 44116967 598106300 -927670727 41072644 214814115 -633937028 -138714906 404586654 -232402406 -232504239 -954713842 810703564 403844157 -106745095 -292372256 -309903885 590707020 -241202089 565244773 -197795381 -946603199 -871780940 577222232 -995173685 542078513 788229693 -252598575 -629404341 644748116 -941972517 -573412165 -852942145 48127511 965193133 738345608 -224125591 -41568244 -869256598 -655296391 -423374793 -772191418 445208577 304718363 517716815 -876825500 -519176442 277514344 -598613633 64039688 862040243 -532527113 -702553317 561785206 -788027562 455636796 415261323 -559000794 -761773197 -140533312 -409153903 198183998 -690811335 115782720 -153891565 664054900 -158795609 -296279947 -723731315 -856050615 -772691055 -860301701 -875492501 -874560611 -799026852 -499504243 587655036 818791211 -724912402 527711103 -490091316 433548268 -796345993 323065793 -515515081 127099454 -564910600 -3426723 -742096562 891293831 909599382 938781333 -76609928 -903857808 -510390952 720139790 -552284908 -114979886 473914105 -712234602 -273612936 347202048 120287816 892875022 -481423612 441234015 366095751 -922526922 -270686069 -168090730 248577423 298286075 279649474 -502190799 731624479 230796548 10270003 732295147 23329442 -574897934 396365681 484027601 126144143 -466197609 674447769 -632685838 -582117684 -785581447 607312751 744615291 -793809170 -6451892 -934386597 -885650137 -965926776 -834724662 -399984858 -180779672 -419290917 -451978772 -714195141 5530299 -890979286 400028053 -549432017 -832375299 388071991 495319385 -754004774 549455309 448425701 -624930076 -14060234 -986241705 764055726 -376918904 859179692 -210711639 -643421464 -318387274 752803699 157743432 281865106 -433704349 -934731503 -932039723 102776961 51430048 818723136 80128120 374087682 416800945 -1114147 68133122 -413018988 892886413 -868869003 245649696 59549391 -963376458 871856800 -865039923 -482236292 706091632 -3082725 -963496864 540459228 890189368 -709543242 -805882081 -619097867 89282347 782796135 811554811 412977891 -924799255 -904375388 388924295 -516514764 -875911573 -578119830 -287391208 281399969 -110392379 -883168138 -922802377 837629014 -813794404 796452116 -88022676 558544665 522379663 -594667553 762299964 -330895216 330401201 453344229 -827441050 -980533215 -452396728 452004684 -374470527 -568606207 594481501 704159865 690510659 -769585861 -548068708 -506081070 -90321217 771254012 882563781 816125077 521379684 117125356 -461498100 546447331 -463265028 -597960571 749724193 -560020371 951362561 114310167 232376827 68959263 -819169584 119329091 520316770 -797777357 272454466 221751870 -10006293 -508522403 -844677095 461403610 804272886 618946476 189531318 -49731809 -441228893 -936557567 -49426078 313064433 315120935 -871832937 735698896 830502734 -989839470 615508196 -311390318 -872129563 -326407957 -934044310 -394253925 665345852 579305566 -84748282 -962588429 -897666789 -894369834 -773799531 708104947 439689701 -949291612 738836154 -391069889 171406342 404141354 150496325 -707214351 -603974024 -963390094 753449697 364752039 116428754 -986467365 -485199456 -399149532 295290210 772253204 -486086163 -109857359 685746359 -509862504 -992299338 807307695 440275080 774920670 843938817 494856292 -667556792 545922607 -494222870 670155012 -119271548 94890542 -799761664 63917811 422837610 477421541 984972631 73645900 26307828 516812320 -747594603 99738278 111671821 8854670 -13763810 154886101 -679766998 -483674989 -348057180 609534391 -159127260 -285518457 -361878244 924544006 817196423 377458702 995479125 693429321 583970395 259359160 230722223 442805820 -341634822 193138075 -963196103 -367203720 682147324 -720520953 213519993 -286935500 -386112571 -720728139 -813858858 278200906 -734474661 656378379 876586894 205038160 -329025744 -538602804 -975590581 703345195 -431454095 746049444 -464021220 -456972460 939139306 508024724 592982124 -900214333 -855059800 -285385150 -889542788 -702517285 -315960407 894226859 -503317796 -892892818 -460520762 -876572923 887899337 -462932760 562145681 -381778131 344726739 -268116642 534102452 306898117 -682749962 497708730 639278221 -28509233 55746268 -818662545 -502938986 -856303282 872095550 -986144440 -381681027 -847282214 -239800067 562279737 509737807 775640290 663596692 -483562172 -964245209 -511522825 370700234 -409620359 840277689 -859705807 -82020285 -161837760 -396046390 -386289851 517766422 -503788544 -817918201 463865471 -96879289 -153813804 430049232 -472568756 -388366208 142160072 -778383807 297186159 93548148 369778466 -564984468 42930475 613723706 -161993242 -455087180 600161382 -327646918 -794965799 816724799 -125747502 350494127 -598965366 -216514137 -87430207 -730202070 -908482279 5396442 -600688909 -453836584 -713843071 986235834 -633076963 -505840578 399520917 911197514 -446878469 -761768945 24778834 -602235710 655998771 376610750 85794947 -320561932 -598968344 667905751 859844708 114828051 927949617 -137867717 -36913150 -959547092 78614378 600185256 -263050678 -448635892 -542669865 379717580 232242758 403145472 -567764735 841692299 -215920639 696792382 892153104 895769022 725525514 -109496254 258341689 -563095589 -747236513 -902343075 956575351 538464458 -183921099 -60013317 329287216 -135274981 201517943 -903203649 -330916868 -841625705 -416476049 4361936 -347111961 -786248023 -591301302 101395345 115671455 -5006163 -982689264 883757147 -299316233 -151066821 -459417159 -834684395 -488044940 -930526414 512710766 -26009261 -473863894 71926716 -542293727 249162490 -515433402 755378010 -268684488 154759889 411835246 -275483885 668064035 -198816197 765600197 -388965689 -885028716 -219023496 346118508 68253181 -307462588 143347471 -815455902 -71578709 880184970 -42848437 -713393682 -269270226 105599340 417562158 314996478 -441721540 412122091 505011036 475069313 -687981080 -933169650 -960154619 509630131 -785932350 -496755899 396465755 746172373 377813142 503833304 629084734 -946611396 547961345 -29564640 -713551975 810359208 -872995784 511101807 -710122546 166452822 -653053907 558829196 554676076 -794212194 -247655472 647473783 -44216985 -920529958 -745050979 -238832313 485281400 824482567 355597273 86553 -907598352 -452317549 381106924 527117428 -605482503 -184483181 -9362691 -632911429 934141909 956437300 41057369 -42160045 -592592165 304923933 32840663 -29807190 -295682054 -981551776 314474385 843775745 -544623325 -382916772 633679833 759719793 -460734824 -551767622 73286838 -334020404 -426486260 152071289 -203374763 308884369 -688507661 -402467773 21283785 777388441 -430399831 -719735453 -651472333 208549008 -486272402 -103557356 884528856 -631046830 544532064 -238112176 -399711473 17854573 500715535 -612932436 -575509975 -890571598 -368753470 976152469 -403050461 -727330000 670202119 -301439229 -278336789 599915600 -72641475 489748648 -39146429 -792089589 225830655 -589988996 -543527535 -751740308 946300149 618439467 -567452168 175326187 -863188331 231605397 -583579082 -751300589 958829230 -235703165 -330678888 323633376 -545346164 -835917897 451425121 695641059 -946797000 -274898240 552596428 -693769410 -3229033 692142917 -205074402 -296551833 935446117 558386108 512166394 -604930998 567551084 -590618879 511527750 -411460147 676560332 481993330 522781035 916709872 792475431 -920317276 768896093 625083534 207841969 885008708 626949751 -884433598 639613634 504928751 598155088 -459868167 -228585617 -730389423 -549288309 53471189 -545159548 -818636461 -231074382 -979461608 901900425 -772818775 392561737 77136015 358682764 -730473055 235622415 332505743 -164105798 614158507 -219777178 -416122098 -878557609 23325543 -379925090 -25865090 992253775 896290000 356881772 -150914077 686730056 712041482 -983325164 -612092911 -371715077 40910080 195020771 -295647522 -597139631 -218233112 -697872523 311980385 -699875220 -455975375 681188283 297498941 926765235 917708074 90756182 292025390 -759959032 967484835 820264511 -516599817 -475658326 -749255765 466557106 -564738050 -100068285 -9417369 347000258 -313571606 -102576018 286778725 145927397 -894323292 620366120 -884862563 344405239 -111526887 -541400483 566457138 -335394390 534051166 -191534126 -703464219 -860256410 105925188 -647527464 683067032 -85194576 -90180265 500885469 -922538416 -974734336 609844063 -715679232 -763447713 -267731620 409315341 -488320081 229705945 427609411 -726789414 567111069 -337300338 352239683 150227189 389267906 664626578 -300536714 959393925 105637475 696806520 513655088 -636229913 836551838 -444401705 409279205 192625319 -272274604 -293137638 670135497 -1002185 -637541943 232445548 205176967 -137086093 -499753578 73214624 -95225964 509134863 -475385100 -275599451 318261990 -184481888 356323498 -709043764 -665964915 -907014552 -488618902 -542856411 383745221 -42295118 -36741803 -977730650 -294923960 577348337 -473229156 715163465 -955797971 -749803504 -803944918 -12134413 -36712602 -856349042 762785783 824060484 790811793 571822653 -659762208 -177444252 62988182 -596274785 977392718 -134259532 266230948 -713645498 -226504025 -449956248 856371827 -393162064 -953483169 566455527 -279926426 392186200 -636143074 -464278559 204964255 -304871385 -45528111 126230050 -609829893 315616129 -125590775 652217566 -388453569 893539631 49460248 -842343915 768826048 -668491110 838723349 -640253428 -840285702 -164142472 -904255046 -552587959 -327538245 417728659 -423001337 -904870498 891675395 -304144789 -337805048 523270108 -651477857 569116566 -740284797 972653577 -293513272 -785470254 451655925 805203831 110454173 -978576847 -760764104 -444918860 -618093919 582508940 790595221 -44649202 47661641 580833115 -419368644 568785892 223584771 18693540 101018540 -647105224 -196122304 -478143486 -954123540 247017606 -853654463 820878068 -65512276 403997520 175946667 -175221580 640657119 -907221142 765964370 92439144 -363882241 516462412 -64969347 -446372449 690444401 -895010089 -261939438 456097939 572407543 902327532 330478716 -170861786 343173690 728148270 -720704902 -74201819 408021111 306681600 367837249 -735359439 636299515 -765467824 314609446 451733691 -592164125 713987305 -488089084 -588355994 732857812 147650195 -686229378 -416593249 535541815 -157068769 -208871368 217605594 -776914764 495500332 -990628967 -324765521 -865077153 -43139051 462644409 -861504587 -544075555 296350198 188104569 -298645044 -755567757 -636069446 358723 646295668 -529493493 539261378 872671709 -190352225 760425727 654707215 516507709 -937607295 295745566 411326678 486314519 -992018515 -716066217 67864873 100767926 -269325054 573590189 -460412345 288664936 437892580 -761182229 422744859 -827541354 184466997 -332886024 -426684927 -192617772 765904306 -317687304 159389379 846815569 -276118348 -994154770 743900278 621135995 -332208348 450882083 499096874 -586051047 834883676 -974967653 213455656 -322638842 665027775 -821281955 -743378127 -426917747 146091234 -789342092 544242123 -12854794 -995193606 -149805444 -110063919 178925786 928134991 -481447065 -933612944 -728705063 -757754542 -576882691 -355399174 57883196 685482413 -884769443 267853093 282966327 57089374 -172098807 -791576645 -571166848 -947279884 -588311377 -266683899 -570819840 -763585869 -306523291 -553848176 -192123555 292179978 86054636 -463091150 -277444977 261336752 -699603940 115846784 -66492675 -370894160 79963085 524436496 297346129 81079859 -498078335 -632002336 -841411055 -711252053 214522956 521553779 427906116 -872109086 451225604 -253269200 -64311306 -751443892 777646594 -359042393 -913622058 177462927 -965586012 -508152274 -155659583 -526338419 365090750 -239264418 -624382144 -411357036 -729119878 267195276 -520554196 -126588763 215600406 -648013520 -326013385 -118885617 424994520 853795270 -276583612 -865550644 -826656277 -591301709 -204391556 -464121826 828231215 217548299 -551721545 -168886452 676496633 405214230 -616411952 102209794 198904370 -922057064 620626159 -356103442 -266856693 -52893430 -604740742 37522919 -677807691 491824503 -352037923 67557122 -538384896 2806307 -753485964 -572466631 277474414 69052511 267519648 -899883207 392626305 -773798096 279821789 195834685 -755090326 438208942 744119574 -985984503 -535185262 -764310644 933659715 -675896750 795067174 -804364500 -230711473 -611575869 -370327057 247212431 511290411 -947878532 951748068 -69783264 494062551 -152697703 577721904 164012344 65170089 -883248139 193705841 961275897 297647230 898982444 -451176323 521677014 -789452493 -433790914 -246341169 743962023 538001916 725668218 -970238817 254238046 -79741161 807990393 959187621 -865209205 -105817513 -119544309 358040274 307409875 236818838 93704546 866946634 776448988 -241428478 242133127 173166236 971901469 -500980532 761536618 -65591907 -108640664 876070273 27570471 436535016 44110881 -457521062 -261333635 -489029804 336754952 -596995794 -428891778 -410832298 -299091814 912427712 834223559 -767201368 -716686473 401064260 -887412298 -806338625 -615684668 589280968 207466649 437042198 890414012 17376685 -428123345 -858053492 -970970891 -861960476 -727543786 307858444 831889398 -758269695 277013433 957823138 -164571770 453462627 467898081 -316113076 545859427 807018532 -386903080 525309241 -108978013 -543226429 105489450 -678644302 768545561 115246433 171807519 -168391052 74153192 232232961 -563792648 -765873956 -895407070 374755014 54375369 -585793949 423526531 -514785723 -645021845 582357414 -305756763 -900882753 315859261 -746969066 549830868 -634711443 -885436576 -968846178 955947956 405864556 513172107 453417367 -705816557 438410737 186915730 -783716284 -715973076 -624204201 -908265078 550154816 -249025602 -998593570 17768738 -546581687 654958084 62884532 -399590061 -124865563 661793507 -850634264 -883306377 226197982 -723289591 353189269 -764317313 628304558 147423799 492701053 779267283 -570635752 760987082 -301725168 474796780 -983595416 481370460 591973752 -386596665 -962465987 -491001471 -762147249 -687245470 -841795309 -470403834 -122814989 238059299 -561327461 -315640321 536189708 487531509 499754408 -152103807 335779698 363457351 719603951 345461410 -985464064 -335375548 -364759265 -97892537 -597523758 -952262197 -796816400 45391758 -366398943 -338043634 -98556984 857008814 617668600 -451164819 889193799 346066903 499227032 -579818242 195647602 -297286556 998137341 -323185605 -497108392 -957240531 -614996177 246526751 -277025956 572205012 -999737201 -515307021 14184299 331553114 -213702821 267147377 -369413597 589313716 -959327909 -284424811 -383099474 -144440504 -744978534 239777840 -547320723 -488285831 -823941472 -769072940 554303147 -617571536 -686264699 149074262 463716129 -17601707 -981677175 -203414536 -283845129 -223526022 -797970284 36787755 -386222878 -552350170 437659873 298658963 450052187 743392784 -54487637 221379699 168450268 -864286213 -761640044 -162041882 682098023 -394669356 101793937 -979868928 301484547 519863457 -11691438 -311325615 -556186383 -556025452 -590422885 -501065037 362994797 -636446647 48332159 -216249072 427769225 542547112 -245527190 102316745 -653775822 381777808 673903071 -547455783 310147687 900025178 -568068271 369733061 -741076631 479136307 84719987 507819063 -424767262 -422990920 650262570 759280941 103776579 105347479 -387160800 53158658 -503993119 -509286812 852077766 544265158 120270684 -371220551 92381000 -392422888 312120550 -328784273 -334290220 -71596833 310657948 -728382284 206874544 484688378 -754102178 197144096 -519994432 780858999 464589872 -971055171 -804668305 -983865314 -661909087 -495122966 976313203 473924561 -296838190 -820239085 494130801 -52865831 -276388434 -844023371 -730937394 -716747543 797835897 -889602555 -640992175 986425960 180283644 -941981872 224073822 -566231638 116883171 69722198 2236013 402868121 496084641 -518568934 -389925335 531809304 -294052866 386495152 -654955330 -491803846 422618033 -489050509 637313933 -932845442 -367467266 -245966947 693128389 -734077687 -67415035 991408364 -551619527 -598024881 -589850953 156880697 246123091 -296790801 -423719622 -300636355 227050366 719241763 989232449 -66881141 181974074 -472323098 -516009369 687981816 597377597 528664847 348248327 -995623346 341739983 -14980231 766462224 786582457 -205821430 415514578 181639625 -31600855 -892470997 -344532333 245594695 343493428 -528075652 -276922158 365892826 277068580 -724539057 -258351014 -640482322 592741910 -459643745 719034948 751795589 -594205718 -614662452 26150468 700986738 -588947551 854507474 -341444201 -831152018 915214647 268322198 261860847 945837831 850279049 41373154 -910243412 730844963 999974886 -514710150 -956210751 874188223 -216797218 353636990 76806241 -337083604 839151935 -357361300 950753823 -136996040 23699226 406039961 -311899559 -655916307 356799387 263157460 -428997165 -454480390 -80895096 388026080 152073881 501957594 311642512 -968258791 -587440729 202271875 256482244 -367947475 -321160074 919649257 361797545 488247926 -860527643 -146624534 662032693 454017643 -665617079 974615596 -66615056 780715839 -355098283 -41471183 -516335680 594260753 275327676 520382487 -704043928 304680069 374848657 272536735 276231753 798926599 -972361415 497082520 -314230362 973714307 -738238582 -989141071 572642512 -23002187 496507948 783306770 -529326519 -893488433 -564226347 -130397404 425910770 -278908047 33763588 81826919 147658332 965602327 -907390978 475736592 -852153050 188786909 449315993 -644191376 -787381065 492822591 487395958 -586664100 955756248 552057561 -133532620 -141523991 300285928 804753962 864370156 877826774 -379319589 -301487686 112632580 -523019711 -362051641 -562326035 142255446 -277072746 -953047036 375724526 32563105 356612009 804879718 -519181965 784586662 334792766 -44265249 -595697478 -203645754 -268398703 -701153061 -49852786 696973268 -654322407 234240785 -60036706 479450733 40485257 -202845666 855515092 -165363315 -69224063 476715418 71681090 919047414 569343206 -868475506 667294603 -557271962 -272447239 694711594 266862776 -879847113 -416086114 507993751 -436641718 -803361208 -430912291 609357007 -737221072 269798709 582865858 609433909 -385090875 -271272820 863636663 645393875 -708464001 749175258 138799060 348210081 676809766 -872124364 -597547274 -372534096 570532454 727507285 -248581995 -518566352 -175747648 -458994953 -661810272 -356222702 -12501720 -332800791 -24366520 -735733368 -34175493 833677266 302042449 216774883 366917878 560850335 248919965 -160834683 794100233 -542255165 -823635901 -157883209 275618382 -397045032 -103335393 -223820859 804232972 -900840920 -439307298 339884869 751031966 -869100005 704234579 -585706887 203567152 -62192028 565932181 -570913442 -87178118 287386328 264523701 -817147552 -656738646 517689311 -832040220 555699933 950881380 778648392 445866375 -932787077 23094423 687759095 901662356 -14250425 500724400 446972256 -437866237 -681991090 -705168242 29413493 -727312235 -379703819 -338061395 765408326 -173672195 199942324 -694347165 -663356502 385882635 253049341 115778210 -808469022 -454004105 91369208 522016533 -526034815 -104843949 -539311140 -780565274 -114386548 643565053 98650800 -702991386 794886715 296600659 -204147500 761499586 -934076053 -161776290 -744463534 263621468 93059547 -819679619 -67456093 -557347472 -184008416 -568564423 161708362 -751389560 -298056955 153933177 -677265156 -553881461 511380796 -301507127 -790848814 -707304410 -607624581 -257982782 994679882 -810802418 -624932059 83912625 614360655 401113955 916712924 634402965 693378856 -75937447 -194224382 167204004 810512965 442083163 -663695116 -449551520 -222318239 520999906 904108334 -812329354 285358523 -182054454 -566535864 -87178481 990651233 862405652 -299403440 9519586 67002191 -999684418 122888124 -383304920 -186453345 -608152648 -402493461 -943959313 -578786335 119338660 183832797 -629876841 22773544 587290046 -354706593 -843842345 -699940103 -295472109 -417658734 153745305 -893823994 -243141890 -796453006 -883933430 -50842557 859471794 -536192542 88352589 741466234 434399401 -67751635 196938208 -846324165 -152076826 440319181 -990805662 -749606501 711499909 339655875 -298142048 -350054575 510987794 316661377 -885919358 665381528 304375823 -704796990 885833268 -908785019 866068395 -20250824 -299057508 614959777 620329992 506417844 467742794 -949172901 -560669477 -108515693 -287287353 -394479157 -556766304 -170871493 415533073 -394085356 267878615 -332676992 649133328 91465528 832551336 919860932 283670254 -213780812 -835846750 -283150039 -67418141 -780760777 -441368859 434981767 984516758 -352879490 450765051 -535542918 263099954 -224217596 -277107160 895015484 86230989 -594798895 -275922381 192024743 -340974088 692587119 640807880 -626923959 -552690322 -400488337 175919845 -641106553 -893597363 764763175 367913190 -891556082 334533928 603466922 177477517 -801619685 754477494 469930000 686449377 537810782 559501147 -407347363 -799132976 -54999885 578417950 -909378844 -426932998 330449686 -28689172 -232436171 -963421411 525973391 219435518 321319444 295186836 490232789 -119668259 310733233 72959620 -559926764 -389422667 -573821735 -44396232 -526545248 -688828747 -254879285 117222726 -897668813 -474996999 -463413076 -529579052 -92822952 818038846 -169913588 650088308 -535133948 443311649 612222871 51611285 -489466826 -689704302 -950406520 -58514175 608919115 -78140013 87998743 -202400174 -743078865 440125970 -771890992 105541734 -440687718 -531877863 299829241 -131529053 -520228411 350037519 -54100817 -851169942 -295083894 -769507156 524383133 396299177 132571994 473115810 -555251245 704000904 -197921880 -235914274 712152092 -82341439 -205095601 598692881 722952930 361239505 -691453833 -498603707 -902871569 -575979054 -165205678 -451399543 -424651742 372773957 -745812771 -470672181 -806271060 -900100674 -948699369 961801234 -746949364 -424174209 -633728058 -967901820 -27698760 527810365 885045385 717424595 -747113737 -815461069 -915470661 430656136 347748724 590755432 185992127 274027835 179143220 -792304610 -436844106 -401061010 -62461996 953374089 392565679 872873242 715915324 -971160992 -101484056 -931718494 698223263 -310968383 37093103 -883048388 -887817793 16674458 -764390611 385156407 -591334491 -965771210 -619756647 72404072 -532827738 -590997757 -724366790 -888427520 91584994 -867861968 -98397899 180548986 24889576 -298396856 -966158114 -381561072 -312047847 818670135 651142248 384401547 314920165 960569930 711707575 89744121 -263624238 362659527 414582611 -387423096 -366355764 369011314 610895683 -984197956 -110368675 -540521464 396230974 361487798 214759067 385427530 -413555727 614961428 427572655 -22224828 574314534 -21780542 -624900678 816406343 91314554 -758285719 -532688964 -30746031 -373146147 -440826815 -301830934 -992741046 -461197791 199130864 113244066 -863821428 91860439 300373510 -718962867 -11647238 -755075704 -963556147 -885322521 40921363 -791983125 -735173501 -879219509 -296131294 544529384 206189693 -654388826 467829992 -247063846 971599334 -537016697 -226767662 -391295506 -722253032 -603389611 -684899346 239058781 400061658 -565721736 -705294719 -471314227 -823739103 480500941 -674014562 -715340636 -250636145 -691565930 -522139273 723017197 911368735 -903631411 402773941 -313291896 914946804 788135795 456617289 -46544482 98723349 884254676 -294268538 -409236161 545263311 706053308 -568072611 -744932270 350482432 105871676 -895843493 -145697277 -704409293 -639530214 -890153041 -358622011 30721398 -726087227 -618314394 -265179091 -873594226 823883235 -346218918 -683515339 -479767397 91457507 244851124 22851030 -434452160 386634787 -102375155 84176669 -851972082 841490238 772136298 -834662085 -750352874 -580525891 -433989140 845898381 226188016 -670437394 -507845687 -854671549 888176236 -428871559 -488508283 432454451 -60433938 -823111056 675486925 312284775 -133988823 -85806364 628989954 -955550502 -868606445 849251009 -936431961 -845784131 697809124 -903761146 -872389566 677906343 258346192 210276571 894069756 -501788627 -710296422 -126728224 -788364837 -549021892 287425749 661783649 137876560 -457411236 157760501 971041537 -166717589 -257687030 188173650 -723759279 16978736 -107527117 863655767 405785920 -113196551 -294803682 -689105749 -985229906 -770117723 296688025 -976788871 -763363538 13302081 918596685 -566028907 -868081678 -571725068 -753222 923917907 424055537 85683622 215189057 25381162 500092594 -453889981 432493847 504239226 -847801645 582118519 -317638506 320191950 -475265789 -754445156 -420002478 219606743 736348659 42084108 495624089 -796603493 25671396 709097950 743419070 -249765762 -160731501 -318379099 -10523626 -599849248 555348986 -417792010 250189236 -171115465 -988339039 -871152557 -563265334 -225208594 -92738691 -858957439 -304590141 -893736912 -252801768 -730628679 708685515 891926386 -436671951 167232209 980181548 933859366 -908821267 -880431335 109176997 -571606227 -846819960 478570091 898384869 361149416 877922406 -602428971 -571686165 157216449 -79966720 -750706955 -507630496 483922300 -507133772 -443128518 635201944 -310510777 -629080474 232600962 449352328 -848871601 -762216096 465399156 -800037399 -727516513 51070574 -932361544 -67883985 599030427 142688042 667579293 -702065478 -704757878 769811670 314800435 -609887 428546967 -367386478 445271897 561621069 -568652330 -149710965 572405869 -720239564 811748735 -798167576 -674748436 -125984874 -889370230 179066217 -747707997 -101429965 -366182751 283458142 -653525303 -943385668 178616401 -94623091 -274170597 520264374 350889348 -746852280 -985462201 242273046 365182201 -998485557 458798877 809067030 -567507448 756349298 -171176087 259977134 -120737409 -672350517 -110439208 -959102377 193180637 -931562197 339407958 -109401541 -559908063 640042959 -664541218 -19701596 -670593239 469747614 509850223 -697799263 -351820221 -155390506 667934767 -963999906 -41814360 53782464 432874676 -792741244 -55166322 269665678 -555574708 -762629607 -332382602 -325765824 -600965815 35625911 -37838008 -723159872 -765994378 -692886332 -8873371 -118937446 919613431 -469463390 -64038164 301782272 99464963 -506666757 -560225079 -510321734 -438090259 -252731588 295040438 -135065115 923909970 -597213464 -210700403 627349443 494597099 -711328297 -367274636 -812872217 484891945 -246223900 17076580 -897723362 228218083 -250230087 858727367 666389321 -477606119 -126066875 311662486 387828926 325156987 -190052335 137319804 -399059417 -141576451 -25275449 843114975 -538017383 212288442 598752665 295960471 -884390779 -636986693 -415299271 581940171 -840034657 -998841551 460359681 -301842153 563133914 -450555806 504460970 -365758435 -26835654 67404905 -386151205 733990243 -939575501 356238615 -579411221 -731876088 -373080188 11846430 621465088 487880307 730794019 -683530835 82295293 -122957068 474194328 -523443532 -558520528 -92462927 248206307 -261899998 192621531 820327428 -359280338 -580649659 43308960 955981151 257327283 -384361479 896632310 -405649589 -373498033 245784058 -957911785 -669315738 396632211 556580609 993574250 -540540620 -850240130 -565614126 13068759 388735619 263627578 -548483304 -702700922 -701292689 -951401017 102840391 767958684 -449918391 105927526 -517968858 -977814654 435795560 490578402 -221820396 -77606581 -309048334 352699619 -63382891 854317967 -740503300 -86935387 352904594 693712260 -844788306 172475796 -841066964 -381802507 519665209 -81754373 -787675383 -669755693 -592398165 110784794 -901205768 -446562334 83439330 710441967 -215566747 -249972505 446360879 402615040 619123808 328924112 475511418 -474996533 -450749944 -207085643 53915646 62752574 -194160612 -674926603 -219404860 15862142 -382398344 289091471 897527873 511813133 -673867204 305541460 -735921780 -707317780 -435399136 -390290857 -225920323 -1085678 638164328 995925845 147037458 -487588079 43913032 -327090195 -609845712 737780799 508078391 548894123 916189652 -775752689 -785587864 670336393 -1871051 -522679532 490257284 -495142240 -595896884 -325130032 -814564091 -530860356 824578771 18018348 513551849 -673013106 564442436 249777727 -418599501 643294299 17679341 -209108594 796477633 -264855456 -276887774 -977492798 -402451274 -848211416 -19807542 -296840645 -183353484 659016169 -823891115 -693920853 386626451 -815264155 999137668 -38494749 -867260838 -918162925 -374354989 828729179 259409027 485130919 -552748457 -555233108 -875220246 -273643187 554577794 388346545 -225307201 -894161267 -650008101 -424964168 479485790 -123733289 -517375499 -684204079 -418208051 724577698 976459075 -935568975 -804194717 16313733 250753660 -640666071 208771022 -831357704 184096398 236137331 -832578408 -717643653 -697307455 -909536996 -522250285 -711499713 -112593229 -220664154 698641846 -931609741 -63238951 -143366059 -170884489 560667904 -584874519 -971280768 -822168890 609238937 -379580262 -298275137 -775145732 -136409268 256924558 -853773456 -620501048 206505213 20126254 565018295 40107097 148372871 517986834 -828278339 -330138784 -126481146 -656006073 -787131020 688287438 -371501469 478744486 367427232 866819794 -519342016 893654485 -552488438 109752406 -81195914 -940720069 -744573504 -112453473 197628119 -824038414 -597692858 717147817 -988832583 -786998372 907003000 265284182 707867223 468936361 -993869166 -310653983 -954662264 -682682697 831215497 976972688 -521642768 -755074259 649902819 -737853257 377011013 -536242990 -816677832 173166242 -927571934 172341134 185254336 -640000381 -686127648 -687722516 384030768 -835506260 -99652898 290908187 -696053734 -431841341 648725647 193131359 -945134728 -875376320 -484123846 -717826674 803708137 -569736351 -909426929 -362052761 633989676 -299445161 -621393094 -359140193 522197759 279127465 184905570 655023217 -574220919 772244487 613645759 -779261131 -933271671 -681119772 -256021318 128234652 381065981 -769229162 -118872195 604008946 -638870081 -649108096 490464054 -705009110 676558709 -972094760 -65684234 -834403880 -783188666 -711164600 -845549016 -42344980 354984942 -907134462 -912866392 284929914 820512563 90127732 451938614 490268857 651804495 -247997416 926885818 453993846 -230155109 217607966 -295239231 116023468 274646531 -801511372 22018827 -332624315 111404229 771801802 -633707911 332964854 47086891 -492894390 788051229 -191522678 -488496609 72348890 424379123 -182831246 353280764 441566999 -665689706 -275152846 255959498 458976502 497295417 706468818 897724772 -666559420 -170125583 285562993 -273827133 -669536969 -474260390 465477049 335214111 -580311617 -598568331 44035049 -810251920 761227913 -568574597 448457130 963469701 -969195666 851059015 344175479 -103563231 -756809642 318893436 -642552211 498894135 -844184795 860094223 -802606408 586750423 935291968 -250016625 -360955320 -587884335 -537422166 6495634 -483777263 535306393 -407661191 -932659850 -868755905 -720291075 738427434 482395166 777328450 256769393 -547802161 72165294 308893859 716332348 68716645 18327125 740418802 -191298016 -487221943 92296507 -335899275 -225812780 850485009 -895549358 -973665414 724014364 -595266728 617707746 -922467176 -909238961 -700589972 -799257688 -329142555 -218448012 206868526 583670031 531720409 872479151 894081537 832202029 -918436169 545968899 -900651346 158678867 -702123673 -963600773 407736829 -438611674 -314429549 -907499044 560476641 -248002485 -651458107 104655070 -919655613 481844659 -894264764 632265347 -520052613 -117508714 -422869368 983156605 567633945 -536712497 401951793 705407810 588180213 -585820585 680653161 -130327230 -948762641 957370096 -850574004 502265143 567882934 -926043344 -658535358 -985871583 -850154040 274212274 557636045 -561493640 -17412113 -488042905 -458221722 -274096779 -354443761 -765922488 660383059 -507632108 -219941960 908287506 217829283 397308348 -71622507 -160606429 47040699 578665889 47962337 -92597838 312575346 721238834 -509417506 -703985526 543683112 350564987 -484006210 864855053 -979353878 -369014830 249805836 470297253 135946345 328872074 -170511269 502868588 465947802 386384339 -239033016 -71463380 -670323874 -540882250 -743501593 -398769105 934255038 463365893 -565394853 -825188409 -387291724 89665761 -295905717 562771714 758443156 209377941 809229537 420524534 984788086 -404949095 -161477740 606151663 430985082 -892385263 -982642037 60356888 -597859071 74088887 643530846 -116609690 664891572 -957617489 -898978086 754960485 873247357 -4714750 -286003635 -424584040 -805756177 472536874 -364161218 -516293966 -725800458 -861900491 238626441 862633385 868682122 -713045406 512520387 -354901524 -789984101 -807484339 605726042 469203725 685468497 526296041 -613071804 -549525224 766299953 46718354 -11744409 426411385 -121416898 924317152 238044462 114801409 181073120 -912200135 412502677 -948146389 -612953536 248961792 248047917 -728036242 -809212781 -497028122 933449408 78094216 382524665 638962380 449458594 -134728210 -177692854 389458966 659874831 -174611602 809012332 -209295750 -340229696 -531482372 -791277306 -196099600 -563680736 994941431 -683396057 -388882641 -877451995 -400945550 -787961132 702392021 -203179615 724574888 -495903773 -261876455 570559917 -574069314 523745776 -646188675 -119941424 773273200 -854555515 -773597202 605463163 -955606270 -752929794 -405861930 403439700 583869365 458122253 -673003959 128549705 -783400583 -705450536 589858744 459719478 -715136819 -17273331 -665261935 316479689 -743983274 136109434 650417623 674873218 -312268516 951822603 100516704 186528800 793827517 101881581 -668061256 226697409 -985515852 -529325869 433234492 -807043951 -361582125 262953593 -108663477 580841034 -877970435 871496772 766906272 -203914084 -375865045 316829009 -817257443 -746464946 -268323286 -282908364 -20089080 -853111130 -146620475 -738582616 -858134342 -980810582 995533694 323001605 -762739129 -650538851 -926664184 5496491 393514774 -475509073 736698758 512885690 76283666 -202410872 -493638940 719167232 332886722 233056652 -238928765 -415679590 -571300556 -916628745 412391691 -906976111 129615341 788518026 -89434444 519613406 -141915544 -934960776 -694072565 -825516692 -667109521 -967155439 -73971018 -296302641 795947004 730421672 -838401032 -925110002 68352174 -978723906 -626827594 852539974 -903691001 -680305386 -784831459 791232491 -560818652 -467045045 -796483986 -761224629 -916112208 -142734954 -834509202 569428592 -764211115 -658537516 714890975 -95924770 -895368742 -941100349 -451956995 -836533810 -384510032 178698491 516302617 722603061 281976481 688651321 -555952638 -6731973 15779777 682971543 473981119 -238104026 -544198349 -159249837 -483273531 -286529455 91944654 -874193920 -809011492 980104257 -948980059 846084721 -989662458 -64860620 242334494 -328311298 746554106 -369776345 966156744 914462986 -59534390 -671933217 341855842 -628647663 -288860629 -752846441 240594237 230579664 694990370 382375876 -363579216 290937837 151305010 857319318 185206220 -224948459 -664705391 -852994657 175159850 -370494788 941688661 957111430 -712610338 690704953 143086004 134395032 690770320 -779296022 -286970093 515541564 719912554 446520670 944678462 -439236507 281321109 -294196888 891705566 -529600620 308939992 858237409 -188746754 -151691381 -287165314 -655870294 443824707 -419149863 -926331836 123320977 51831191 -822466341 -38094372 161328912 -160309327 -120280117 889544215 101049986 -46998574 893389823 556258106 -751339667 -176408340 -799855997 873276230 -367477435 -897733836 936664187 653411527 -761920387 -796579624 481453062 910583836 573291607 -702121754 131676709 799026050 -962869448 -990703764 -907210220 -770899180 115048289 -970157029 -614597495 -219883835 -169713654 942487814 -855710107 -962487332 812335509 835934634 688764492 691175718 -599516441 420682437 646852986 520108869 5357380 576387801 363601212 854379892 393265869 -795842374 -240625 154251271 -882574930 -848994712 810574607 391388276 -881486813 -892022138 -963684955 930393959 -673946685 599800235 -882590356 168312223 -887466334 -740121533 370334642 -976160760 -766150312 665042329 562599769 -583086800 -223193611 -996537777 209719247 -102036285 -47847537 86400966 -397468114 312689800 397756644 -321948625 -839436093 974499451 -316660256 -812866256 772847893 288157183 293248633 -444301898 64124056 -578065893 -21537475 -508607915 -699967600 -585657176 719163675 -491749423 -319389389 -376617245 -493662548 477122830 -313816265 -57573311 -326627483 -566047173 -804799693 433320440 679709460 -838790109 -653060792 -249804335 250257360 -758784517 -436436911 -601926266 -172915264 922096745 509850010 -944458464 69559974 917735355 -659289451 863175138 -473827790 -676506756 -389445876 328990433 110744131 873829586 -580165364 187519923 -256019653 -779436510 418130468 -802159505 431192801 862140022 -992401886 -885588594 -687995515 888843662 183024612 542051421 -355612315 -100715715 -947737309 135948959 -187555657 273942134 -974820444 240410962 300522653 -791894831 -849737401 26858344 -789496544 545482777 472362035 210522762 -916491774 -617037316 -150719464 -181796167 -342280735 -233680211 10506867 -689076543 -27113077 238190343 -625705138 114835908 -175403016 301852013 285176521 -201362373 -954126120 953558101 -720843870 80714680 -490850289 44219795 -433972059 -793532564 -275123653 -777779488 -123099909 -42383954 918547596 -222392323 -104995594 164108504 -989303775 -852154034 257376947 -846265866 -828212617 -711107296 -562089238 137009898 180350220 105732360 -938839915 -441718237 -473005248 361630603 432697244 495066941 -422459055 -366396302 -706247523 -764406611 853907975 950284756 -104742550 -186891223 -655311777 389497240 424127708 -98276357 -229464181 554775651 -904251080 776344893 239285015 -954728324 -797632204 -875433929 876508577 799475127 -298497183 404225899 966463778 -162992823 389882676 -481335822 -43806018 -500041975 -376142084 582732025 964146759 -308369246 510197713 -86543930 698555688 822125912 199218324 381686582 811960891 278141141 820650555 433081501 -320604193 766219937 268235793 -29010346 -939355166 511575549 -477272394 16455724 -68439404 -617982583 881716867 -880799049 60122770 519503746 -361869049 584846547 -210336677 -696537251 -135524942 283888596 -375047901 122649472 -183284800 -66486620 784516557 64531024 685645582 -217515610 -472731981 639590155 554218505 -795843132 -579229190 -120784026 784734780 -848352126 -985089270 -580905165 -997615238 -385202330 368641232 -498498894 141666287 -512239499 -387526024 -872825448 -809870683 -507071951 -597759933 -752329642 212688138 779757279 -733717450 -972285775 165970402 -406829551 -851733178 -879159777 -66876232 384175641 -891988465 -996083325 -780890684 455968660 911903712 649333381 -269229242 -494835089 205073758 -425264763 -708989092 772972254 -795735916 -937943235 -775240724 32204515 56264581 382521894 -906005530 -357700333 -882950182 -275076939 30861775 -324433959 18716771 -348951598 492021652 -432362209 -547634755 -55363095 -859628431 -381080148 440783244 325063385 -334805519 -195468438 -112777568 -958423909 629278540 876159121 -960837152 789441688 336621860 746865661 -854894152 131180914 431542972 -68913346 242436269 681970402 -449756399 119726092 101514614 575295059 375588784 -855241001 -23039249 172362139 -798735561 122707204 -843978362 542081844 645630903 643862888 -477836832 -439173501 707143014 623201287 76452436 -151712445 -612708395 -833381953 579638860 226587323 -235008365 636122980 923800984 845830290 -230973814 -85497801 -947273777 -953695418 -231659144 53469091 -538796962 -67690057 -438389581 -569482628 914921823 999435268 -397704059 16616118 617919704 114776937 434167888 317497764 -629788841 -448173482 -645386018 260058188 -419985569 624494157 59686198 -10336670 -203599858 -259996381 -165741176 -647050333 664615273 -411863095 -920361079 729480648 -497547582 515568952 -830287052 -556797556 -411742794 542306433 -515179390 -648927174 -443150493 239772490 904311283 594735271 -654822926 -986663491 161822789 144857841 697761356 -648524046 256896370 -628980234 471828102 -619898482 768784423 -479110045 -274770541 -982159985 626236032 745167984 161574570 -746718143 415832645 -613488844 -310843019 736862788 -505577078 417747352 -346631224 314394313 -768581789 526643046 -472040241 -659410513 352298417 -33399479 340181785 474719567 -314103224 49202898 521946609 600169017 -712956052 446972168 494120132 814694324 -915789279 -968355394 -286680885 -294688420 765930099 -819930885 -17507456 493295821 -629674308 174023768 984332324 -570102379 -170655843 694454762 841705246 -551298358 -869388079 -763684221 -149854802 -473887418 766852752 -691470284 492809558 598718654 266009755 -712706621 357822417 -64377009 -997368606 331521533 -311930634 -747090383 -817364505 -572285564 -13849301 602673119 -452383504 -182828936 -981416698 662693959 440769325 326706917 449786658 -556898712 875760796 728905827 -160568475 96761974 -219854125 126737336 -615746309 755986544 16704561 652184029 -869899923 298431166 608955832 767061639 -703503986 -255545719 366292781 590440311 380375775 657376313 310018396 -484039409 -188520337 482506067 -97267323 -152792785 860016340 683331145 45580139 -746850271 -859299916 -983329872 564959908 943797330 634531455 478494857 243924477 -634423937 -754827747 365443885 635677899 -492542143 -996675952 505650392 -171535807 -693064041 498795855 -258141148 -924587000 794529221 -364293106 336833436 -583177897 323758954 -742500221 394628269 -154674094 696943877 660111789 -888746433 -231593508 -569803673 -310871928 -268511354 -159214121 822651037 335083579 324813994 412265933 540710858 10830861 -464413719 -633251557 312968254 -986987818 553076517 487603661 498682819 121577793 741679403 -9903865 495057974 -571869495 -94465478 -955791111 -343239446 -663142799 693394238 -908398928 183870172 -433391675 -133533348 -110609564 -382962506 459009536 -793933368 -88961879 573426930 -445197148 702746451 -823509636 940817385 -170477956 -250569748 240246044 698977595 447641897 699114583 -879752802 386677535 348926469 -807865856 -334603739 -130213196 -939256025 18064265 -11597488 -508847375 317233790 -958914454 -11284076 -517291033 -880277478 -20625384 15927476 812991010 504353932 -487374639 -252472077 -304253274 748842221 743689815 589642106 33916697 -184969243 -553795038 308215926 850610029 731965699 -409433442 497807050 683348132 833482613 -167178467 -538036160 998189768 500888380 -187869378 -414755816 614529682 -632407872 288373884 -808359381 -587350574 -775792743 -531021371 -381355936 -732174032 -499248735 418751368 582779995 383734541 -465237571 -679291250 33334051 804051995 -208966467 411542872 268303513 989343029 670122210 944704042 123765734 368837664 -163355130 585034640 395293144 560961236 -809648165 -323587326 -588672145 -166635261 -672879435 444626801 303058195 4713822 260669036 -40590067 -867913144 959429776 -421044707 -170256855 -263787104 -701309493 -45937751 533670447 874687832 -62471644 486569273 -823486231 -882733004 481137718 973631002 321288764 -908913478 -617345340 66784797 -868690652 -428767576 -818552335 590394539 91464445 785313289 226054733 -952196969 -415261283 -435337603 -104969239 372084506 -804568261 -922476889 -504655218 515467744 610628580 -392976251 -668827064 -839534236 801297064 -556369753 -133169342 -623008907 -291227331 439582645 -571109438 664834599 -502652220 -43704631 -505100513 -524567099 471484997 164451040 866987172 79671423 -678494292 -891310376 30429201 997994441 562129407 518382784 374335909 302603051 345406884 880978503 957355551 406083808 916264356 -790610752 -52778231 678491303 -467531241 112074751 -276889585 -1226247 -870458989 879196499 517720765 -922931345 76157982 574449111 -78841763 -287773112 -871491909 -13254321 -346926530 527271742 -65778094 132237129 -490521995 -411538941 507437305 912694491 -136551356 546975379 -130147618 -753515188 463761580 -837462606 -460953571 288650219 440375067 -65096394 -939086943 849496581 435464819 889504594 128501763 254254187 939606944 -379697519 -955938746 -717729550 -862799290 63917821 -546741880 243467177 215857348 -353789466 855439696 -680148457 97758014 -492894915 384157685 839762075 -85976986 -159202083 -579822634 317162334 -537210514 992128365 -999552353 -912269851 -853700471 -25248101 -466789106 290898508 122735682 -306317501 -774332639 -807894277 -7163289 -815042610 425728753 230479253 -237189536 -996365646 -77856041 565561350 239711326 -224460728 699480910 -289436106 509929762 -933638683 -100001087 -987307257 -627567553 -6090410 68263834 194651495 902178866 256865220 -709580999 -474163111 544316136 -536272470 -646792287 419337529 328790852 -177727327 518214213 303824247 108805290 392843969 861478799 157992796 278234260 295828274 599744388 407010975 -837080506 723019398 -162257543 -835434494 938081253 451086864 -3259905 -319281748 511133808 -275904480 324673060 -171485954 758740171 814110622 -555240175 -505974667 535006389 745308286 -470596354 -582588547 -170038246 858671659 -17012780 -997074044 -515149872 -950799505 -630418847 579910365 -325120290 -249676592 -323614311 194569647 88167629 -901225759 -299522292 -882718378 97643872 75784763 920941531 54421539 947043391 867432809 709244109 -474425320 -18696355 -12502708 -868420933 -418265013 772244337 -61506249 114236814 799332119 -120678917 705311555 457346260 -715180790 803466102 117729396 570215648 -851759142 565017778 -434594233 -670808812 -212301848 -968621641 -362890452 963360304 202593004 -838009597 952347325 491224613 743432530 -321163189 707660018 -52007859 -412080573 614362931 -656249145 -992587264 289917772 -372177346 -568477462 -547799598 -414987286 -338213820 119311717 527206734 -913437781 -410502754 -671392312 -668063361 -819275990 28961574 846691384 443949294 294935715 -908920972 689075824 -179670427 -697853975 35647292 -956388891 180431644 761762743 -5961903 640029917 -182195030 217070142 353097269 2377956 -136758848 -841835178 27022296 -337118431 -869019299 -644612994 844234379 758775256 458715143 -995407410 -610267826 -803478794 446056702 -873628058 -366459745 -830305736 289549229 -554829434 -728321732 829459322 334326266 299044087 889428104 -544420858 509730340 -590118034 454081829 -666563944 607280478 991924952 -593995955 -292032453 333552564 515175102 485228963 342537248 749560703 164252619 -974288007 -989191535 104561621 -212085659 -704423563 848678215 -572741365 588395295 -645647102 1193946 969283806 -597511935 -951418450 -956808256 -836768633 123921158 370579879 -129012162 -443322605 72612109 -131111144 -830495292 541460058 -526644673 -682564795 -463436106 746791610 371825047 -924597653 413742372 86449129 -437666434 -160302646 -364213649 -75040180 -999358182 35479712 -935695642 640792090 -676125172 246401362 615603639 -325529382 749375829 335883931 -358734088 -941390421 114112437 980708373 -791273965 -963954637 391799441 -829971395 692341835 57740884 277598140 -686241481 -737858031 -427114868 603582746 114932930 161884808 -526705785 69555608 -349237911 719228466 -893688979 -630596427 -455698810 183901504 162778415 -189651565 -484177405 -581125355 515814324 227148829 724381869 200198763 -553271211 667444800 -51849579 117013093 -197855851 -417704224 656764705 -365772598 -407670115 470323385 -837089854 -950836202 505372961 999305865 -278550331 -988159110 999886081 659887023 502017869 436821951 741306656 65860771 -957091205 -261312087 -512261579 -445927954 716118335 -6355676 815229285 227895602 840219774 453918884 195399217 -208794126 -923619803 -646422575 578400373 683016227 427481647 437725681 -66214398 -841656146 -284017511 290011448 590177357 508287973 -524536217 620921508 -617834435 369615205 406157318 592445722 -557026515 894779734 739952344 -281496956 978121519 742224753 -408527737 -846057390 -508813438 -264087698 -493939349 243697795 -88359224 623581149 305946631 -926406514 -839089248 188519638 -199709845 -796785896 -18310188 -418923152 -127734477 297011992 -590276708 -44624597 63592038 926881234 -322364288 453572065 -951911808 411277252 -104273221 296116190 -965683042 -79545719 -802203346 -351701797 -72224779 144041416 201654569 -514019914 909566632 446674836 995393166 -575804817 41932479 497732082 -274201860 561372901 89373805 -215946218 -596261520 480307527 -341903152 -329586099 -922114575 -539328739 805882044 484390377 -580574932 -744503692 -733733222 703630684 346476197 -642364858 -657265645 621741850 -761510998 777733992 -988599398 -122741228 -454538294 498289712 -510232878 888653991 608271302 383620350 -827099552 -434531306 136902086 -602698989 -207339972 -42949108 -528083051 898539797 482154441 -223622984 -288271784 793556093 848857975 796271746 594571520 179106761 856884177 740978363 264012329 291036381 -480470545 340280233 559286680 606937771 -512889941 -859188794 -868624495 741599549 -21280447 -787400331 -101924918 -733317216 -573106519 -674095794 -839207007 852602553 -692002121 72054999 -680420662 -845454762 157425967 -629454455 -165004600 733698799 -468348493 -276802682 525564045 -494590002 -898705412 -640953076 377637104 484833772 779456548 -858261496 388768360 489890397 -68627177 920848333 -90437810 -433787049 936706263 -294251922 961203281 709016688 830071970 527105612 -323705983 -381507894 37278675 845475944 449396792 -183458151 -534130835 292085010 188894314 434276496 434945973 -741586923 -471423271 648577829 518825217 585176838 755952086 77017698 115031434 177637451 293114044 828392739 348259498 448204821 -358470035 495011779 571421728 -37529895 278654210 925956564 -585257315 289885889 359854054 -158212271 140936343 269564016 -610654263 80831243 -492327049 740632438 -380930653 -731011863 307852486 679275602 -262414971 -249119575 745409348 -220184463 -899517205 386426779 -374606065 184452168 79618750 -298814327 328849433 -667510363 -794502278 475568656 -168188077 613413278 190475517 -988046520 -270002674 -942773013 -698952165 454884845 -155219250 -537902478 -241080447 -575461273 888284828 -908621703 582494980 -739051437 484673064 -171928673 135715436 -705724976 868918890 -848047078 -960130579 784823662 -629333885 721348965 -110165639 870652680 -320531030 -372223109 605254266 -159627919 -80782971 -398881027 687363137 638078588 -632837234 -6697037 -813389313 212361055 -553952426 -469631067 541485035 928967099 -190248666 -862333035 -63001614 -821533983 59260675 -105174492 -193276429 -453835140 110481668 55557499 -708701420 938340299 715166064 27349782 -767195058 124939235 -287334364 633331491 731883545 73229507 755996710 -89785394 191437513 -846360866 898575588 887695416 473058488 937666071 225421694 944817444 632090664 417639554 -827952373 -305571468 376758184 863881209 -281532260 27139335 414842549 -972602087 557121106 290979688 640786901 118257808 544446798 11615479 7820296 -195393706 134463929 99592458 -953215437 962220489 -702739943 89074994 378202043 -777625776 -301143248 -860893864 -982108221 -449974242 -539206331 -120838584 -268180884 443078455 143022517 -171507617 -53019644 -980021868 669255243 -723159401 590507171 492374606 -144452986 283026702 96367731 -330736468 -797195594 -771351975 203365419 -462083105 112292556 -921483022 451433245 62376866 -280028360 -810320248 617912969 -335727559 -878733536 -848855985 -902655956 -186968568 324872673 -972871034 282799929 -345363840 -990497323 115233399 -691540630 783959552 258660436 38606659 42445448 -639392534 -684291813 -604379786 474674438 -213933108 291296276 -829140777 -115067045 67058032 -348620507 544246755 -284812155 -993157686 -287983093 -762405925 -679939968 756693463 260548010 -339177018 -5403844 -186622286 888932857 907915759 -336611164 -399720051 -614469462 2649918 -881760984 562984370 -942684430 -462842172 -235841975 -141812559 637600591 515502821 -464963509 623116677 -406463277 -622877291 267471450 -964927611 340959695 -432231012 737638527 -280942206 -871480134 608336824 -605385465 317748254 237545386 -916400800 882806762 638311900 -738671177 -35726252 987870720 764372341 -219728290 480574202 391660655 152059077 921612929 974416114 -668660365 -492081286 500249587 -229370968 -20825723 -413871143 927010538 -873146451 -394245665 -285032440 -114149778 -876772394 -28666026 -660222212 673293590 751163048 -530563928 442523650 298485799 -678232764 481609074 -760171053 -880418060 -49685382 -567436136 -303698984 -844722175 -642553595 62888417 -713982512 -721255102 -357681948 639978653 -33330587 -126080378 -608422600 -483993662 561944230 234324653 -36137020 734556662 -621632334 461199142 -972693048 103514350 -940456113 -728297625 -150041786 -200637923 -702054785 -273809098 553056341 -396144690 -67424760 -737109477 788148914 811231508 165061908 -679330343 400204910 589627681 73161944 -289526263 -227971827 -147333406 -9483955 -277272296 -760415945 -119190892 440472033 -970197116 -457465195 944955063 309326957 263880797 -879280277 -582827424 235762531 -76344093 -672233058 -341582614 483229261 -861586428 -354277172 -962550317 -658842902 717067118 -371780283 -524471325 -755288920 377383193 -488768367 563645186 -343063930 -36043006 -470997770 983922226 -743514528 823375086 626275548 -782924871 -140177956 -441638072 -612003573 703913891 -878119094 346562141 -984118312 501310457 -975916169 915265181 529330880 -349366004 -87987538 -619266717 -456592725 259453294 719463501 -131439643 -449165628 -877713075 -465224215 18707111 -434280839 -966740571 -952364270 -138847065 95056178 -782761759 310525547 45601762 -819126655 -367896995 943199896 -274436709 -585847790 -888345072 -592033067 -694490230 -341194801 296794495 -638041765 -807059345 -399559641 -464325085 337296221 -100007676 52541595 -851591602 -80970462 -708969890 766970567 767892168 678103994 -109299006 -126492661 284875670 691363403 672429965 -890704985 945147895 -921201159 686457156 -785348045 568837694 -727012994 -717034849 537955665 197282810 -411207051 265242713 -679869291 -326092284 30903808 -395412572 -819376315 -748829821 866764994 482697783 -155428891 413623565 -695652690 -181266537 -743367797 535998650 865394505 987558413 30170242 306885242 -924350422 -258795193 -617552473 18259949 85008677 380846728 -694194437 328396431 438382323 204247780 569744246 -570480926 -192167846 260120983 -995757201 -867853943 -149381215 -340072979 815214859 743864305 556304160 -129522773 -668760592 318683364 -797088052 85543333 676600369 951566278 -864726441 560144297 -943402390 153865143 342697440 262717260 239219821 -435016095 -773938264 285969093 -955241227 722531687 426071779 -890230989 646569591 -302049379 104847140 533142231 -448587520 141446764 -39697771 -965708551 712571916 -841661131 523708632 769069904 54329382 444476092 -482370739 -564030473 553934806 532060643 311274857 591297313 677093297 -288754921 -791821658 558119408 -390376650 -162346063 -861523858 -764217064 118953435 -541945007 -640841800 611112526 -158947784 406347900 625990609 -220021201 -676964118 -22204491 427785591 -8940846 -345653654 -389949379 -213966567 169475458 -634111223 -830394143 100946803 -737877525 70979487 -602735036 69769779 960936025 -638765162 -68042688 176565307 -488515591 8805684 192452259 -492125852 -753379118 -653431621 777153278 402508712 -505030874 327850393 -944745457 728912456 689651211 -886132776 560388561 240732053 190091255 -413623085 -84429998 462818384 -473731005 -964082054 105874723 -285777261 815788071 -450252684 581659900 -949925630 109378342 -972440212 500979420 182045734 -375482676 -332720012 912604239 -122422764 206925669 -479978291 543938232 426101728 -825344506 -372614531 859970641 -311723089 -952941062 602175988 -494158855 369684103 976323034 727614028 -92391017 -476989530 -490690439 -729674410 -563030973 -502347381 652088121 -276577204 -754224277 305801266 457346703 372494838 -612128517 12931853 419320216 284728099 629767265 -690847289 254124225 -897711206 632241776 719206380 795893800 822168244 574668206 9794007 163890462 -703132620 -78083877 -278980425 226029612 -495886049 243861752 -334113117 165803472 472318766 -890092885 744907334 -692874693 119383512 -891673297 424160345 270105511 357668062 -225631213 -684775542 -703573523 881022035 127757030 -799294611 -350241733 -931077492 132240436 598268562 -529534922 -858991014 272187310 618722811 -54387579 -990259250 -218294534 -394536606 -958989880 185372519 482153249 -539632447 798411925 546191110 621808457 473460129 -641196606 -10640963 -175524548 804114963 560782575 -263675156 68334442 -359663583 -385369233 293905039 -903013451 228995174 294730660 -303964359 -483762432 -224432096 -141591104 690490725 297371674 -495321191 504276706 -909773154 318881093 198325422 -609995128 -415788180 3264192 -101478669 803475039 -134228883 -201991389 615112566 -496760951 -453200594 853625118 -706141489 225919703 115522911 -832144957 -160745486 -149090428 -322486489 744048370 931112167 -577349350 352479217 -768239166 -640074595 760449942 -60990 -321083044 49799598 198224776 898433370 -933481081 -241478250 450193858 809968230 -235250330 -215944848 -759099193 -509853447 -623015514 -84342532 -553781616 -324779205 -598625780 -566304448 518774086 722479240 -12165410 41425075 2804538 267146987 -797796333 115586300 948335968 637885536 -49004479 334779923 685465826 2102055 -728289347 -24173558 -296859790 -602510596 302642347 264648278 806079586 404029343 218204257 -38807174 -346473209 -783593540 246150348 -883297433 966019862 -262504646 -163676128 -258730507 -105784644 -479091810 921624145 -332748619 241992532 -359225058 77942828 -805847699 -91222964 783831455 -954650755 737323947 559727898 -39448292 12710091 -24708104 878154447 -42634344 939968989 -920063850 562163933 -323127538 10280080 466885313 -542233980 203933740 -665756683 356454333 -771514148 -639429156 -435306698 174540337 -618359661 423683135 -796212305 -736195320 76303222 757578182 607520201 317010630 880127012 993770033 -209429493 27654417 -342907308 -380231266 34174691 -82817150 427510912 -226397974 -716649688 -878877631 104018076 -628002138 265945439 -747953759 349953976 568217652 728479904 -204186088 446573040 448047970 393741876 -444392992 -951186276 -193812675 -800059684 -809688708 -904291112 -565355946 -470488960 680767302 -630448571 420631114 -807189804 107405181 531631418 214664521 -405571958 243461594 85515455 731931216 -595190606 -70196570 -345855580 -249915711 587627904 101549723 72652476 490527026 157666767 -430927007 429632919 47450318 491367176 614227847 765361234 -136129716 742326102 417337823 485076573 -808392512 91376891 861611323 -417051670 -576120396 -457595823 829014014 -356432166 -930459324 -915790569 910483755 -499911931 -592358840 802868702 234374048 -312849710 346874291 -895919011 -428432828 -541733165 -509185508 -521860386 -373538306 373857043 642297265 -269734261 -648615463 -83732998 484159313 -726896974 -688557424 -860434635 377518899 87783058 -39298669 568602070 578098815 -173903061 -558582780 192813573 509411633 70117077 -94753753 310106049 512933254 -768624389 -839893077 -517649899 -932311891 -1268960 -489399295 901599476 -401369314 -502588261 -973374719 30043433 -225700712 808296064 -687641685 -617925917 -975044775 282939725 -303985267 557492768 -724367355 94169060 -560397852 -393930872 445978791 475826433 -229699932 -712444807 833748050 -8227588 -131675924 -811720203 -25028961 209282405 -99730353 861951745 -994050247 -387016269 542034239 -451736029 -2119262 -774686899 171038173 -453318599 412740193 497585241 873735088 637277090 -490343021 175940018 -325771571 -698775045 -321324403 173547743 -976083468 -572684907 -436814136 -889483178 580164910 885689177 837104972 401767750 -541958720 627592798 55368731 -291294717 593869321 984431068 -241729535 -209000116 842953423 483125794 -807896609 463530071 -677719669 -239259215 -180326172 705512198 -380168462 618852968 7934332 -509492511 -763161073 -225982162 645538484 -554865800 598137817 -163383050 -279414259 -755278408 -703136399 -508002903 -652612272 -681581226 300887726 401379793 32429898 -639812364 878781598 296213895 -586426517 -420683626 33801343 -225414458 -861987505 377677916 598173858 801397982 681036033 912791484 -214758017 728291806 -909266567 324043271 -646402394 -441710164 -29597214 513577276 -461179857 -870627556 -10405789 -221155431 -903540426 730900740 -741058169 -826184639 922333951 -609338086 121191225 -715501851 -837290709 -258876589 -462889116 367930826 -266233262 -589286597 547237084 936066516 929526600 -505767851 628321442 -177299934 529411963 200635784 -850858309 -826982316 -804096190 -409278287 -275943699 939015869 754071746 164943131 -955030481 -695544512 -360402603 874091802 -121407843 -730863021 -14202951 -16169062 550772084 -129925094 -156730632 577060932 -508596288 -430883994 -798100328 608959821 874448330 -471274944 -723473230 -207275510 -920048122 -870826949 725288498 298923453 461931271 808516419 464648394 386813547 678935924 615035097 370664726 915253685 -919897319 351305032 347896233 129347053 -352672148 853144743 227813360 702944415 418693963 532163139 -324676440 16424556 -476473907 -16579726 447933016 -137779914 180491058 596759331 -429237698 656928977 608720506 834497438 417614917 413493503 783480097 785925935 -446936580 -652634822 635110255 -372836384 123906769 -148017602 -184046373 991589187 -785933294 60423516 203859889 -280279376 828523046 513341918 -695650585 21155021 391334192 -427824852 -461739351 698517170 451659643 226681771 233645673 184836394 -891417134 319221816 668745361 -339245117 919300648 -914277751 454454054 -368975323 -677066185 40858254 -329725909 669557896 273570364 460501632 -379653564 877456686 -855912235 674844573 -234223545 596628419 295183359 906087358 889187765 6050521 -736132986 280785327 196986578 185992451 -850296216 -375208817 -864976127 266722666 880935276 -34359425 -769265422 950675814 -92875794 -335866750 -680080202 -799295668 -829212469 -360927444 946605248 161943351 959788487 -881970783 -688523342 821750677 123805909 386617043 820791627 58900779 -910897892 -458964884 101433555 314949676 -95146237 330807178 897674529 627313490 511039056 283344682 -617501997 -471355938 -429011006 -284678883 -701811181 623613210 -185950119 706745696 -610291342 211055406 -717342334 -829026979 -615333591 486354911 796435598 268871011 -573193585 916581233 548774845 -267268825 -346722760 -922066186 864830801 -384440613 -998891541 953383696 654232590 -184948817 552071276 -201332480 -752656972 -635014506 -942997699 -471194985 -826103869 459910360 -417554967 72622866 -176731602 147165746 325404830 -553871707 -614245645 873221377 784816206 777986446 965590476 -385986538 -212978809 -471167246 -565589258 -409558018 -542267218 -279403168 -460720662 -967632695 -530989923 742460658 265821268 768829422 -287250042 793996261 -922985784 695454200 390612972 -120496380 -911417248 -152515113 -52445716 -509706811 -509775592 -11711564 -9127486 465661984 1473735 167260395 -885711336 827936617 -686944607 270735796 114315941 702402586 -539956295 -221867230 381079109 990381998 -869671878 709010899 -145650273 240268334 73020073 802818481 -337230695 -953829002 524712669 72697331 596827021 766364638 -623472583 152278552 3967751 -895962770 -790237054 528190077 -700448145 -902352293 589685291 170182711 285138240 272932769 419000980 -183747294 -372722379 -899222839 362313536 -550649875 615167397 641688727 147302591 480207687 20054032 909444371 367716593 759710921 -43108729 -210543141 833323775 179866854 246142454 -999644611 -395723010 -166085735 322114482 -726177209 -709516574 -66756371 -662761454 455532360 215859034 684908487 -27860758 677795086 -379064723 -477888452 -824116817 -946005766 -97979552 292965535 381067282 -131677769 991998686 -699589497 -212566562 207954946 -321809676 480702403 -454507702 -512515637 122694282 802894712 -159424930 631912974 786353909 -535174326 -529567724 -232225967 -678517637 111370301 428552824 713047807 -518178718 -155316681 489988722 -657330049 148593090 956445733 -886359128 325238016 210928265 979581484 284058057 -529221756 358271694 191271613 377530567 -872671494 419861623 -326140608 -569175853 -686976105 266567209 844336100 869969778 -407199143 -281831208 70157270 408577554 682506016 -508495914 -754214007 198143485 993044715 550830262 -772986204 -219042214 11016650 -842861461 -42661317 -756432984 441368522 -628167795 -193775446 271784161 447620254 -968364737 -70975977 347776590 54390350 -583710205 903979738 -292305696 338601458 110090614 -636603670 -437960508 763796776 315740990 689200826 699776805 434681286 -993993246 460507908 351260376 -363326607 -334842418 237112077 401824794 -632586800 -400890258 -292475568 473779603 -518595664 335175868 927603036 -270376977 -360268245 901783333 784767223 -837424621 831583109 -523386111 284892029 518916498 -469974163 13189368 72656081 -75096936 -950123623 -396030330 728317705 -346557270 398689214 48859531 -457309823 375959397 450590679 546323652 -635691057 491064488 -574232629 894635259 -11715105 -616724775 78902810 -383640580 -381803351 519875608 -733148333 978897815 997813296 -462987197 503967738 -81446618 80286793 -146094432 866843591 -63261853 664367892 408426886 98610853 -320460682 7462192 -908959052 206680123 -440503984 -723634694 -707791937 463509984 121696409 -901993732 -541003348 -154082422 -260026044 -112265959 671574802 -452988215 614942882 -469530323 -763901424 80370095 -956495111 -490755401 -177668168 834398044 -340868865 307566207 -68529134 -355844612 395351221 -172942142 290411615 429498852 -370213563 -549050236 177837938 -461646573 -898765816 -599721183 193514575 129115952 290882344 664693961 -935773922 -295129035 343418923 -909206336 641487096 -459077981 -487223228 -309611518 412452761 -502364407 -683535733 822828092 -599905425 521185515 192711658 245903904 810497850 -229071887 -537406095 -792639943 -937357366 -227654065 -16475768 -245528146 -406776197 960549219 721355387 466369772 460947102 -609227604 -794428689 716936049 -925084777 967415297 805293562 838108594 -702129320 -373550245 680119496 -589788269 430899372 -537785775 174226180 -573958857 -103304859 -814153139 396816163 -824475079 -865233285 -203113816 734348742 -669192910 128298005 781571626 -437983610 138470341 -670570798 -525791785 -39273227 530147760 256452270 -977928340 650591491 -230912880 -334886928 -590929270 -992463944 533065794 121587264 -337460062 -646348838 -975542697 -876195016 735871635 -402754556 791050104 794554358 537473211 -95740581 580073629 391347235 570903775 357303031 -168184645 -208084690 -105058895 -84507593 -224245848 -613276101 -248862506 -261583984 559759615 715134348 117508531 -787268458 242671355 265346630 -360444104 -836716351 926974690 -277703859 216859937 -286870062 -521159975 -202019334 -480931478 828787828 -907184077 -934947717 -927664547 755637990 6900441 -80759953 -906527065 -197362712 -98332010 -98655332 -250929788 388239633 -395365334 -469739366 -690413894 -609114822 136319891 -707309993 -772955471 439136643 -613107299 -388663189 216711235 -398915498 594478705 364322903 586443721 -240386642 203044748 -28299113 723466047 -532695345 -538172729 -708614444 462215068 885540169 -86403926 -905355424 -759251376 -14068847 406070161 -337960457 -444982972 -391036108 354677280 443218859 -321428136 -953184370 513863490 -747643507 -813967547 -219300573 -399200603 622942381 775402679 984089224 859730633 714099469 540872095 179429956 -518784073 -604458465 705732250 -75713780 854402113 361387578 175381026 -157701352 -221131706 -857792127 395546656 131726126 -458196636 609418346 566969558 810276992 401705925 990722122 -387602003 -407865393 -117564961 186273136 438332481 -546419796 -833863778 577783363 -197402796 283613049 -982591167 -883076651 774755225 -819530198 -319414867 798205704 486860718 804977171 417770648 -970019788 -739920406 472882493 -49408038 967650866 124129926 854645779 -513428895 216875846 950358717 317702743 -430754660 -802840094 286275081 -558884442 -402028733 292859161 841043754 401870783 905784976 -948347392 523493764 -642382265 87475503 -9838917 -822205060 518918441 -355221554 -583057350 522326455 -69362572 588163991 -634846853 959376928 -322802600 -438460673 -226034847 250577870 316996075 -783896208 239324201 131017887 18144610 -481931004 268226663 467724737 -537038085 351268733 -429527503 573149527 493228293 43191888 -226587144 -467232567 534879423 -955139147 -164324097 -837450932 295615557 473794699 -738508984 -649050433 77966774 934577671 527506153 -733758234 -976624963 115677496 354221036 -451152512 -210852357 -961006863 335993170 -99665451 -873101879 231378878 727392966 87579619 -493478923 230771585 733567184 666005611 675797148 -737338343 222862883 -212257553 -60251491 175444389 -622163457 -401902893 210748537 667855111 -251948245 -46502581 -819856769 -303813972 -781056541 -662126882 924405928 429177879 -657081078 377552418 637730777 791830259 -664394417 -38236302 -762726529 -470252374 -798962364 766722418 681769486 -291530374 -410001845 559608858 820148924 532644297 263649195 138159601 -787457100 956699423 -864595328 -66438823 177361122 -364576417 770429528 717578901 394258629 -371164934 -252868679 80757656 -872643657 -941849924 -124309548 11763808 -195571466 60178478 -363955990 94015098 68042318 -540226231 -141957030 758831119 734028634 -22291808 -515667852 229639142 -712589107 -872941279 834312877 -521926231 -99592380 -491389141 552620253 -183945496 -74049361 -33649640 -927117707 -995644338 -277223032 551286967 -83369228 -507473405 341657788 -253487230 -829204841 83142570 -783980192 -623832910 -448759473 -666200380 -144854919 -785164118 715827117 -631772312 856135889 607067884 -180025537 134664329 992068479 958897925 464626318 727310073 -867347280 -515371022 -921655368 572320094 -835781339 606021385 200441485 -487234165 -733122381 -435158898 419724475 944434771 -212086956 -201122390 -247695143 -675138867 491903122 255316094 857300606 989834560 -738589720 -866540175 901380013 -194717326 383566523 -37233389 -195582951 151586209 -574473745 65482044 -547889399 766088346 -902165768 157888307 -552439060 -872883339 -847207832 331681093 83727637 79590808 234299641 615400753 -890867524 -524114164 -696079857 -877118907 2550111 990368526 113452507 643183785 -169325873 270803646 -58740418 551729323 104694066 -796789885 -350067500 -338461456 -551079059 -613001898 -805434710 724104603 -100894338 689419877 -154592047 -31539777 139822143 67415371 -967918035 -914660716 851643364 -871117154 -935811504 -298807802 162974299 -722640084 -991136524 311305813 670499480 -861753784 -770425393 369351880 -599229764 -247998074 -712305866 265791944 -452958420 -469616416 -841309725 -15162102 -728399621 864485148 -9743608 -480551801 416438663 -845488362 -896197810 962536393 -297821976 -824008697 -363196846 -927776766 927890104 746586726 -524212355 -166572663 520303366 -770850041 268702264 222702390 28529880 -55313367 -801215304 775752569 -850083835 515370755 -475617310 -242118105 372961200 -848677100 101177212 389007424 -60057445 -398811554 -918311916 304252208 -851017540 -619805537 -843697634 664512152 -250323825 -853387670 -484908792 -611187714 -26227392 693471188 -494431879 537850878 -250963547 -65459510 56141766 -427001189 485820863 -896868676 -780155095 758938596 -130941781 -620220193 -162506313 194307481 -584536186 159042286 223104550 -102985128 835302123 71382647 -347637004 -112321318 -305964268 -64207430 -871442129 979384526 -642404545 -40312009 839174746 753766435 218848027 145058344 -333130367 -945449702 -648696839 -672377981 335861070 442833871 -203264804 417790966 581289591 136218889 667958550 -488634374 -674340281 508265859 731156567 -589719937 -62906875 -117705517 -325494066 -860630386 877174565 652609118 -688438251 738016815 -171718302 -580111236 -907256297 -490685774 771620925 143376904 -616253758 -945040528 -243012089 -188163022 -135127423 272186296 -170194571 530516754 -591630294 528369082 193187182 175283420 -184319354 504210343 -466022954 356155826 347787189 -968016817 347118577 -966792932 -789711779 393937366 -796385050 492882622 351129397 -186344544 -254468330 198365359 -583937393 329152151 806455791 -673588535 946113198 -895635773 893504121 294396658 323479157 302736249 345288834 -169385877 -449837872 599544539 262150656 -656718902 -308652155 205007435 342293203 -108849486 268029799 -754530963 768403280 856847882 -938819831 419738732 -451011286 509233530 19390403 -667133839 -135101227 -680807846 -356359575 -581634117 -471142535 758637107 538879903 -599752501 646373670 871145183 -415194084 752848366 803298201 -916540666 -829592347 -951793320 -981332342 727465720 -693220789 -792030822 -433861808 668520105 -440055 689306152 -637854695 583524482 -338621993 -334450064 482390197 -306185415 -524234696 109808249 -341765962 -984373797 526877629 819732025 -592370047 -115664801 -228361218 -927116534 992758780 -601721312 -898830041 971040104 995245979 627099948 -921282091 527588400 472448806 -656441073 328692850 -769559015 -800539787 -722558131 206191269 891813173 -235993027 -654026742 161453277 -60742360 -506213070 791427336 -305453839 -487777290 896071291 -577965015 -130137689 163196346 -752133536 -629163682 -90269711 -328542753 -346898738 -533284403 377681558 109513782 823667176 -632332835 312101512 -533739614 -936583717 468042336 -134756985 466199749 -240755705 798475357 -82080679 -442360759 -908810268 285323530 402785967 141060657 -987864698 149291940 595114956 132844710 -632245523 430331469 -731350214 669862919 -337597591 -803234211 -349485961 931812533 -440665274 829881136 512002227 108372335 986828396 -581652979 673844681 -656197568 629038832 -89027562 847259422 808499154 -116457810 -646714011 -728823751 -476903773 941310919 -182865577 224880653 -947945840 375862247 627280786 923502216 -384414232 52352102 486944657 932051967 411230735 -487246643 -150351859 -387583764 -591194663 827257965 -252390175 -299655161 -758746798 91558014 190923069 919329617 -471546854 -682968309 -344082827 -888669891 309156002 915596552 -51618814 741782872 553069764 -503374818 300068219 318652606 -917118768 639769284 -568744067 127418429 -593305829 871949074 445933877 69183692 345594772 898679980 -902303514 879069173 731522694 185227071 -254478422 735118000 535447131 -588812991 373121033 755802301 -789519951 819300328 339350205 -351603238 -729254283 -613074443 -864267295 940284398 474735658 782344350 -255543657 659744848 -993391905 -216411201 -459264222 -408738271 594479416 -965596886 -934649123 975721665 706958291 -196590405 -383674788 164892243 -743843995 -870779868 -130721207 -540795320 885748844 541672196 -743599389 -925316070 -713828280 -398976794 -934314620 -942966523 328039254 -187506224 957342912 -219517150 535199950 -682392072 660960868 -933622644 -654998901 606619556 -610202779 -110224164 -393427996 357218154 899337340 177509193 733718903 338195992 270195463 516880005 766563897 665583872 550936925 652236429 634705358 -73495298 622077802 352619564 435699064 -574003310 316598083 588924287 -79897329 -550500639 -218792411 655372160 961364121 -738350763 222013722 -969309954 -81139972 -222243510 -45711913 -838359035 716021576 963391137 -19029387 -855144881 116402707 -604097475 -581613405 -189024942 -766448584 369268769 -958143048 -43752831 549031014 639047791 619804561 632446772 -601607881 -483798716 -444526988 -840235294 -102607388 -86834030 728573418 -911148451 -877047712 -536440572 -703666975 127489697 -719127562 269745610 712560541 -669638646 -642747719 -85864525 -942859831 723394313 -469385887 775681348 77475554 -351593917 -647585805 -355250311 454434272 -168757460 146047545 893764169 312894003 -98563568 -530779058 121808021 -115272731 -906104270 357134628 998330501 543410525 24437620 -341240157 -754495416 -863781298 -314294790 502599774 -181633731 535438174 -588446279 199175733 -230898793 -130693408 -546327469 -304096454 -321592687 -557156637 -928148630 105117213 517320703 164211670 -374026705 -488728430 569930382 899626732 854023368 633861350 -766816018 -92953597 -534384382 150312054 761876633 309729117 -443611597 -28714228 -837446325 59857411 -263956509 -984220769 916774632 526963257 559098826 39973686 -748226052 -748850968 -867281493 854647117 464899316 -953524256 -785378405 495285180 -12633949 218743348 -454174710 -570473354 1155119 -538657194 -692373518 -554031770 211475305 462819119 319012304 -26629398 940654555 275492184 -407096626 -771062941 713760577 -204347345 246231080 932004646 136710316 346524101 -148094305 -137200637 772858059 -447634110 300209711 62478247 673520914 307158213 -269436607 338895916 -488896371 307586102 -760284225 -215976297 -696142565 -177262470 -420990168 -719193426 996401565 792315780 -848102933 -915279742 647151860 -212793973 -178156567 -650791149 769830659 531398941 -907069453 -68175456 880260506 682050465 -913047099 130981391 102834021 324145515 696834854 373567820 -121759321 -636743829 910548211 -823336224 -428234091 -208819554 -375857877 594217817 965622468 405331447 -861154312 411125623 516425644 770216159 396818305 -535526630 -823860843 -318419425 -301781825 287014814 -509701658 -927535789 825172249 313213588 -791215961 965342346 647553779 -362660077 254265769 584476617 -427477711 -796420939 792940080 -144762281 -445839941 551648521 -390684504 450826670 -44868526 -650030556 157588140 634577908 -424883763 246853638 145294603 471333304 898407449 -790713998 918038197 736501348 976474472 -7926498 -999923699 -350443343 -868625522 879559243 -570632132 -452929462 469695448 -156816240 -469851768 -753497440 502743905 701731851 364799287 159540962 617889061 -872504169 -800830202 374617453 -290222503 -189468885 -879079193 -430376722 -768843755 -454706999 964423278 21610654 263781623 -104125547 521652634 502030640 -855990904 -531865007 -436519226 503774507 -864608309 666201142 -279168900 660671098 -55914105 -531627154 325699676 138039499 -248992593 543037590 167521868 -734812733 350407558 -904549841 652773527 754841695 -699028684 -897344071 206014205 -210731281 -418031238 -222928323 -897112125 333081461 -485930940 127406346 563911298 -382424237 -671550053 230806388 -503591150 362420514 862410165 861957248 398131639 362239616 -486001609 -469215708 917275773 511259807 -576096023 339332677 -116954844 -109604387 -917201218 -485278764 467969040 657017056 -10586668 -172340116 -241761791 241343871 526641706 468679794 786357900 -152562885 496265501 -937681726 680282929 449791134 889370814 -667942000 -460580681 -934277709 -348700710 600318608 4187729 910167968 304986621 833823371 608565198 368438520 -180965096 -579275212 -338296391 -335486889 -571716393 831885001 226047094 806879277 -441643955 -869897524 278287046 883829533 614710872 330413747 -207685321 -832635535 147665616 -71241701 -78357130 529380953 -71578631 474447753 -62541463 -541344891 -100857321 -404107006 -725137599 520067717 48438608 -131956504 -577267976 -65575191 -385430334 743269014 741619381 -442517614 -422782962 -431929750 -232720969 479665714 -338493481 -675661128 923257164 807810109 358952381 579913287 -397113440 -416808055 -511443553 64992667 -733184052 -621160029 -474137919 -303212001 -502073791 964243309 -956119580 -741107717 -947066244 868785233 -292196149 -685692880 -98805612 -39265134 -581695405 95506515 -130884492 -266293988 993793736 12066994 12021993 -456346645 -46524277 15554027 731805552 -401423583 799190517 824036861 -535491257 -342819584 -451436183 704761999 274784316 -100594098 412530858 -649061217 -339298081 -823932785 -193446815 836941272 -390157664 -978339959 -532328257 -633944297 -108840886 -12134676 -84453068 100469659 -547587127 41483021 -420599717 -106840884 597579392 -438174739 -940733461 -49583696 -963237969 268874424 461288127 174108090 -634933974 618762855 79950595 466036576 -616252314 203952363 299598636 874036352 487967431 413578343 441518804 -307712250 973607865 -391299033 48208735 665807644 -738446195 471083581 510989032 643304548 631001977 -500323869 -867759796 342723790 324027155 -631154484 331370384 450122142 -944133352 -205190427 -69584853 -514393917 678196873 -534326653 353672151 655867561 -147375857 -206253581 -625882859 -826653598 -428007130 -765432020 310476354 -344579552 86467879 -531293139 790858601 -576026232 26000540 -49438340 282512143 -754794973 52585627 804630322 535321344 -983760330 -575036134 406901064 141974987 638394505 86510983 -681142849 -976385819 -278863105 -120782648 -292221723 -791649935 -453377992 209724513 735676868 -730062049 689518679 -527958553 245399883 -34748307 476929197 -792264663 -585876115 -804863543 985195751 -131555866 554867616 -309790402 220375829 -958028604 440457395 503165741 577107470 -225259905 -203990588 197186940 -780689992 -45672994 -492733244 46893772 841571752 -628689961 -179616814 -504687836 -275310746 541045973 -521544420 -785743560 915554467 236048340 -80674554 439737377 746456985 836320305 663139540 -89260427 -860367416 969053578 268387259 -408330101 428220585 386287565 277407104 -833856915 390478478 -801448931 -970273714 -97023909 105619028 -42890647 -345824630 524338552 -894367698 -387306458 -374062196 653305654 295270077 168024727 -229611383 337265348 545240037 520348344 -140472236 -132578407 202510204 204756485 48005056 -383379688 849169258 -199839383 488376319 -80412800 472224257 -897901080 535646717 -107719258 13059933 -862495194 720502286 201592854 -523235950 943157623 337677802 -829019326 581098472 67591697 318907583 -699656057 -706479322 -209806997 737765843 -463953507 403954897 243033077 -451421920 -644044743 -8349137 -968084864 36048436 -489355291 315735403 501017633 140492543 -197185966 306759079 -64801720 -481959034 309940529 930397829 63128312 -835914201 198791740 -672057983 531915237 269508421 960170815 -902712700 -876086082 -744023124 -754261866 -484200354 232070620 -483801066 338054157 -687306009 -610554911 125412758 -160413622 -706147040 935405000 -733177516 996369962 392550391 -280397531 -800297712 627433030 -815851829 83057598 619133231 503854600 -732396434 -618445396 -764384389 706122160 -981335817 -677452806 353098489 -509466180 -415769201 -465047099 482326673 -833971898 207125011 164255096 -362502942 270262445 325876868 75054787 620476769 -190922562 609778731 526679523 -418171193 -404228744 171249796 -745731879 -906765159 -980412051 -506476805 -343039540 -770614242 948161395 -103293373 1796309 -918645697 -774958121 785071090 -137151079 -808101269 423623706 -356828040 782931244 614753452 332618070 706672212 -726463405 187682235 -813357914 952570247 205076268 -707225357 790492895 512401264 -51646183 542921253 -997007714 -785237851 853609661 -261106481 341410351 370764366 209203771 -750484236 -405209437 415195865 -933962435 -329386115 -10149398 482608999 -923187874 467673685 -596288099 -170649553 -189538173 -187178084 -205286825 -309958798 -569386205 330318274 172755513 109355583 -57789099 523028315 196146366 -651759591 -666393421 -236864680 -665754946 931396005 58474011 -18355236 -677113062 -452959436 -254480888 -596474363 62691746 -63057521 -219859875 447814517 45418575 -281970307 -750301449 -85162646 -763439560 32271101 -975609440 -744419151 629641241 214041744 -574106661 -8596960 207918629 -99903576 -460775991 -438334948 477425092 -639468445 768491475 -357514222 570237807 -184780807 -278396576 443525688 -53097896 -690541734 -236109528 340826651 -295502205 804923334 754281976 -900426603 -97265029 52300898 -794198580 -391960687 -742120670 -277752400 434011109 -425340393 -21398688 228936319 229936608 -241739804 239333487 -961898867 -855857945 -736015644 447758572 -877668968 -437113563 112516565 500934475 876054883 -712745433 436470698 -655733118 -485385165 -262708683 -246133017 -709872336 -472309551 504069777 173778472 -395285659 34318328 216011822 543602199 772110064 531254938 -911168362 -955143675 -145449714 108508608 -48139650 -70175338 -293497478 -210563141 -590656093 412818466 -181139580 -791260732 -132672155 -744151981 -528122976 -178655615 -803440397 522045537 311511040 293369410 639921890 -91308926 569406047 977140215 521468784 281957752 96976884 592520991 361705729 -360031335 -934158853 -319161178 -908853637 -220828579 961797483 -273758379 -503845774 -638041117 -967590227 425715748 -187777193 583945164 -165667961 -927590767 -564761669 -601324317 570641452 -440355069 373918209 199891157 -671929235 -87611438 54371299 -231784665 -788206478 -911624873 -728420904 -940891526 530298529 -494028931 863315658 670927297 -317587378 188979752 -437673268 -957984664 187891822 58197804 -978854522 -659599023 700957103 295481615 -128085646 232625664 873285969 436083103 -761206456 -893066883 -656441697 -885993280 30983073 -380280426 -284248721 -850723931 -476034025 807863498 -718640942 709850489 -335643358 -396902926 -836503968 -316513473 -816813488 803034200 992723176 -568733331 390647201 -90853183 -402464392 -968236785 437291275 -810330927 635275694 -17703333 -511143526 -936581286 -946612442 -115777847 321608830 -32451711 -644135795 -843821362 -38859371 102520487 -606712404 -909297206 -966097132 -21295491 -111232124 612196331 492504909 598325504 -804285958 -186732646 186228767 385461265 -871071957 161557284 500795556 -347953665 -653530597 -906403519 492697970 36794283 -658467922 -927820156 -744729909 838675658 766593472 658290848 -535781936 -296830689 -569080078 34155534 -519160128 -97369572 -170760040 598640879 -516234416 401850849 853431850 -186361287 -825835197 721179673 821264049 745782798 207957429 -652719410 661145990 312544065 440389016 -623901147 455920098 841893573 -102257974 -26067558 -903863162 -58816373 -148415802 463773173 978237002 -176456446 469608148 -580677970 -539041652 415191943 578111183 108429245 -688178659 -230009511 301462905 -579170053 16248888 -693541286 663573973 301878581 -201625920 -805133064 276344372 -168090946 -578990952 439834466 -847869186 -628990985 -377801334 660271911 -700119801 641873928 -171784045 167326334 -536252044 942380953 665520084 -202618662 -529043910 -116050235 -560847197 428540016 -469373785 237736341 603982052 717915037 -454583441 849062788 438842619 -467161944 -265905510 -632619381 439309313 808597361 -445291337 684873560 472571916 707511799 -161518618 501602615 6870614 -790085176 278685426 913998761 244348507 253718682 212062008 430625582 -978357198 -134140896 772541595 209038867 -123635628 545100808 -578813775 556548162 -476393451 -624287017 76783909 557201837 -147264117 458386826 386152132 621866115 -630213780 -750568238 906442620 -30818165 177609742 -44472300 512677646 -471548707 -618560464 601934171 -857367460 -840304532 636100601 -391210044 484146390 91939484 -413543426 286845168 -853858043 -578512663 457682567 -806728519 106195636 234662518 -948681779 -967555420 125090785 459838378 -733714780 412812631 -861682543 -522767457 810067933 -578053347 -255419730 262294361 -295846084 -897465593 480236747 566016860 592565819 -155260713 -404668523 -600991452 -255796292 -512683019 955889436 410214830 571940243 221403331 -523747773 -139294740 -48769433 -819881744 -878292863 525134891 865834159 856662152 544038399 -257665640 405699424 -17105235 -138753120 -334596934 333960814 -648120506 -770792032 -742971894 -9937797 668946794 460535640 -678814143 539834434 -498883799 -888624026 407259097 780717866 562631387 -501879273 -954854919 -655134345 -336481484 688815493 -310302739 44530383 -244650034 -619299064 87486755 114248680 -443395402 -332003770 -695765136 -359169222 -948939253 516157169 -442534835 37050853 762426101 324741229 -698691601 881705630 -332022447 -945660648 835209853 854095696 -972182364 -292614055 446316619 -241357597 -451966792 118475060 515658504 -347630554 -858432240 -622062179 742087087 -159200599 -512817114 -929151636 368231785 849038566 607126638 -228409434 -123471056 -796631013 -668261145 165937114 181003954 -811149524 -859966056 -44657042 -467593862 818611757 -953726941 699321542 839221250 858484406 -789973954 -880204639 579764941 711275420 -205959887 -701381640 193140506 202369277 -714944668 -329060276 107568437 -505940821 -51348532 -517512785 -870738426 210692835 -424179517 -626319272 888195882 974531189 930916658 -513177067 -386007681 192180619 867486412 -642554198 -268078617 503772951 -66122527 60858780 119704391 -56646649 -352874048 774193710 -590335606 809198407 -307881764 810845685 -700705209 95649536 917675021 571770708 -719636154 -927461737 -612536251 280133482 -809979533 22559671 -259900381 -927997120 -403012794 770916055 -28949054 596007534 -799883706 58661077 515942640 789949280 359856208 971580497 644204511 -147599048 -379795567 -745688946 142867311 -413139607 -578493246 550830256 63311340 992948710 -505479832 426955834 -636591258 -863123474 29196960 528739278 922893355 -229379723 736882093 -654338811 -393073903 -29609045 572062224 -17419757 327957015 -185020680 157824222 -140635729 -699621373 973059386 155156785 530991642 258709917 -580039207 825578676 162137962 619475956 -572964609 80512446 958152648 -528817850 -77016759 133304768 -656409917 275504973 667895726 8789287 -948285016 -558377691 -367189237 893275460 -97872978 -347524850 -86376547 120955957 -652936636 -618069889 16605292 12953048 -360526085 -244163107 -617751356 -116550673 566125481 18104953 -573304267 -409480380 533512667 -782330356 227670836 -254100663 842333458 -482946659 106109546 922314896 108258767 -849947018 102355468 -19145433 532096076 -468373685 -125069130 -975076952 -11582988 -422194526 -121825978 -349252784 -774698183 586518733 40740406 -586321325 440817624 -7138574 -862263128 679344607 952904468 604460123 488337775 -551632938 -113813990 -335193684 -50819461 199103281 456917379 394979589 937731419 -633495164 798439846 -550867992 -718753811 783662407 475711220 394966263 -277854670 488232878 -938967163 64260640 338598698 -316430495 -248596595 59751441 -728035605 336618339 604867553 -231613616 137896721 994036356 -119488434 -54907044 503534981 -898619555 -196995774 -732417072 -712803566 474744884 -541450164 -425780300 12753134 579823537 660751624 -511380472 116925062 -600656317 -227338710 -484695081 -136221767 497976079 486358455 -360201371 -652021995 -571894818 805407034 -208102163 -526090184 -340757534 57420362 919091941 268460705 -703149916 301125003 298490061 -714647306 211728314 -450086430 -697530917 -237813664 -978238090 573366177 -801165545 -682715602 -322165532 772533072 136811143 -501593220 -827488477 431469803 -435980762 -794460278 -526871040 -301384237 811837220 -614351096 413936748 -181753902 -480305735 -755913084 73917894 981621242 729194993 18484850 -521780929 -57725379 -695241174 114751510 365585470 189475932 4297708 212073571 726698310 298430825 225310459 -867027753 -182003291 289571512 -339832129 493947446 -764843132 -421518640 -991882488 810745680 -589526033 -130161963 863677929 -457122433 659103405 -849580906 -298038793 -981958539 -743379547 -503366382 -986287078 -864487620 381731842 -960399876 -264224599 682920991 597735877 -706286243 -722705626 894316412 194875568 643179672 267976670 -517238959 -511729400 593801812 693298001 -819388334 597774040 131246993 887660560 -420894096 370149046 441798590 891570673 -717486936 497175799 -579738769 -938849969 124267000 487919735 -910219951 -527765873 -436366128 -707390252 187661319 -628934804 -256042397 -391072208 -301216943 481444855 -998632435 157853278 698811741 903761584 -724936056 661291583 292307822 706886303 -573759496 635843550 686456903 474964564 -130233422 -633735579 629865392 -191884593 -829575129 -407608367 293621074 332769234 692476408 -162088987 -671499507 829095294 -651931381 -49198091 299756771 -604975176 519518702 935322956 -890910695 -213057383 392213370 934626211 -402697278 -752748045 2094766 -407626308 820060041 498718055 -876682742 -786458694 -146959263 -276018024 -130656512 823982659 -286819919 324253480 -442403692 860665488 -421932604 -452079819 460873876 -962095500 63701296 -588610095 229568944 879026191 -837892671 -630000144 -315225699 341070341 837243962 -873513289 -731101655 8964055 993066709 607651560 37738564 -958303483 807193817 367049827 406289484 839602686 -738398246 691074801 -446693858 731497079 -287218613 -472621074 -884765913 -611228445 -322371459 554260087 417880926 -248716451 -646749925 -774393962 -530198273 141409370 -29261502 -763409110 -709052026 -886969590 101137821 228209744 160152745 429453628 -924703446 -35775412 -846959009 577289696 206628882 -516011188 445742191 690333140 -731399766 882940622 801210448 214533173 -493887212 208506261 -397928748 529518289 169609270 701327820 -595654360 -169394093 419363716 -764852343 -479929046 513882310 115142020 494275585 -15580023 371417233 702999079 -429352075 -234834275 -184121680 -5653194 160994663 -523388601 604806271 -991486323 -689511548 437299635 302085139 -663674252 -563939617 59985001 740029159 549185580 -44394109 -323824707 778199206 208276201 24732752 -841264409 740319178 192729841 -906927245 -508359735 182377119 627096549 709139046 -870567095 812030812 -747367947 -458016971 -709311330 -107431662 973844374 744085096 -116059001 -800887900 -677422593 40474077 2729102 686399488 -742946623 -458329378 -729855455 -821513900 -671141030 746697340 -221829964 -233592269 745565842 786291541 799836970 -769836927 899118260 -526014207 600632311 831087558 -129091860 874589560 -847092269 133759168 -295048841 453653830 -318209858 366991995 -211784558 -517467794 690550175 -539963448 355738761 -410082483 153118932 -677244765 814929033 -427369370 -572360227 -161528444 -91799436 164417221 363224905 -990659849 528848713 930285304 659783948 677713246 265746699 274392670 399040100 -421185726 -789861706 396800647 104190666 -7692137 337789975 -23519017 775959003 -99234478 210159266 -839325029 -103171554 266414652 -139630034 -460487023 387773199 -468646423 510352074 447642826 457930840 -829954566 -764822655 -918706010 -495296958 611513137 263433883 162721324 932281792 -598169819 -455358909 26793621 -688883991 659453198 -465551434 -943999606 -158443401 515550773 89603117 969843751 245121690 -230340566 -140952135 -163688934 -467960096 -522436087 -249702822 59603960 977399177 -666547777 -346305153 -57845765 702755827 546711796 -370440993 -3194922 617321341 731307110 -616152523 -369561101 -112993185 310405343 423642276 -58553701 953874829 274902378 881994076 188921667 -738111703 282958885 -741103992 420998101 842999006 -649284801 -775604186 647776719 -899497410 673235565 -769022354 551757434 -608281485 -162530641 118290872 206412678 545595257 518031876 -217163191 -445433443 -449110536 214611014 937712210 215524140 -135923753 -813682475 -544526222 -324047416 -237839329 551865624 -301548434 -229262197 526220691 424313534 -832329882 164302431 3193539 214038236 -72828408 -981559786 -305420804 -571484013 -692815349 536041401 -878696784 -994575190 -121080965 -9193865 -176914922 -395746528 149956852 -587435853 -51578225 -372241433 133356762 -343828887 662483088 -985057374 -702464664 31357312 8253993 973205803 -554414386 -947080231 -583312343 -343804474 -656249612 84281158 -735152990 -363396385 -206387566 -138479695 215483862 893521261 333409041 -253262432 119521795 444080691 542803615 -869758481 -802385929 -108802616 -767444938 629892612 80643244 279162546 191871352 251757453 -10422300 -657353201 270505102 -83314835 729780221 -219527684 -904166858 -787974980 -449769515 -215093635 615349830 -361374124 -541977045 -721960455 -484703551 381909584 708633987 530645945 346683945 -482304821 686035688 612832246 -856990941 830833092 306949814 491358726 379594421 768981706 221638331 -271838280 -566039301 -408421844 37515607 897363950 825775745 354115143 826044698 -783404656 -625407122 475619234 -975603396 -982988458 -18120696 -674321637 904601799 -685356545 677356230 -552725573 719582358 70734044 851047107 -363438415 779724742 -735920611 -735293970 775757509 576532964 -192494448 -279327702 -800300191 875085364 581844572 806669668 -26068619 376381761 655162437 382940021 -475968645 613675012 477791566 281676176 -587787006 -747675822 -887770017 -575956832 234233015 -264227687 11471512 -385274535 171271454 755492009 584828442 -493471486 698850076 960617739 -934727706 -801327810 -788703449 952922184 114429304 578426556 386527473 -688312985 -1349693 751487940 -39638077 -659048279 -347456601 601885633 -108687697 763048746 777273148 192921872 -98159555 -623161076 687053988 186148456 -32733756 645586862 775205161 222085181 -670013540 971420731 594097644 465151183 -518590288 594286683 676403872 -41214690 -174587779 266807714 606416713 863230886 314068576 -33537684 876066846 484811218 249646477 -664644495 -680079156 -753508327 -330636461 -133961356 863392308 878084216 -863412076 -816701807 188853895 -166527901 -366301065 -157147734 -813685779 650514668 397955151 -247238237 -253376153 838002743 946653732 869175063 -859568292 -997865336 228390883 -829892786 759263057 -441816507 456958742 696161764 -542189370 -965123123 543766507 160810553 669248369 959465867 -751437110 -606819338 536056365 -395369105 883077346 540849649 -353388685 472159259 -533994606 -322300135 -342499125 -577339561 -478277333 8805690 -587133179 -654521189 -659865931 765153925 459397611 -966665200 -465837279 744774384 206374545 384738110 141851049 -105613174 -549567945 -259279501 -712083863 69066836 309898456 22988517 155541179 -969750587 -696840161 183170923 -972994010 449326591 676048582 -907760272 -578398524 426957710 -430352390 618119533 -168473976 662390372 -268641778 606330983 -326019621 990536592 684304620 327501909 -798016741 -401058452 871115391 -86315772 -659801095 -488236025 -551226665 -426545104 670121264 -604132043 835402512 -977433808 716890037 677660142 743244716 -459752868 751307318 283576721 133503606 234450956 -489572434 -944683396 55652385 133541915 -421841881 -502010596 -181059940 -273480093 282311782 369671312 646195795 784519528 -82383833 -948739372 -255474238 51473950 512282297 -177325792 916429387 -365360341 711395697 -829464611 -975692961 634431765 -213099993 144323616 -965800511 -33207482 706866352 -453994774 344110407 74560470 412590640 -267488321 -318623593 212123691 317291692 810804894 673155063 -649972687 -503691612 742786037 -806610122 258253384 847225909 -971812723 -738491352 48275459 -679068914 -317883542 -732697350 348884177 -569024819 23329433 686576060 -695254428 629972710 862314066 475751177 -738848497 948022303 -918726714 714058529 420693900 -465310685 810273751 465414414 473132580 211446787 925616993 -859242358 469333428 -882340543 69578876 -630162432 458698826 -265204437 617201393 -556142760 -257209122 511224880 578927131 -957860147 988507054 -866374874 -16690203 -475203673 -729497622 841573180 -37112725 -37461712 265202189 -819491807 -198123111 433952023 -169037463 -439907786 526937616 485027403 -440029822 272360600 -963436632 -139346741 -796180835 935946136 -578226209 519497393 436369359 -960460586 515585607 36544484 -636648646 13768036 118984819 460913421 683462844 -807296132 -71182970 465137403 -812493356 265083015 653433007 984777969 102872440 594235884 961664206 301863192 -10868407 277367425 -931487911 -22755873 263930993 -191872642 555107564 -269291758 -815313885 -20595758 563117688 114374743 -408675837 -340145532 -193107210 -966299014 -413225293 534794007 920484915 -55513917 134108888 -322855516 -785034769 974509065 -192797386 298853081 421972639 -436832030 -32759370 797694541 488002116 -469130756 872076974 527652085 278536945 -82995783 -637357972 254365279 -187705253 869758294 36358845 -828218573 -968338728 698241414 -576634416 -59342954 -607061941 -796582303 928207705 -583454038 96158155 62514613 -286542078 -799946291 -977587063 774462722 624006314 112044392 -440320137 311257758 397917545 584426913 978862601 -63055505 148026255 88910083 -411271400 666796257 -572229653 -454121714 -559187153 -316070364 910397621 957872810 -118806808 260345153 366196055 -661454721 541338262 -463437237 -906542898 459846138 -260403669 -777597477 711068546 -7528267 -547648648 598628470 -243909755 -571824466 -178570768 -840916799 175681746 -362740241 -603215195 715132590 -189676732 881004887 -396938332 274551890 -423198207 -997361179 -125511190 828019995 -10207052 -416481706 -584268790 12628144 -851916716 506395806 -120158769 -226677530 -599689170 634000040 246270680 -769405144 -15879459 -603135077 -967899926 427693127 -158994871 600171965 510743085 213137355 813075999 -999401434 -827977958 381618970 166648437 -368261741 40929268 -658755913 -788563513 -25391638 -469902824 -102421662 -612204892 75987409 -354104196 -609935660 -493300230 897701246 665913528 -757399605 -937599075 620648743 -748227509 976348695 -649610414 -107992918 -613807314 -339763878 543571158 881452199 956651342 -985358331 -397760282 79392034 -703082051 469255683 132378688 -359795666 186794944 -132209162 -17177145 923786712 -808045620 -574652078 -639275818 865064958 -374006350 299535167 -862578928 664782203 887848666 421318256 547232536 -820675581 -810211612 550664412 506850890 -793583193 -529886773 358386457 184732748 627193598 967514072 -875731064 -811100396 -376441639 942491373 104269664 -178973112 -658682777 -346532053 721916481 -62283822 287309149 -303223630 235185506 860300165 667731490 815645827 721806555 812686868 -5864181 941612711 -828885194 -183452431 -330121223 -188345237 312037871 -762421534 937052962 73546377 28508409 304416283 -362698810 -319588167 -13061542 560461925 647977283 -422366789 -418333768 -4842918 226080692 457015006 -596555866 205738991 458231593 -272905935 -907018315 -351663034 -330991793 -776292156 -953237558 -347439238 -947043034 -474946360 863033460 167038556 -494015306 891619108 -661835293 86708494 -330718085 -780033732 128419142 -262284615 587202234 11080231 269068363 -867709103 -348111569 -456159511 -100082735 81303383 557530347 403108455 762694653 344310841 -882996330 -917080237 650027588 -426496784 659072422 -495908935 3825559 -867652184 187634417 69258073 702443857 -655823626 -798025432 -20132695 627607437 -556735309 872391528 701816836 515154041 -341088521 494890827 149509639 -508147669 737143752 -514646513 -374217142 -526438487 -511636168 161397528 -670039373 616473241 594541424 372934138 -534131935 -468099008 -116628281 -31202099 -704656036 -345113660 428813606 784835233 812915117 390319355 646321639 -109450874 -935115277 353144747 408562746 553340056 393244956 121498095 728288568 431656846 -27319674 -971871192 -672958536 908379985 608148174 -546991627 -610506050 130511097 -42807689 482997332 -266294440 519382755 472200598 -9375655 -843057062 953605858 324636728 402089737 -833733398 -211640944 -545037839 -769510249 -471391502 943342988 519258702 220340332 -408890343 -451263364 733881522 127627172 -335327688 -937851644 -654446602 -839764906 866096616 610539936 -609882087 -491849923 -122574046 -644923058 245656753 -623619118 599111960 222623651 -497536222 689918124 515186410 475233192 -744483446 -44412863 -649120532 197211762 -870863060 -241830198 -619546239 -382084078 -483866832 928746101 -528548595 -710961445 263500331 -957185158 -169163241 555591757 -684306772 -65636625 -689122415 -24152985 252329023 443736017 849939911 -399404299 586975801 -61312294 -648427231 -765231413 791112069 -128681718 396831010 344041730 384282066 576080448 -246561837 58112807 -445385362 -799038484 -800755335 -297658179 -937714395 -880512402 845528914 -649345679 -424538982 655424497 154976384 -308362808 -907108010 432400926 -891453203 -560791128 -281767607 179374990 -948752150 -651871848 867508943 -686543411 424845095 -695170815 -333758662 -623258814 -135988855 -447217728 -93387686 86952103 478172741 519945074 184801673 458323960 317828000 -667012083 -666265720 5776340 -599085989 339992413 -612389793 -798672080 -465610775 -321027354 -697806268 719104725 249443683 766277491 -566971656 844054973 362384564 -924298472 722442400 463655252 912418531 987908385 131438462 -561184332 811064458 163073962 106828612 110634566 -710828445 -450496791 -558205411 897125906 632112645 431449460 -428893527 -210676042 -645590820 -507120766 -37927208 -568831262 483190156 -565972503 -501116043 304657251 -954636588 221475165 569738395 845533192 -451878695 403117467 -129153339 92225747 396868877 27798662 -338981621 -618230098 804735735 438934362 238334828 -319404560 907902105 -665135074 -102560026 789171607 -318418105 982016442 792620873 -682621892 -80502924 -321453128 -129763366 -542116431 -978933450 -137124352 573852803 997365746 -344012980 -760066492 -66221670 -443367134 -640477959 467150960 232163832 991464676 -969020099 -134360084 596471990 -454946677 -858126845 -725705679 874917188 112096323 -915813401 112357856 -502779098 25860506 -301832126 -302073022 -799205650 -526023261 250318372 198464176 -856314473 -558001214 181791067 -118059251 156973894 871091063 126616538 -232012981 -656579741 -53814996 -177535468 924070803 462415538 216850712 581086430 474977299 94464055 -558208834 393266448 -757636298 654984863 773904357 166201003 55122530 895461948 -224181621 96050688 352375701 -533569264 -527945362 -824573395 -996618589 -858661021 803200449 -902555550 893511300 -968680038 -516868899 882742997 588702719 809588079 -598479608 -905589396 444062677 -535997892 -260949199 504777028 677159489 560333974 -2268064 -734221293 -254361000 -384045371 524645425 -790626610 -790096562 -442195734 -258391024 254882182 120142311 23799182 907185531 481009180 -269084536 -497159645 -452486657 -712382176 -337844636 -685811709 39726703 -684246561 132616956 -825915642 240644597 -817110635 -711581247 -337697064 -421998076 -219019420 -363791989 -427928689 90460461 -385081794 249075207 -867865255 -321318616 705977253 216944837 -64584662 -972766295 -951893331 776897571 -885971595 -18528507 536537224 -920525868 755618945 445025772 526382216 -977606035 529155137 -676074245 398749746 -254803599 595778989 365341911 -736933410 789711147 -854395208 -116613503 881217346 -481647956 -173950855 -910475224 82646838 -755495724 854034356 985756785 529563422 410597767 -687448661 905646986 -424204551 98465624 840274953 104947961 -890989334 -134602985 133581181 -951614743 965766762 -490256133 399600377 900734032 -488716036 -802128211 -156598231 759047421 858999835 597131460 -784431971 331720134 179388661 -657499206 216403886 525917162 -632941054 -880712514 449301790 244766457 -968013746 -276085913 -360806032 284330764 -782340427 588875207 622759786 -870263063 821893895 -460131907 -529432299 896982481 86421913 826918925 -516668859 750876192 -709125150 404634319 466077653 731508136 -936254560 -644258434 -336210311 746186052 -376276938 678357674 -473078751 968825575 525853612 743964665 403435822 316386313 608282259 545963447 -280364516 -519669211 659738847 -98989051 -417112526 -125012951 -150681570 500949797 -522907854 -75883838 858432473 -298785397 675971922 -470949319 -344830366 -592648387 -516608055 -299449604 -821928824 -617263516 -410180809 -161767316 795570272 -796919581 -540760554 365147764 -707818766 789815603 -993403287 611123651 -516403532 -958921652 669686820 -513275292 992626146 522169973 641619405 610193291 378250924 -524368060 94185126 -606725919 449254492 -9713165 364921715 -617800018 -578560173 131879701 -480017836 919197584 -651043473 -771065732 -693722428 557235182 482160787 -921255463 234815636 116973970 30132623 -347535228 -715892719 -341095121 -337041326 -747717031 -481857587 190922409 -355301833 676746505 403986912 179582915 -27231057 -891934501 423105080 -534514335 344507605 -217274315 -899690482 -331616525 -590696742 -53958748 85822864 -392215857 498169992 30414780 648949567 -849066167 406511556 -74974124 253409408 850979308 -969068382 83053934 -854318043 84386297 -793338192 166700943 -651353225 -983799001 -846851349 117615543 -511480670 -848411680 -35369457 -761897188 506876349 475515052 151083351 -981219353 268279441 739022868 -578894304 -883375325 -303376636 804251389 -815491351 -715886682 -759034923 846011238 -197661294 -316854347 -209687710 812063387 -522378446 -704575278 -249463239 838757291 747975745 423982725 580407769 629727833 -663808224 -696956793 257676894 259266170 921693517 -159201325 629961109 -155697001 -263477669 -539448397 -407358468 -353611071 448571267 -615671451 893506160 162864663 -948835593 -363990129 -777862051 375540774 241896199 604215731 813392453 218346308 848800816 807357869 -722076043 -699621964 -693557336 -311914214 -508066910 -410800320 605308228 -356298412 -26209923 510116065 -849563110 387494801 -389045679 -700393300 -400849583 830000508 -471944253 -986025845 129280763 -345575910 188983000 -523322990 -591770048 -632832553 589677134 530342406 954125746 -552273501 659023346 585135417 -834697937 -427217376 326356096 946897418 -104374131 -460316168 517162702 -649924600 -789006559 -797624297 -850981758 483188885 875116121 542680545 247245635 546078167 -264581668 -9604577 -989915805 -780239380 -143898716 58537745 -878132142 -507139529 -404264263 -234614202 628593372 -172308612 -43452048 -990052923 -949923947 542514287 -400216262 -313145457 -196324312 -488723289 -93058735 384795603 451591752 -795681149 297453098 -430432775 804028136 -906596140 -596657136 -332373877 219962336 -471826513 129323502 312535760 -735678481 -771220848 -25667746 -792003413 927577679 -507814813 -626294378 -765411286 391719691 -512059250 70514727 603406570 724272497 751285346 191948481 788785684 -539841092 -57714727 -947655641 -808695217 -826196547 502854661 519271664 -399366939 -359479039 473695479 473461438 -47769743 328101621 131930350 240397076 -950672372 -815636857 133238129 -427615825 -145447120 -804797492 21319216 -638859708 551770134 -105678663 667419996 623147675 -617304859 704083033 -817375496 578838206 629822545 -372139476 -234515678 -637450879 -935577159 289692384 514718239 -975401565 -401692396 -347591649 616450496 -767701352 -531743713 -527835796 886339544 -928474501 -964559209 517457474 -662783748 -516508619 -630679497 -750992087 891509625 310935701 179309123 -536283723 -141675350 -620557676 -616748026 -583020690 -345244915 -335264582 -26260880 47911800 -597459638 -536468833 -768911094 -581471965 -269310175 -165681705 -760176538 -687809469 403134117 724454206 512106901 -792603044 894966934 -618798566 -815745654 -879768952 780373509 457415632 -258367515 445535910 388021252 491000124 -933962322 -497393713 450511271 787165735 471320037 -8860508 -61904491 -113361924 -524803584 358322700 -118834963 -234598793 535032431 -834335241 -379894270 343295473 -448536464 398439039 533581788 -439999227 548416356 -311629451 -750560506 -683628815 220245981 686626346 -59442105 -929283189 531708754 414058867 988893602 -96402400 611068574 -916611208 500834520 455657339 -566575641 115278928 -382120556 -424842252 28643476 -442805202 9424604 459934801 217640702 239612844 -69285682 219543451 -640096812 328534309 -181187553 438375520 -625553027 -484460358 -21245924 -900353058 6551662 590924946 636108830 -531815914 -148528592 172216590 454334558 278185599 510132296 -507571896 30411945 -348950572 319043049 832810960 -660021693 393668642 -679597691 -140605750 -314466582 -347375491 221177637 -568781101 921206935 -774934462 273347949 -714338208 734331006 3108180 921905570 -930065624 25583576 146774908 -699650716 -163699671 -201583647 -833448699 -463597675 -326317050 -971421568 -41685017 -135266264 436555785 173779372 1748099 -901977917 548873266 963574036 347089186 951870223 -682062612 258399807 758079719 351987782 -656533290 768987779 649307816 50129744 -656419048 560965614 -389982475 275210916 -185990425 -43755840 835171207 485616873 266247765 -936897492 -591728843 578943356 395234844 81710888 -541973833 866477821 289391809 -569036025 -261633080 773175013 -884364130 -973191276 -269925507 -460721506 471299516 403134629 -292069713 -376436054 416647653 230229925 -579710800 166677428 -129973282 36819482 -630429177 -663970460 837668889 884035597 -71051079 -538040770 359726234 -898397359 24222580 -430233719 -955916286 -991939472 -550363071 -630022325 757817049 -545748685 -934183921 986935014 748604113 460688071 481011582 -699122085 407672976 -521077115 -945315559 -680089393 76512323 98887730 584187239 617747904 864449624 -122244817 -365863014 177850824 877420301 -884292509 -950787517 -242987208 -961581217 -765329496 -37124718 -996334231 686448052 -784037405 27659301 -639249205 -185736119 317642289 615676963 -199456595 -366242619 -700781559 -949550023 487308798 29861575 870456324 310684559 -372953267 41582193 -971560795 339232441 232926065 -18262967 821383248 -506345098 -498376441 -379260863 -118943769 -311845038 511351752 -302610330 -801715546 407254062 768178909 -945985868 241300107 -562132159 960916024 -734437747 609227338 -227138090 136204684 -24480065 -800705303 430705925 -705192677 851365883 807278558 -90140388 967123159 -34102473 -557269164 18654796 105420717 69895344 169649557 -992680399 461278620 -356171235 473321356 -955107035 -911853579 -430831732 433227815 354636509 103702327 -473355449 905379130 -237708662 -916633654 295881748 -81707271 54277542 933220050 183644927 -580867178 131617346 -614204724 -104293088 -797878223 -542298891 -944361468 66750747 942889081 -642562714 859882731 -251288201 811780465 -738473394 -457222208 15072280 -567356292 -361155163 164615432 -966573619 -903740385 -931653182 476247778 745694167 -382463071 265796765 452320163 -986588047 -85626980 -392654908 -276043050 462500021 -960830888 715453042 191369803 335348430 -470493442 -982772293 405369343 583002308 -749100620 -902647452 -661997253 919786137 -946272586 174765176 289985394 -159145691 599952788 -418124457 -476039088 -802522960 701231735 -212107108 542500016 -514859174 858530378 -846276117 219352498 58961606 -714816372 -680041953 307190615 -7049054 751879981 973423747 -908954505 -575100857 618577047 927317432 -19184532 -373147542 -747539761 52785079 -80808867 -475581338 -168825649 245857510 603719746 297932269 289880672 493343529 -752651501 568284285 719977360 -24566759 71151852 -418023667 654305553 -727823927 431945080 -66708084 -838057549 -198094377 -305640053 -546302711 -156865089 -926990403 -374663662 831107072 437807081 -129416421 -209725183 625440966 -102060498 -892399827 594896785 -819010641 -911270148 231893806 -721661658 827268707 -489789281 578374055 -725555909 286398018 -405727741 320113905 755963349 -934057141 -669762689 -965003778 -643183543 -799070556 603510118 -812162475 -828231559 -601139978 763207977 748022184 663661669 628274939 -241863517 266759421 -433537593 992388751 -160193407 35072286 -561303874 -265172992 42306715 514207737 -204631093 -77494287 35536028 870333308 101195365 199748521 738454478 954282621 -417895985 -96504008 386544982 870219559 829466571 6390397 440555226 436959286 -694350370 615528577 994902796 -552940839 -727711193 -650656414 -753042720 -822330209 -36864880 584591259 529943302 -342046531 505121525 -594226886 -948460635 -848078527 848930001 -179268551 373607130 181513575 -283086910 -554319574 -845351425 -866353921 -810211223 -283906156 370032916 -952902944 -282002927 693022803 688907088 -200597898 -175337902 -278649594 567468505 -816551238 370957049 127490710 485448128 -172349973 -486272255 -268173604 -461733371 94264024 383049369 313595816 -120384972 65150147 616624098 -583338427 67485792 -590416355 -269777439 -596555614 -319254978 517566493 294271011 2775869 929937018 484563302 -215417908 185440879 471439297 579458904 445313493 -453692364 -435030707 526253331 211255428 818039141 106391997 356891465 -622006650 -796039429 -73295650 158857056 677909207 -742351459 711770911 -662595666 343043048 397943998 373608706 -143109012 792608660 997527948 543348763 578221894 558067656 49311721 -815150043 711359795 -691051512 237104293 120415145 -491723032 161105561 524707058 -403499200 710414773 -704376481 -421959101 679909026 858055637 -833738977 -878712612 -225268936 -498990668 -155211216 -297522583 -446890171 -851761301 -61834216 -365964182 -787904343 -663607952 -688764208 -479898828 144533609 911738455 -427740876 418214936 -476687827 -584037797 787418021 -76770331 -368168459 126197355 569667267 768897701 187831803 -692766462 302188467 246047238 -43948031 944885938 399699411 361728922 375635898 -757692363 -921541803 -363861510 -326196913 150711734 -327413382 -46707068 183014168 529660214 675173780 593748238 443506577 -841850997 251129455 283557615 284135522 563530596 -561176682 547975685 -760734333 597544735 621914285 493142462 -46773765 -157119469 984030768 -40638865 -484319198 339311678 -897237658 552206268 -471391925 -989361600 -669705957 833746431 976767052 379738843 -271156623 395433426 -436921659 -838604268 826743339 188443393 -336210050 567580921 334256689 666246040 71507983 -701690938 -457841270 -934686653 -199841887 -243085254 -395045652 -646321594 310596385 -337375141 -492388274 -251548053 -326033346 378707035 764140228 295865156 -211103087 -894458327 -582467982 -596926704 519060158 -307707479 67502794 519471145 568933042 -836385907 418644340 909408159 312408747 -431669615 -405111752 -792655138 41134001 393733948 240396349 -340132965 -626707454 -180558977 -984238926 -479676506 583145623 -158767145 -757524801 23598059 -573201226 -73374833 -541834671 -263327545 517377686 -378391054 -751249507 -683808732 -57996348 83448416 742326483 507819984 -942228678 -216076231 -976184265 118242601 199538261 545905549 397450269 125250077 -646898244 -185781553 -832405479 472472909 449127685 327468837 883829467 529860743 -705409971 -824638621 -484609946 448723453 -121331601 -896900563 129745484 -643328952 500147417 -513392404 -983164862 923885487 -427303193 590970383 -912063265 999634667 -647738337 -682828494 993024334 -184452840 -484592721 -368171333 -418767496 915641578 700068436 -888252214 501585286 717965837 900829140 926479405 151899888 71615262 -360078887 -914214655 -951365715 446380111 565266909 512123063 -10482964 294227792 714878720 -211289361 -255222742 544593413 953139498 573547529 -977869585 674334335 -941073150 -508739451 5912644 550631144 -588980748 -273994190 847408497 -30677476 -146277568 216139770 223257597 -972366799 -838653436 -625326478 497644134 284921930 195783941 595789468 29134759 -185816071 869176651 670425848 840449841 125867884 -657423154 -304133812 -731194836 641661728 400613623 236195872 499712325 -681799576 -516646981 258192462 -217254692 545807406 944518106 651913481 197661972 653753619 -596737828 224685662 -453004103 571655011 -754149546 625876644 162166063 -50013062 -787259640 -768470294 -942707721 -45230789 -427990049 716296364 812908907 676613964 -937311322 793916239 -351714883 354426259 -673095618 -373300107 856252727 -819631723 300355401 -981073191 55614382 -321877456 332886410 411276178 -539127120 -467315848 -734145519 672639419 -858431810 -79357418 34669717 94651579 264814659 -84371571 -275891876 685428223 761373061 -893192292 -928273682 673672923 499627702 432567772 -527091132 477174358 -550254789 -815242627 924320531 740236261 89031733 827642885 -717110089 -227116472 -855437918 -541931605 191129130 584673027 -225424167 -924337775 -365821945 -461863386 -41952574 -765665300 -314190368 818796744 -572147738 -565139590 271719030 387212804 -695273443 -326658067 886113460 -165528987 -271569568 67610845 520099442 -147676531 -748350252 -942500430 433046972 -554620856 -562049052 116067781 601544354 98920340 49634651 -304384142 -867346329 63960455 33838598 479270815 -740264763 603871498 451314295 -351779965 -171886203 -245222003 980604620 -829459733 62114012 -557234196 -129017656 178397912 586630835 -971284776 529978860 -411472360 538786891 771482974 -292220139 502607993 -617854612 550026287 815006736 -409185736 -528232140 18193514 256222607 -945077892 -342283705 460970122 379331540 -740953802 361115195 970818753 -786601228 -452984582 427570177 8558726 613426268 720743467 -840837530 -988308028 140890866 -321778524 -668084776 -497470466 -895930461 -808975669 834247622 593674701 -834524190 -789898313 -702198061 -176314698 -460013805 547600554 -624584583 -488551875 364148079 298782550 -752264557 99984398 -365808349 290699988 -585940240 -468453653 -888206573 649265317 619648115 -616001028 283022597 561814074 -171448846 -558268240 377437390 930148159 608860862 703418313 -455762133 -1001576 253692386 63359528 -882914870 -482024866 510941901 -133705618 -171667983 43118405 -415861289 -612360245 923770691 -484903406 924291943 26001925 -110953044 -785320601 769402288 -267692592 -719986464 -328280635 572436683 166958337 776318503 -667975347 -194083971 486908460 944400075 472325901 -721420963 280941412 976346755 385798485 -508120160 804927228 -790846517 24024366 -174544090 266772579 -801988916 595498214 701373846 -296208875 -175956458 864710670 -332649065 -157055353 344446852 -679702419 -853570929 -996735886 -73711472 -360008670 498577720 45037172 -500351306 616741036 165985781 -965250 684107780 -177910796 -570292647 462946146 -923857303 -49593962 -52905842 997654732 505078283 -757488948 233245122 -413731310 -824651315 927032629 -105238204 -614058259 -149658331 -889192162 -273610122 -229064008 922757079 -105126260 815352344 -480209153 -349701772 -613396380 -582299762 326177855 -605030939 533267846 -993375738 796057820 -873616492 114560165 -502686404 -615828503 845587816 -500655297 554583401 872137698 845713958 -414503932 -621069239 -84323461 -395900489 115672216 927594079 -943116417 -53361845 720458226 -547816702 -986034203 387102067 -849045746 -105029008 116969785 873525413 -46038034 -222802148 -420337682 734312465 120140105 -153556517 -772247402 -401818472 -642704290 -80555515 97444277 655018308 15901475 -257722112 -762235777 992547258 9605801 -428055889 -697322334 -960544462 -493336379 -924072377 -781066818 -273396287 -518003959 -405191980 -885188501 -768066448 -287440293 -701803878 -424837267 -132648640 805345453 -951635467 -45014561 -851782752 -402311817 -130459103 12360972 563242939 258102243 329265535 785824602 -613801181 263501138 -866217517 244109517 -178497531 -565671079 555538222 695566102 378227018 -988353526 925524781 83236028 -514040924 256400512 -747156494 -502395725 -919693197 180163872 484810827 -294558995 -983873048 736648507 630874179 -620436154 912959345 530443370 328997567 623126866 795667186 -575891836 264357095 -40944891 281401362 -772659248 438088089 -864965948 648441850 577233349 -320187524 9396250 366613886 -666183939 -312715440 -493707911 -8548768 -966309359 -910514297 -535906654 389310062 -35790422 -706169237 295531843 -717410104 -824147691 -780686861 -19977599 756453913 584391721 700612124 67481607 -95209746 -660602146 -783884810 -450103257 199905806 -821804573 429052321 -954133846 -865698537 -812071642 719398775 -311960805 -318014512 -3244976 -632674956 496881430 492190776 122636610 721629335 -799993889 -554717396 -945535678 -405870473 240450000 -747794489 136589440 -505849845 219719951 -997675759 323895176 547695009 353915822 -243611490 736098319 -496000230 -851893859 383606928 -990604882 -744017456 -284302320 872690441 -982910274 -914331722 -407085983 298111648 812881713 506739001 -38489642 -872959988 -462360486 826336520 838837375 954512692 289998940 -802112993 -24347930 837790320
175848159 -562486679 237065593 326732749 38996701 877682504 -725700569 -286170085 980229142 891605866 -562587403 -515455319 988527459 -573905501 708449674 358051794 512574403 745407022 -896055031 -178872933 -976106360 210740733 -507773989 -104044161 625447860 826104154 -159138495 -838752620 -649879867 -120590714 -585987152 565197857 -833434918 -490401946 -31175738 -931175782 990552270 478468759 -887090503 -840064101 -283239539 779683162 360220609 -894649194 707201931 573703278 685317570 911543253 943381005 284001496 -670534621 407695526 -709792566 -639052251 -423582618 -721954333 -826224364 -43097539 245035249 -784639734 70366629 -564183221 -71553691 284215988 -580537229 -977224144 912529442 -888572231 107077710 438887993 821599758 940795228 -279749634 483790885 -116755353 -274048074 -957819844 -987041235 -65392490 -360458536 876927435 374102360 -325493951 644099693 -705275124 -166586224 907713290 372036057 -703171466 -782007630 -602041843 -913251725 765499750 595696096 110152627 625444453 -934683195 -279453231 -997384266 258568954 76091925 -541282739 -442262867 -332464378 -977491553 177167568 -184732696 852982476 -413258367 527766626 -772255269 -195703001 287651132 120538765 998652479 -511822622 -629430108 909714965 -547341593 -933625141 877523802 122975722 -445607798 115768683 -542125942 -949686530 -50063472 109149768 511643531 -711153573 -948723870 445502401 92108224 -628770052 -790940622 -939629139 691649917 102474003 294699721 90520194 -983094685 -290939368 -82912254 -726371039 -675929552 989021674 -394551188 -660623816 -11154159 975075770 59061910 348385790 278218655 -988365412 -566733431 -539530093 -748103030 -730382256 -599203361 -720164794 902543737 -25312209 -179572060 -974383988 426469221 -101669675 955521298 894048364 -859220991 -800296994 -771432859 -811076239 721297598 -272771005 -258308932 579024304 -308039761 628545181 -706444975 407767267 292500685 -244840055 380619667 427819043 570455956 -37310953 341036441 -759159188 -702854361 -620287673 -13195926 36380316 487085430 -87891166 68628493 -390188440 -32985912 125716816 446055042 951766152 -877555896 466494586 637900399 146390041 -969023606 -571515907 15614218 -435743236 639415452 758544532 609984198 982434794 267783465 -760837145 780608443 -83601569 -591338256 157221132 -879817970 962293078 461561975 -124670152 886577803 106230091 142179241 -952040955 -121037384 -202544545 935324167 -459535005 627830102 270969143 -938252352 -246282353 -906764427 -454862749 14679329 774178978 -189467976 -577417827 -12563734 543495109 186693188 -317737170 832180521 950209747 648126719 -632244241 714070536 227279400 -901555690 744948649 -455980030 440250232 758952559 958988781 -236267921 708625701 85455045 846098274 660048933 403705282 254642690 -467004474 -800840069 -626976293 -978680224 594343167 -854674413 -567821059 134355105 442178801 649357680 -866715520 129245579 -35107662 419477205 231151984 862040923 -387044590 -914498114 510637902 948294050 -817331228 -953944538 -564716843 -487143834 -879631567 398622861 -727282987 427962171 221383439 867136197 309367644 368940867 -290395130 -551816700 619511377 39950231 -411996181 -1425159 808716742 778472944 240399472 -274063172 734182784 -682253373 -885861306 144830731 362042541 -164623102 -677401697 -51570956 -288156949 -17279565 58835128 -133877981 -51176692 296322903 -271202366 -258162650 635935321 251655632 -677927920 321901222 -399815684 284196858 525094147 304754852 -468582199 -686868368 453827411 -714253112 -957411046 -679393750 622597044 406313203 -622969588 -299191633 -402070391 705230660 -143780128 641032930 769111268 -206212269 -185047270 -747649930 109690656 -400967891 -898994625 -443227587 -200223833 30760826 -700680335 -679100226 -458570450 680368949 653558863 17305988 -941485551 -23378731 -844417858 356781132 -562891965 -236649396 -662027298 647703053 -871857658 -412304905 423775191 -317093209 -633080025 -825074199 -965894564 320514207 874412062 564076677 -406914256 -761623430 706023133 602842627 -811267430 -346322818 534663617 -639333820 621406304 -22741017 468501136 205078983 -983277926 277499569 3257574 -742790272 604941189 -780463015 859143421 881106540 166217962 -814387966 339815182 -810819216 755118886 -392646952 161683945 964299552 -498118687 107029275 -882259271 970839611 -219185605 -866386759 958402314 960117553 -577241158 -836197599 -260783232 -882403283 939620771 436123257 931271601 -94036804 -742294432 549158583 413551573 -13185357 972740589 708793303 -700854110 982313489 224295842 538659543 -748688668 554772507 677301742 960675422 -505771943 -609957602 -925226091 -594878209 379024782 640098019 -823478597 870444113 -605693632 -233122501 -495311248 -217152017 564812463 479265140 729996009 -944090920 -107742226 848390167 -611699512 297528429 400434498 -174094346 -167714496 -816908653 -515119565 -919600097 -423836771 537209295 -274785503 -86255347 461775334 210394965 -853909056 -202621505 672895976 -434064953 -737041988 -632546114 -882547606 -834331523 -78226030 -240205308 -142851589 443287887 793460944 70292713 -61650873 787929322 -863179000 745963390 91190600 36131611 931189684 -706588875 -687302028 -987405865 170447851 -475689446 -323320139 -87583314 -935296378 630653849 -73221659 -339989647 206219148 -852191703 -33319825 -821372309 272832179 -921967733 -641986932 802791545 -753546231 49420919 -307191399 -534071535 -379541568 126456386 -389782079 -278936231 -776432851 -32259107 197666772 -575781058 -300610621 -546753330 520458724 940780768 -762272556 -236039855 443197808 877273834 -867193863 -472026222 -103873920 -278742383 -16065443 325076948 809370115 -605783339 -647660451 164556593 -764652382 551811046 831371185 675470781 -238240302 -50935847 43978953 -240369508 -69865122 -480095494 -128613489 -136724354 -930021481 607606107 854621019 45009542 -49385119 977710500 810665193 -192023421 -349204092 -24240367 739563203 -528593108 875916175 -217289028 259485391 852925617 -510803624 72215877 -149069442 -184166151 -965171881 -700733643 -290245828 -546384379 313837460 -772140812 -776634522 -736798719 238007318 333410712 -79652542 592811927 184464143 -14629135 -777300781 -642327046 199346517 368803681 -950873691 -271490221 -802639917 908598837 -530176485 992860967 -803144800 -726617701 -822078009 54822637 395487298 -592862049 593195399 634997720 889872223 631277241 -977202068 -791300005 -316078531 -889306916 -170252776 338037786 764608404 -727753159 -609309924 941273521 -898606208 -7124070 946277043 777917047 684544551 -397692255 -74760319 163151767 -239374651 -942501140 -564856665 -118264362 -954683967 -982417941 -842608696 -748036928 235429990 -284298134 -524494798 13900053 591512381 -952748905 356977596 -894071239 613185231 970229778 -875207020 -134711383 -512324683 -928241070 -731036267 9899533 -472062940 -326627907 -970874358 -750225814 48353422 824020142 -386638940 -838822064 6089052 818838917 539828393 613332586 -54019680 202836422 747970048 -547703890 -992684999 92156343 -10044096 -583109228 197731468 -498185656 -89721868 -956112152 -150493710 -968035148 24638522 -513400188 56348659 -572576119 -995861708 945294713 149617874 -729142559 -901874813 -154155987 386299727 -142438140 541471646 442778906 260548518 -441279744 -680390345 265536628 -490884199 -710483952 878762378 889358864 946054201 218660309 -923889338 899480669 718810851 -190750500 129824294 -342902267 868757377 -516166592 339282313 -719222924 -887096226 -237506315 -797669242 -49274261 998462597 -941499156 -516658028 -383051610 -26873356 -543329440 643377330 -993047606 338231360 -976722222 61497336 466412272 -89630497 -278088852 -457255561 284077351 325483960 -764283764 847850260 -736973588 -843515709 -568758347 -281324317 -737384650 -168693086 263414068 127272620 -627690007 -220377864 262505430 -412851889 851093132 67712267 25210804 321996058 -507193264 -910229510 671380074 -515796258 349074009 -108226259 752232696 -2728869 -709446849 -366649280 875405535 150246188 381812471 945988863 564170463 -186444127 -428189156 304076845 428460012 -410788556 35874751 -718118175 -651874669 281334189 -327678509 -875708960 -60721572 -728156586 -957849016 648660558 -208968620 39604577 -321339813 624164912 -945341383 -459247675 -102470721 -461968918 368303231 -57216747 -447725435 -127266727 617296926 172674173 -457092010 -320323134 675439113 -270623497 519893421 -968320932 -520608283 -825574553 522018423 -977296580 -501618757 388022520 625116108 872640560 -460140783 727136707 560116505 -648789059 697038102 556249208 401307797 -882200536 -852808300 770817430 626140575 -926209908 731500483 -808169279 321600246 839440491 -135951497 281903291 269007055 892793705 -910725804 297218382 12961590 -841918794 -235093501 892384093 169539500 911202102 314563387 417573693 -371568937 -325077417 -781209756 -762535543 -244314573 -626306364 983219724 773744101 627512283 -988986126 -126517926 -1672891 504563398 -574550671 -89696116 614625962 537346809 11440444 -313352755 -5737101 798038625 -211451847 -180403183 -784266842 -835701939 833310485 666472711 10859056 243701592 -554108062 -909641056 127854573 947855629 -525553495 -919145674 -943145742 -488723242 267982430 398707436 33925118 -713468087 -755403894 -904228220 164417271 -483337436 767535423 -974961480 268678583 -346382774 -393018391 -841236300 -864508641 86301229 -611585399 -992940608 -743267152 -226998702 -886856698 -866125272 487356003 -896637892 834901702 -5638619 -327430231 874501392 -67529250 970789021 -739855333 -686197784 140409965 -889309153 245129863 547371103 -507718518 193182106 104061289 621742418 708503756 285647185 996995593 -133818898 -214350922 -60186060 789550035 -741141955 -491819607 408102709 302086367 -920058881 399163066 -384117840 938954378 -300037378 -631377010 604309705 -772115158 270370277 414040475 751703272 -580794278 -146559564 140295241 381262917 -94056785 -456541159 -712765173 681039223 -510705736 -719010511 -652617283 710323915 769189198 636619151 -582768871 267134724 901318936 46168305 287080505 -121505852 77047044 -137804886 839048866 -236979835 -423916592 -179761844 -615861913 33305560 696461404 -664886033 687354943 -810048832 41266712 -631006445 943370808 -800098986 -804948849 -886441021 670362424 615058276 -38117439 533302131 34957326 449609290 -505955779 -983354512 854960530 -467615979 -917832222 -651041697 -822797423 -500811250 995305684 602470512 216522625 521477125 363590785 -79033739 -26046742 -828120863 -359332027 -757214169 916621338 46066108 -997665472 -449309644 -77929101 -225998700 -147353296 473566696 -983205397 -485551215 -956568032 -49372359 758034657 -46885860 -919313005 99649351 -788805654 -964969039 -751724104 -863772319 -87196245 -115354483 -854374 604933258 -144946514 364148644 564062874 723015482 442071446 -854158323 -758131587 727974346 489595927 -148204903 -907331692 111555918 528092344 384788151 957695075 -663022733 195930768 55954898 153065356 295873656 577075272 -741071148 -552590802 154556596 -990699495 797261934 -230474273 -138067540 22799223 -236574081 772278338 -567206568 -867594166 -782604338 -45459749 -948299510 -687224613 859794104 -689280089 227623310 389273815 -588433094 -23689990 -226939254 -152402826 -574676675 -605345815 512789119 -659773282 -704867450 656181173 -948870839 -192325420 -805387451 828236463 68862641 -272737102 -292443643 -366058307 388570511 152518463 532241080 -410925391 444509730 418615940 -830816150 -241202235 604700947 274966465 998067096 717973271 -665543965 -334340820 -409611472 599402318 773708944 216794232 -879210610 -804696127 -705294854 -296209037 -289640818 -595261379 -352579541 -2245743 -253105925 -414213023 117489410 -952892323 -126263934 -301542238 -87824097 893245581 776384705 546792185 895925700 458019233 -448970251 -293977176 89174967 619078180 101483458 961122742 970548229 -936169392 -749841556 422924335 24665867 813963671 -925223582 -560444649 424386318 -762985780 -157600308 -178181543 709793018 635328468 117140445 -724036351 -938917937 987834015 -307592497 -369704105 -862445605 57271853 -563807022 560187529 90236085 42516316 -772740883 972826731 -237680117 -884844246 -901040255 -715964110 -161130979 -765000848 155056643 415876368 365271435 629970327 863393198 129437213 308093534 -904224452 -593278179 -448446691 -329953708 -218236852 220422684 130895098 -415634938 -960884958 242953740 652350041 -135969453 988638793 883223350 -859967587 296714993 844486806 -378575418 951421671 153061689 482458926 -773595212 670549796 396360852 29710923 279708623 461715166 -698045788 577431217 -226516478 681911554 -199584960 -534887261 -862096287 968885677 545332171 154124724 -406249713 804931321 -705104288 -280947981 -6529692 922212314 466194307 -763132656 -989703558 240697803 -846851193 -903132941 143623167 823555287 -608787977 -675727306 -518349319 241166678 -593628346 -817476758 -552445337 965028649 368648181 -638799931 -345762922 11853989 -230185843 -384835560 667453765 -799006438 589614200 923474186 -352677622 369892448 -979256451 563516896 80545230 -606959332 -830291431 -508222336 678672622 -432754642 904677177 -383226954 -432695173 -864460167 -875300096 -840656150 419450306 -301690027 900017020 -771623240 -947098509 -831077557 527564487 377923397 -695159377 -525050185 -736532196 -933622652 -993286473 64961116 -726460447 569461140 -878429462 919369762 -558820261 856365255 84016124 -60451998 -255285764 -359193095 568075447 540538530 694032303 -164749025 427984792 -988567870 323315838 -242153391 501256929 152758297 598897306 889752237 -917867853 -505953200 -435582979 -222989689 576303903 80388591 -185525665 716074083 792951542 -40128869 -940462575 -950797885 -327944314 474522048 475084026 -430674154 716424877 -944187097 863978701 -507153252 -60875979 -104424168 -585120964 182191665 -643680444 -367931994 -836537584 945539522 106166364 629450183 -872372945 -137721897 -923742285 644207203 -725494910 -174918982 308074282 -9452419 -308760163 -515468239 -870391030 -861031286 577072414 468596739 653307324 576036973 789604847 763862095 96062732 303755036 850281582 860062953 -771114135 -124492305 -19042640 606607725 705698979 276385893 -447580273 -276700553 873258384 -177562732 -874100657 16438808 966753394 -287249479 123960655 -238310731 -993305502 -901064446 -736316830 327055861 37831675 -508732587 432544925 731133210 973262123 274551556 169941136 -6963869 357402954 -706355456 -931541411 323669038 162713948 -667471308 566210613 -84503537 -70396304 -104295812 704524844 267251192 -79535392 -80358483 601244132 710670447 -818233456 360285416 -924984921 -23301714 477389722 9159653 -923174546 -76186866 -259959270 -173418638 -897094385 823146550 -220845092 897509700 -383101174 664764140 -924213911 307693965 162364895 663280591 259844679 -274402426 154896823 25312502 449223266 345629654 -515336649 -799566769 829301378 -467092371 19075525 560118299 888768248 725385400 -882054303 -808495790 20518152 -269586444 -892033294 491540024 -292387654 -75479717 -391348311 -210827898 -115699643 502260875 265061287 669997267 -942161256 -843558026 409433082 97299582 812315586 -375412434 218908543 -246331298 -149167979 -893058422 -801737268 433873018 119144342 190222177 715555986 -338846416 493209989 -770986416 229143632 935429262 -259643752 -466750732 223533945 -913794772 746902259 818281574 975452584 286292885 -180122702 786606349 970282829 952590674 -961364628 415869710 -730327541 -779483063 -880585353 384624866 88946805 -222523718 595658196 295888414 -623508553 -291909645 -689736155 -777784320 342755786 -569602568 -830945009 -930716523 -942319696 -819953015 -610752061 933724348 348926784 114088740 529031240 161210738 614096744 805738420 46288806 -193875184 -827566618 823003693 -485589555 693038040 752141066 414203556 -266569404 844721020 479102678 -351500671 -245610174 -537139563 725869842 -759070965 235325141 597675559 -824704361 394820641 46434834 612087801 808799148 -154094357 288441651 352822198 -873366457 657038264 -601592903 971823697 432850922 562325537 811818372 -738307246 -349958130 -207451734 18798435 327422132 -665166715 -296613336 86269846 270170552 -538034245 -994014553 422694263 -935521546 -503343786 107638937 768842089 896569616 -399334250 -944920662 -113035669 181188996 161183416 766388795 732742888 685394575 -513524864 -808680124 645382383 -77430004 -372727458 -856148164 238483211 -841272772 -877961898 -635259686 -287615272 -214453708 -302374302 -828247155 -21458772 -371979413 -996835071 80622155 -441890996 480502300 360255103 473262018 -931425981 105913609 -73252319 -148545355 -916972490 -33932939 333386179 7972678 463390832 -102288298 666953701 622809939 89403110 -342098121 -488108293 534883751 -322122526 28403071 -306470189 -830231693 482794411 -26098224 967076060 573150882 -835874496 -770881824 -186575635 -444929662 -458015719 330807187 231505302 836571303 937396043 407173108 -829046430 -457748201 -725160731 715460979 -394992423 -948426323 972772086 -826902014 -287212115 91448644 -319720722 975632398 -916969950 766789744 -980264672 -601893567 864201624 -207922920 809343211 -899940309 7796161 -63492373 -358696515 443180387 495103687 568124507 800440622 -353765605 -404922418 -949744437 -307323428 762737298 806320853 408856253 608464610 -858573313 -758600167 -303759891 899541736 215125832 324291866 138592119 335316816 298758048 691596223 949323711 266228047 851520309 150390497 310675717 -738464294 654100221 -587787499 651331823 -797232310 -193567881 677507561 994679065 -580743082 958059965 209659955 119493124 -583015744 -594687206 -841677301 -353260336 -127190259 -280753714 -617412132 169068323 -880402019 -876091203 -433645137 970737048 -863010712 233048977 27984831 501098774 248007909 -189089412 -430819887 96521069 -406095957 -424655755 -423444362 -267287869 -409958028 580432550 -876813164 -5973770 -133866702 -951647348 344669366 330561842 -230843629 -779534774 -432883473 -120758086 327027988 979765366 -71229231 -822270198 -373542638 -60695063 -848615719 -283354099 346483157 -197657192 -63486177 -475037704 344745727 686885071 -722967914 -519703793 536061204 -379003084 608787337 -563354092 474528243 -1935672 378864235 648946422 896338653 -780481253 -541595967 -800036632 -414362279 -785905548 -397166289 156343328 882291136 985297820 809032629 -547123382 -120918333 -429841268 -525954051 83836026 -679227574 457108314 552281898 -181351671 281481676 738014089 265519710 -556307839 -657112956 90878673 -781119864 257924312 -758976930 -713068825 -617923616 881432340 -654025585 830080139 -390800230 -237781003 -156779337 925989347 187419471 708276444 710286170 641783783 572435192 323470991 675581658 -327507589 -189676795 950569926 -315918775 -681004828 -798277260 191999434 -793893980 -582952841 908821446 267779137 569452622 156287828 813765295 -875230217 -915999294 -245959549 591749074 98183226 272574240 273000173 209736601 305295287 -927145332 -160848067 -764742141 385787053 -608421516 711166820 -183920377 -122054398 -698332565 -159897425 534578292 13911004 761408260 -125045659 17654923 -207242894 -195027425 889237450 -343465685 672552474 -930389631 -835759344 -776771669 505883733 781900499 67405361 145438221 -198237472 36652587 2782350 845166992 35301125 322410693 -582400885 559131130 539637097 -800498608 792319990 -424206599 -658873281 -379158361 327078563 -747730981 894706691 -590901399 62512251 109281706 -539912651 -621836584 655916329 -490612048 67025278 260125892 570742442 -91867439 926926541 -564680058 -449890300 471590361 609193584 746195609 -953752761 -34607149 434716590 -288521171 -897111001 532639667 413332112 884629625 -913974329 -837674285 500659689 -749009237 -530084789 91083535 460436203 217626648 372935421 -980815405 355188848 -254296833 736717274 -405077963 665062246 796224940 102056288 232414632 813454414 -207914067 -72550239 -741981202 621453055 637236932 -343143440 195864266 686204273 -980688752 -305542690 121369686 -537898390 -130682053 -995949224 831500681 -670768568 775900207 123107194 240702112 -364868980 814130117 -416958452 456372260 839458853 -709841128 -540267878 -599720831 -496935410 650162044 -75648532 -716932926 -869404363 -652860495 -249792846 -477348191 91749913 -955625219 428055330 -6552298 -415522568 -871840398 -373118728 245460232 -166479333 -48289084 472918217 163096020 -733088807 928771157 -898017045 350547633 -680216824 210905152 960318947 626821052 764457151 -705322280 347383712 -876655418 982002356 -897890897 -533372591 -411813557 -320481988 450787386 664907307 -505636646 185796529 -464667416 448932247 -133603011 -818777767 -820196923 -199940781 836811004 150006035 -464467420 -215530192 594648716 620405565 555267816 -316964017 -153746701 702880281 272975126 485006429 30356329 -882797523 -297777244 822712702 -391888632 996683071 -910112379 584959633 201144783 -703008067 308104436 -387680152 -304526839 -87855463 -481954913 -691441116 -832356275 609381180 359933424 -361792818 156899321 786063644 770772205 -525529149 886518838 367216700 169076691 -444275523 -32903149 -624268645 970592398 483367494 -744558113 62858896 -426846658 483312896 507059521 -69233330 -799371805 261196665 -313290154 891497414 -962995729 -533565946 565549031 821319067 -832914293 -880977105 -127830421 -465723136 641753465 837224591 -219334665 -310175915 766399059 284306636 291572854 843004238 -355846801 -935220506 -261867674 109342985 -823613146 826173108 146060939 -404877277 -893846671 -737397649 216925531 270215766 376343843 976936995 889115933 -972578602 -156170757 -45792246 338738556 846044349 513810037 335105777 -553429718 387621898 -857384447 -984713931 767103485 54362910 -675211610 859322299 280887638 275550800 363435371 -548844491 648026180 -831436857 -533291230 -894192235 74341339 571019194 176176902 -242280494 530398141 429969762 -118150511 736387832 97676795 -817785914 -276179190 268923737 155111659 381851512 15363112 511429219 159016966 -120685645 896264886 -383744098 336762266 -25589358 -573127768 187167462 408082553 958459886 393329892 -368426591 -501111975 -717132079 -648494026 -584366212 796384492 544230448 -220974016 170834973 246166577 -526347613 -295983178 -682299963 -294488424 466826353 -89157195 -626172881 -691338542 -727351196 -717098377 627202226 820519985 -267244782 -141880624 -585473836 -366760067 -103518391 -94715638 180330110 817183783 744329694 -660119986 -367488672 317283424 379721802 883349210 721526556 443899307 -785441290 -511722182 -199675492 -836208615 691091659 906007074 249394783 145944858 -957578389 -501268112 -262994450 -684619899 701625373 -961919777 469158152 462144248 681346301 520467653 -571492988 866722543 277055231 -982769704 -33367665 370034874 102344059 630154348 -427058356 272713536 -380920668 -545292037 -99054957 -872810901 -344914366 -108269864 -785870604 842441526 651931177 -252099826 870661547 655708563 697623033 963657191 749152283 48722535 491743518 437142110 -813544403 -143667585 -576924811 798201881 -169119016 -496291295 118208758 -813028892 -671948104 613941154 363230051 19293864 148538550 -935289092 -940154457 -740900202 -486979791 829894566 -440948628 -237637939 -296431608 -494789687 -486328623 -312697941 -891952561 -802144844 40808577 -725149019 -832107021 -85027493 52997501 324406441 -666663764 390803010 -763631172 -879029902 -791222819 -754961921 860675842 526799372 263541751 333041212 -890786544 -766980255 -351711657 -568489153 179367087 -649708445 197785179 242977872 -836867407 200640005 -752977341 616261840 908385057 -472789514 -568615938 -878121329 335659682 -712404640 747754620 -824461424 -893329710 348458268 -973381910 -287197626 -109086728 -453053679 307602739 903206535 -886769005 724535031 800693716 -69185248 173236879 -941902080 -333299502 -24198825 -942426448 -162654536 55380452 775313922 -190586055 -864923746 410673870 -806900301 496367497 -783046443 -193961221 -496298372 -313072508 -901488798 826211668 203538052 560790651 -880251093 752153927 811519505 10055042 -899187984 618082755 111848719 405003175 798193996 289121572 762836969 287129421 726119843 972024212 586701369 -789914568 -522939895 646056877 961801334 -360143912 -114636776 -151198800 21878136 -356981430 220072206 -674778870 -713169770 -780866859 871752229 889872504 746557074 -207761140 554637986 -904107998 446202584 76467325 -413232817 939349239 167187518 102774684 -226800962 -310146995 666956543 -595647111 -620132244 763361707 -960685245 631527467 -976441560 -79975047 -820084991 -403914423 -575794929 442345010 -787449627 664955550 549346294 57648929 415976257 -899652092 -639886168 625219098 95372760 677485869 5377794 244748454 716455589 521488910 -67143630 -966003580 -91159463 82291275 -681263205 -876736547 156383584 -712502836 -334412507 -784336452 -287296315 -273408829 355868892 -582296826 12727776 343520437 268659301 -673058319 -997430518 -752879851 -322353208 -392122559 921799429 388212437 605570906 -179952548 -542873681 -774513052 -973774329 -556365018 -82169528 753949873 -977808801 -432135005 794307429 691247393 516931905 305921304 412612545 979240371 -653633582 -503247047 -240666393 -579887385 57955574 -935694670 921522664 868033650 724070887 814734203 678727501 621201319 551065509 -419754729 -829601136 -368020655 -884505466 440199019 324684946 262365410 334781664 -786036557 -613718316 249101850 -192057863 330479438 975282448 -175853741 702992823 234190928 175058254 -983816719 -571848775 -108927273 -200616349 744901280 870680065 134427689 -566193634 725170803 481443490 -930396245 495220199 -464379853 829497574 -275897038 672068663 -84081287 763249197 -719622489 510633656 -328041265 348747404 -588102318 751061628 540127019 -401361571 -474096263 -974568766 -992305244 -138138329 893448554 695231866 -256715240 -844663593 880594164 -793455088 -176143517 -476730041 -817197403 997850757 455307492 -798573718 -954769377 707797032 -117696305 299056139 -245806852 601149276 -188423174 515484578 588973875 364258658 -153425780 -210114566 762327966 750007889 -177645948 360962609 -594482560 -641833273 -524478789 320817786 -651474029 694101859 -955858532 -228883291 -24457337 668659069 -146531223 -938684702 -498228273 -713028976 502280731 -160356578 128527266 -673075188 -672248301 499333053 -469394407 722835402 741276337 -4007678 854939330 156717657 618020480 -784280310 -794721323 861378547 135336545 -534029762 -114109792 506408067 441080647 -927820654 -992449119 88073252 244752728 298952600 -706249525 -696277678 -260976063 -944120125 -438361811 681056299 978520076 -933589691 -50385453 701004433 -53257531 -555450429 266092831 436108643 87156803 757373572 262595407 -263445052 522076489 211246740 370097531 138209526 273802929 -149106092 751143904 112942675 714402230 -702702373 -981403166 122187166 422831183 868619972 -888319070 -391844066 889763958 -969863575 829505001 -32720844 740801804 138344984 -571089252 -741457149 130236031 294941038 -787402762 240935041 -664967209 -558995898 260206081 193404146 615457131 901301753 989071675 782413313 942832230 747644324 -480135543 736570773 -242035572 -316221788 -871813038 911519134 -586019315 -962551699 52909405 859284618 -317320154 -554234796 40337016 363954012 -977042036 285323822 -710201863 -497823685 -977752320 -753780225 951872474 -770982001 177773558 162670360 77032509 286323467 -962866457 -315498317 233132587 495933731 -655681349 93591111 54365478 833605687 -712415563 -812119821 568262463 96693875 -690830869 -898065662 675560396 -188411738 741113551 -912585699 -371308973 178573954 -22907574 892529821 845336957 -734514790 -290500597 -880978203 758872610 235564853 581697285 -445336163 677910978 799758754 590723884 452948584 -185037377 17393013 -999357778 849942315 980701279 434631702 -765463184 -308416565 28300994 -470561961 -786215655 -930766838 748488190 896237951 524799824 204336198 -140204523 -514360399 -497695029 517497122 132493538 -961195098 -722235315 -39201764 -345260079 -591585646 616969828 760430427 935215519 -645364060 -57980312 -431064512 382290168 -236876504 766414385 -13972947 -932985957 -111007771 168488692 -785384232 -827479111 -382160453 137930992 -530763176 761980256 875979668 841053945 171656387 922676281 -61596335 -270955935 -387817145 538086494 136124960 -893959047 570194520 856680490 75056152 -628128915 -734697185 -113197571 76485848 58371715 -347673785 538156805 -706461918 572888851 -134385546 21923374 -839481974 321660519 414354122 705665909 -888799621 60137750 -954526555 -897292563 -662041242 -576539341 -140299901 404480954 -74335387 -113367132 -883762316 -151467227 32708100 -881195704 589365535 -145973274 491382187 -916436162 -235567422 -709086794 686505097 318618530 -341877024 -286756550 3437720 -603154255 -400820283 -197062497 -557155535 -24478424 943067669 -651923367 -772698651 -57920195 126254411 -951762118 -814516435 706081191 -954858596 -40887604 -208999904 332293639 141806240 -624381977 -828012193 526344264 283958853 28792772 897253570 -306190640 42359719 281449736 410144101 750753041 -595085832 225619474 -861729060 -233926096 138377582 71092890 -270808451 -7061072 811659119 -821765443 801845209 -765313223 49810203 346863461 -747468810 -855941511 691659145 -789137507 -776755840 -960514614 -909451250 -171890568 442186036 -459111485 -968734181 -914644035 846999736 -392503542 -265256501 454182624 191629863 94921690 -757345830 -412309574 -626282456 -646313329 51088708 -461419936 -479811531 405188320 -469839173 799532380 291723303 -860654064 154427751 516907583 -574674388 320482798 166000416 -147326828 -151966121 90376263 94183422 -269572529 382544100 484981367 86544185 322537921 797361113 521405689 -263223012 402279446 -270967888 -943322166 -74405185 -883461461 788793722 -99162761 -776241777 -994407461 -194188384 966723655 -485256430 274393442 -634996024 -875625845 699550832 -941990366 -910011075 -770184038 516829 192316490 -110785399 -921684665 -536774216 282232037 687510763 652776597 503440802 -744855997 496368324 88215162 518631575 -661678238 -686516483 -789703232 537846613 -117742882 317666667 748292259 -837674215 -566106617 817391222 -755490791 -719766653 749698149 -197200682 509307518 -760199155 -733355451 -136693607 551610189 20435422 -93466788 -757643372 -981484547 910900785 298601458 672323489 -125882107 -936366661 994532664 -736247387 78444840 -428298582 9326538 -900324929 -880260358 -529167575 -114880012 -28020823 531754244 671024695 84636389 -931719129 530015368 -712063666 689637021 -366687504 -953491429 8802126 352992994 749944988 -965373667 -412765948 -376818973 -397498930 133688991 264830753 712186695 -809980513 -42946563 68351903 912384349 -5395427 844767161 283153814 -336279924 -148748378 -617103854 -681052904 11122082 130064841 -587210333 283443498 882664683 -744440229 -860016970 -858228547 -897487871 -972861787 368219162 -86947180 -971331042 -730988312 -782785702 -540781263 -833020370 82461371 693109895 -648117656 406322957 -672641225 -936179430 -921642438 582992470 259622831 -724392029 633147861 -629305362 -710932122 -47234617 55399886 141404728 -597194675 182483523 -318918144 668457940 -426441797 830534904 320939743 -320225826 638185049 858054283 -65547710 161292379 -88756232 -140156554 -920270604 -209858750 -360626852 959953134 -670138157 -555138089 333803507 -741848509 -945560697 571646594 -941482932 -805953662 -899140971 821838488 -968490342 -490947039 -764879534 -354129093 105315972 -588787880 230149681 -958800548 -418338175 -923420992 851603913 333312523 299613420 880636142 -98613100 314064839 338544641 -88630005 994250156 -680314323 -426090250 -889402006 33996644 466689750 135465580 -715517222 -364673074 888745853 -286119095 313244955 -563334057 -480625286 731732197 -206327687 -633124803 963105163 -18998854 678816095 -154792920 -943164745 -208017603 879652953 -930408102 -507595986 -7420654 -949792440 -166660804 -646078667 -598806415 632147859 232137421 -754967668 915759713 -262001515 -405245175 -889385748 890676746 357419381 -427549727 -877302871 -377747176 332147244 658773353 -825187269 858833964 -828249730 -827449258 624652826 -579464960 -959523110 156146111 -647646426 -219027889 883360720 360865390 -754389462 275123896 -464358914 299146036 609103731 -190153714 -115931839 306950165 -96199357 -376126682 -821482142 560453808 485423407 -307738290 -715500061 60241877 -536736715 249097320 787815861 -59231104 109134316 -230682493 608238809 -726335883 378437743 -419335723 -537336137 602307205 -76999704 985060722 333618969 188970121 -912973142 -749109153 -725719099 -940893469 967452702 917273192 515279997 685808389 -215819232 636285352 949593725 328449286 416432850 578034716 -5023193 325902788 -272179787 796514404 358100939 -937949949 -649299729 -153255935 -924769294 947051930 962929029 -980929579 838275331 -765186391 569450985 129266127 -754917261 547142821 1332753 987485861 911987855 16229253 -953193066 -868520871 -436109085 -748707783 -885433014 625152180 -684779206 -917988236 -727132356 303575489 154371102 997464272 -181053194 -898571497 -944369992 292248577 -823358621 -558788798 -928567549 532707451 -346335319 -824767839 927466057 -37093641 -775027906 -252372779 558878497 -504596604 -434746886 143246877 -128880849 862340777 166392365 -40731576 -671439632 -249281424 139805229 -86883977 -588381704 -670686170 506472514 -445535246 402927695 -696695761 872730923 925409105 -104233648 -698131345 814065507 -212993517 177039670 -439750708 -712729362 206778121 293442703 -857797897 -604637051 673789053 117051857 -840667253 663328148 -530249835 256720716 -109619774 -39497859 -856765642 -842759567 154024100 -321675507 -587809144 521871035 -672101578 68908958 -944665213 127670859 -948207138 -869663408 -964805546 -981568284 618288446 -211584433 15462696 451726801 958777889 -313258888 -166985126 -443554367 -750745268 882129886 245777047 171788185 407823880 320406898 -600624820 251701277 354014619 -126115773 -16984591 12677897 763344649 -137764135 -315598679 -921316572 -828872810 -259111293 -271126960 -15085279 -556266709 -192682502 -932709434 747489797 -564419012 391364048 -430644569 -236354175 210009024 -402535926 -875106348 -758250394 -375564801 924932296 422961694 578642041 -318243025 676852104 -159488970 -784977855 902410174 337305433 252252719 969160501 -610432007 396735051 338395055 -896235764 -903018912 -550551802 795012953 254613436 -899957755 -254366418 -926735006 -927615756 432901500 -696297325 -289049232 942427618 608040271 197408053 -608311385 125950212 658051667 218843182 478178046 -17636094 -381619419 -797539858 -341440158 174180301 -363478739 -620157103 -593769299 -386032640 -322543330 125393830 214073227 73378254 -512750430 -622504855 943509899 952419630 -217923331 107491470 754804053 547271489 -508605961 406143587 483278327 -495709035 724231118 -492822988 84535748 -181049932 -738806807 -796046818 254577719 -187357529 807794713 136592172 -659671228 882359973 515354149 -253864737 801262289 172198017 -276924956 -182887348 -808569284 -431205796 -892082764 -217736495 -305536196 -280610877 -680600722 -788189992 916665532 573583184 319534321 -673297439 125034456 927269323 -980020528 871103950 -982848625 572179614 -800749064 459426316 615354660 -569900817 -991595307 77877886 -266239969 283771833 -403457938 -101380721 -308956257 -767475956 -569385961 -873479502 -368368611 -403809381 487314584 630544940 -122589930 -886390290 -137269938 960136426 563728386 -179614165 -4894149 884932312 47017730 -718303891 -499238281 -848254015 -785572237 848972165 833099206 -985001221 774815867 70734385 347631521 -675201630 205171282 254746113 -775472454 -528299140 775418068 233184699 -837187331 507936392 -833535661 -869926611 -707322783 -951734462 -709224261 832450845 -626019577 -707122058 -325778652 684240260 -889980516 -244820016 173419615 913366531 -512244648 -901153753 -401127818 211010563 660254493 477645939 -917308905 -172373104 421727794 242535222 686572029 307143 -370874021 784344860 190038386 -975745118 -473890207 408033675 540694983 -181993347 -777725789 -887201187 -915213043 -948950373 220180141 288132924 -838240400 -535436600 316344742 -883418767 751350448 -468672634 -303751659 -834736606 566582672 -850987499 -911124356 309483329 68079146 274859869 -444063953 -291377447 -123707337 935079798 900532705 351045221 191252812 -830156844 377092903 -457539453 -316199623 801707055 227843884 -147153929 -267493986 222672850 -432988274 -903614347 938052226 -477170632 -618058423 -767368937 -700699746 980613329 -855536536 -976992831 186997389 191953443 -745906868 -185255722 -611026686 -932703552 145841691 493301587 -735054814 -343057889 -774564771 -329950030 218519702 -939284440 843739598 -476519597 302376316 -941192932 -759332821 -681748509 -86815711 869521210 599387239 -743904942 893099574 -148728463 -909115742 -820250069 449072676 -885627033 95315918 226393013 835119938 924843774 -721308089 -36103871 -741287760 917617644 270695089 194282597 -839112581 -718866043 -738810634 -322785043 71304264 990534443 257770337 -966662141 637902145 -225360404 7816505 400148269 -431516663 -542896950 333489004 -897809369 143688104 735823467 -895884280 421035639 302642583 843624729 -604303250 -782169170 -39668443 38224059 719504788 437840698 -608093420 -743295418 905322683 992725360 -475842 235747491 -780293038 40971238 -280041421 -723285773 947414712 -741248278 529892626 744250088 888811560 -428895786 -967665168 518062624 -223477279 344766171 -511259825 -483206563 -992554967 51777039 780454229 -607486277 -571119903 -936100522 546456645 -213735886 908624556 359131610 999427694 243512064 627302556 -779349275 51899106 297873054 -977739039 -739581696 155220829 663756391 -827743489 -929763593 -345254545 741129483 929309961 47528492 -659326852 -676828753 883612133 598682223 775244353 -698815961 290905495 653268926 -798560117 506222245 -554494830 -295027039 -196844222 623951499 -700132909 470958235 602008434 978141185 340262503 -728504652 -866443966 -885344664 -808814670 -270568511 -61133482 -800858903 -720839263 -292029191 489935191 164213926 -732520244 461234790 402688877 432034811 -961911561 245978322 -875912249 601246551 -90566395 713949857 787286139 666911621 511782684 -292631779 -33844544 122196386 -205670253 -333308350 -855443283 567755476 -98916979 400838311 567765032 988872686 -227520442 175696602 -389416499 -841821768 177409960 214085893 289339217 460268883 -440502624 -344951085 -705723150 873343738 147753164 108524486 725219581 121874267 -492566860 467928139 -80027092 84621508 917495415 79670664 238776244 -894554116 230665549 -145276604 -532009805 66487504 375188753 376435291 -578050658 596667867 739061573 381068934 562880443 224930954 762587677 -614634005 -402539299 -799451683 566178725 -778255145 -236872359 479692809 -911519273 -340610424 704124549 -35320473 -780707061 -109814385 -152505602 595807876 -525350 -152219253 721184314 588566312 370686883 722738073 -746606006 532342082 -318262417 -84878831 -761667992 897790230 493501639 -397074967 214781577 -992550184 -617752930 -78572608 -932402229 907094710 728132015 20349395 86781924 -615166946 387788347 -95496712 -590956258 572938239 219894683 -626460753 -649868042 -165755461 934305816 -767274093 984074418 -523533573 277456854 -262287350 -642819410 -693853115 -456337989 -765116234 661710302 466373801 -362319992 -603154933 -349948747 400982925 728205297 669072775 480331791 283612651 827133161 -997630643 719224602 545484961 -991366567 -290517327 734027897 -289423509 979306412 -204056152 84708666 -797519062 299907213 -516595914 -470472122 633819875 484192391 655607246 -889795080 -196852090 916161651 708944566 474060052 989648733 -809878956 319364946 324896890 -10088917 -756127592 -807313882 738276312 54894291 -892526652 -199880375 823874922 -615718379 16606453 898980798 803166073 -909373583 -91648150 -597538503 299714129 -68054519 365959866 985132769 -848727854 -341682811 -212211398 -761531259 132100187 549981121 -316073981 -442122650 -790810190 327128868 -386419965 112135637 -668190455 969785063 -999283514 37023617 -637842986 771285264 478144144 214408406 24970245 -360298521 -808075061 306407524 856116535 272676187 218010313 69822871 582405544 -951700802 791085602 -425965493 -394384505 858004893 910673310 220349351 -46803919 -470363757 -809849513 -825357130 -79286994 148884961 -150542893 -562064938 156668003 193024945 651774138 -154941892 -565941960 -876204937 898768929 -728749852 95086467 -516112993 -85298211 -871855035 -921547577 824348577 -817819711 260539258 -266186945 -290449795 -527266455 -965840176 -240334993 139005358 -4698633 -321174997 396679002 -277371460 228865372 -47743472 631969853 53713971 -984255695 -919450787 252462 824538393 440629425 107869102 27508709 -833523213 8389940 376238313 -77949094 -955359966 -707311483 327266955 171306173 -897992521 -776646419 929290525 664874483 145214326 769160498 706301963 -449423067 -183560163 -822220960 -497108276 873470842 323459792 -256610367 -223713242 -856719638 -906848811 984404638 831211114 934858930 259861026 228933186 -954397145 -169159133 -769389140 -711635295 -417844061 511126876 473500831 510646366 -137561776 -932567277 -806128970 -733545020 802426874 595103001 542731000 410145059 223803678 -996286201 -771534057 795858845 129275334 -474277408 -940344669 -258478818 -714614903 691984740 980647308 510782651 102226421 -344176212 -108365200 124650076 -267611981 -764536831 -659019264 -437132526 765770470 317862760 49186240 773212414 553434738 63345774 173300614 640294198 752868967 87077062 -748151084 -392342091 -933322053 -716308086 -103366676 853968056 -403072036 -782603485 103256267 -807275859 499271939 -108179951 -828221240 -541212956 -236996081 975294944 -354932513 -318756179 -868801560 -755496507 -45780090 -177454982 959960678 -8051002 650155035 574439830 -79935672 881124157 234469875 -970081643 -454616214 697301030 -105676063 -978238225 -943834703 69775650 -745093810 -332394866 -293631464 705266323 -761317001 84647089 689072626 -728135537 -917929088 973034222 -984916006 131883917 309093544 987508302 431313093 35302561 -587900344 972845665 -928940848 -375955625 155400251 493940765 153584425 757185625 -949367203 418245680 367544140 -657437267 5495445 -484864678 238484955 276590047 462879162 312758736 -155459174 -897959361 -798962414 -767715889 505242303 -825697212 -960560549 -283642832 -837327418 676309320 -841541779 -359975782 530408835 -991149204 -972264025 -808794112 343483454 382026777 -514231424 -549047572 -156883911 331619398 938052999 676845348 -480909201 138216278 -870732593 -974409610 756140596 -723383215 -304913222 812498585 -333628614 -454190148 -801782475 -516523960 557531729 -297360514 -486825903 814866702 -759251812 -288131097 579187039 183584781 -489263521 23433008 -373622959 163299911 212653508 -51406707 -410822932 698512432 -70614314 -459235844 -479340061 -876977618 -843117876 -877514700 32790382 -769285208 -84800722 -489774146 249478287 222149819 25890299 -819385709 941373070 482971204 486880638 548827032 -125527630 -227297389 843559350 -833042007 865102906 -561044491 890472174 860190959 -769114268 984654430 -171915895 428096990 -173286535 -820986024 -327758014 585817290 -766031533 547268450 725542988 -173610671 213941550 -69551634 326522607 -103489961 -555530006 -633241781 481650983 -905846688 -149824788 -876527885 511381583 21326677 -229917005 -427575411 297425049 -984761520 -707241676 -167808809 373500389 -511566485 18980910 312722306 -158441841 190081833 -827562684 303013382 -579382357 -766486581 -357772743 -141918787 -913999723 -174616006 476525236 937750199 -486554374 -7210892 -900546680 868350282 -559222560 472039782 -272890564 -122369103 131199307 -184696054 -264544207 -337671103 465173112 -577264415 -650929293 -974304830 105254668 -744620233 -458525366 404214545 -749374594 -772102962 3052492 -756561778 -926673389 -214726675 207436573 -32154693 -496210201 -486382355 883023684 914149562 161044694 218253609 167655684 -471702217 -864904765 -768474224 -843365873 -637589591 59546162 619708277 327039895 625936878 297038336 876804993 -74696081 342517874 231599156 238482348 239314834 -967460406 652226036 643628329 -96223768 119981603 -916333982 -783791336 -128747546 311118052 -501785949 -913642910 -921976823 828860020 639040714 448988222 -835345277 -884552700 643087083 -172843858 -23001891 -414447856 972617023 705042389 -647583228 439224684 308118184 -549872771 974425327 -467916985 -522266520 461009696 785332865 -112802716 -305824075 677905886 -730705973 -944626044 -565225385 -663229763 687563596 -217096196 -632802352 204739872 -974160116 -477869637 600946479 -300877737 -567070341 -326936448 -626468249 -899226068 -735234867 -895464548 439621380 995201224 540239423 845901414 661045034 -806943996 -672165475 626207923 734238363 -818202999 -44769872 987404258 408763844 245740930 892377311 861535115 347288800 -946811513 271120911 -865091275 -969720508 -640946087 820114801 -410626204 -681193049 505316109 572047925 -740561285 880350663 -660262143 435797740 143695188 -799860467 -998624006 505591559 13895225 -427989947 323082847 -653575182 548712610 709351256 -258046230 -733311974 -439298897 209399705 75912254 548305798 600225090 967411154 137566603 -387485218 -47354233 484167702 302359735 -77621460 -304036129 -123014676 967373283 171214955 584368493 -478388981 787422163 -952684847 -852735250 661411099 -598589101 -934272362 -804207021 -77541753 -809904078 348656380 296512991 -171561643 566493357 -319145380 -858303122 -868939075 306492948 -226410373 -126384547 -434952784 -203611506 -882973112 439252581 3994647 -867799663 970669761 981369788 -465549620 -789465260 850536241 46600883 516965596 -15129734 -72046495 123343439 848951614 -152932380 -517478016 750732349 -90921502 170583592 172487808 -9344494 -33241487 -330509899 -103347881 -811238433 -711218447 -754551181 -921909846 276034780 556589869 -662725987 -671167008 569343635 -243804499 -997621590 -914622512 -957105802 131530494 -648229806 -515609469 747084312 -526485261 -526030682 -301439351 -247853253 -112221044 564739147 -305673382 -770185769 646871060 -531514927 965845392 -368311786 110925923 -936495278 999210973 -221730392 -990007413 -295600514 -726039045 143918021 369196959 869970826 -517899813 -363446699 210130008 958767516 332815875 -372853890 -807652229 678566715 -387872913 -681931724 -515129921 953908991 968533908 -112128690 717667604 854790545 75325591 -180315791 176836424 -720536465 -750121410 121652767 409901494 466795961 228695999 -247872179 84891692 -234614695 9968912 113205939 268257860 -146006355 -58691781 11484114 -85171022 -202707735 -20617848 -894584580 -786731008 152069971 -368839427 866431706 -217702317 815777695 -478198128 175866217 494713566 -495051440 714427568 134110289 -717325841 741989124 826907272 -581703662 -503402262 -386458768 -415343712 -527096233 -573601972 629506390 955690308 447522953 -253613678 -162561567 -96155263 -636355329 365619338 434985550 -850463721 -600358917 203462576 19816782 -873244491 -292273727 -727231539 505252743 -932841715 813189198 -446495218 -976429333 -6705082 424409098 603291917 -413135114 -865063291 -410937424 277080260 -866364521 -113565038 426108754 489275783 741006679 50566067 -206531963 483867735 935299007 658769982 -442424399 -840218406 281518036 -673802192 253793140 81192220 475882634 -758718095 128175061 501244667 343367045 200932113 525932683 -76456288 -643711291 -756763044 658788697 79845387 -387067559 -707758872 -755128682 366813091 -670886681 580646701 296696875 -32250265 824926257 -961407696 331916942 -584919964 -548533003 -571764750 10350738 -617460232 -716664796 335224063 592219511 806927070 -69891309 -755301610 532296296 -367418268 678789251 -322881833 -878917505 912053637 -499716933 -985967804 -278484685 -477867217 267176671 -156359475 913111932 634897279 837540281 -981666883 858470598 -696195497 -880514819 472061672 -911211623 760182525 -17907725 281720714 526572457 -827445125 -702493328 -872140456 -297849003 -721710611 -473120579 -861645227 318224112 564577817 -16502238 47742224 -612278503 466839894 -935702238 -133046433 -655539937 -447420287 -950965438 744845867 -676595402 -32890558 672776562 -971553786 914166569 281390198 554628086 -345666071 -990748326 -933900670 -734721482 58896626 445321706 -642325336 -901635287 -81492776 771566295 542821322 -616785665 761039361 291764020 -781841576 -838596403 -137836559 415915265 201039234 118556745 238080194 -230149889 959278105 605086170 -642761244 71150496 -527109896 -727897122 -691352703 -138503598 -431111954 560391457 945237558 928063633 503562381 422261555 -495951046 70573575 -868520698 -396767437 -771151174 -79820366 -697220603 -848841242 486897196 548994247 163586891 -223785932 129450438 298717347 362516413 707089151 -147775027 978915407 -128659341 867041765 895057089 -163907876 -396573528 286986370 -179618497 646115992 666649044 780069817 -569969148 -949706126 778413167 -929144333 272731175 -5580266 780543680 284945858 671358443 860660266 -865142837 -671310876 902220883 -592213042 374876368 -267778136 668290531 531042267 -821790521 513390154 -682607519 924195211 -253186831 -518016765 -719839674 -706194657 856308830 -795074030 598414739 -494316229 -589921700 621078325 318607063 560336078 -196739184 223538245 -249826406 -474917599 527696371 673457979 87290506 860106129 -565984176 -235754601 7930956 -632855888 -615644904 -191607445 -51981456 311307379 850446594 106619741 166360850 -2616910 956286887 969710635 495856179 -653164889 -447778195 212706572 -477409478 -651191768 -2297048 196613727 -63856759 11396011 341777559 275787505 -811235958 -929975949 -104422264 -679059431 581808146 -539650562 972189661 -245177297 525610251 -980954237 930322063 407944776 -995566445 859745605 -366705198 -590689531 -95132296 677404626 -492367347 710740701 -126429304 -720551934 698269214 821445484 743857243 238245350 206594954 -914298875 55872848 570476728 -475767953 465542899 -718938243 19591199 475158443 -844449623 -980853103 825371218 -706773197 -116652333 -915221609 239092170 -997479811 -944698514 -538280764 -628828250 985349477 576791884 -291053900 696934975 -699918313 -827598243 -889663615 475596167 -199544542 564717664 447994716 237057069 93377138 899422202 -854499132 400650933 464639355 -786458979 -449358989 161496936 224919940 -126599376 -818508601 970485430 891916871 -533924087 -154316145 103215853 383708946 176838538 962743118 -680533231 -685007868 -898971362 539486378 -748112264 278198815 764452484 -175097359 -884893134 303261637 -991302213 -798932982 -986621876 -299945887 692389256 805845607 -266966612 -533669512 -905373943 -996600577 -484244579 -909359511 531451640 734114728 432310379 -890427501 -358188080 375558820 -951490419 385696981 557380375 -709689960 -289629773 823607694 -495566086 901971051 18050923 -765363563 -792523805 -561509061 -228795864 10670490 -848808134 106527650 -516328023 966249786 -163881735 -677939460 -650156773 -474066464 -594554705 -866678252 -403006106 -943696501 -890952219 -757576878 306708422 767664953 -288429353 892076492 -599623734 631039525 -778735564 510769552 -857551887 -195006355 -661779142 460555499 -889031272 986006631 738991030 928750253 -495687774 -803448947 -76226887 512035826 -583269300 -125232546 225891528 -924359189 -297315056 653162744 -77258827 971912063 -525054784 769995541 157123330 -916251416 148562401 -169006521 -141232302 762290128 93540254 -773707150 463178208 716511295 -246657759 953054634 -184375492 -722625025 883645415 850045134 386728674 -730528548 196033469 -745938795 -884285969 -926839741 963134792 847563137 -954290292 -116113693 -821068152 -939011931 -945781551 -754478241 -307625494 -520210790 -772035816 -800909667 -900808143 -340214653 -985077261 233513801 -495532194 -439301486 290070019 260454628 -758572363 693725001 678601935 -270161776 -162745510 -807660026 915777718 -142695218 420676127 -479757823 -897851251 -305301815 350478073 277881836 -215889485 -348104374 -729997196 -922499758 -27935733 27594570 844377332 -38929131 263557113 356181264 -36513276 -138525123 -733701832 885727128 -464429436 639822843 166542416 -984581860 966238874 -550399256 -602164209 719188006 32628527 -755865141 999280692 969763032 -763354231 -749203214 -744809982 329562586 803862447 804622862 184468827 -955432259 -956992085 -54541103 -725399933 -758427836 -799113301 133300010 584565836 209816849 -880875091 -843574222 921786975 -941406180 451633988 64678460 64645771 964093175 -988130433 715642523 -360067195 829360183 627852498 -841507696 -857969238 -648483479 842523067 -386848808 -562497618 480173581 351406806 878187584 -933071651 -139667646 -722714926 -495000673 878998033 963474569 681857384 887771781 -37068205 -705164172 849972419 -822242410 -983508276 477816789 -450497933 802024577 140243634 168845553 550071701 -792418201 407077511 979108485 -742303965 714998514 509030514 367929972 -688534954 -832404643 795892545 540132105 410077676 -294905561 426046858 -127426091 -984238978 256085497 735226692 787310280 -557180806 703948817 892558947 -770221995 820993821 -445883248 -413539458 8277119 -854206185 -716770754 466005853 684217038 308654475 -897825986 -632634426 -875550566 -393029229 630593705 -26710074 -763964897 739196383 -496444380 366848923 715275657 165442599 -807136664 -724319363 -942563723 447026853 557468975 -183049655 -975547011 -721719050 100603108 77286301 901724033 -307230344 114268285 837842512 -31980989 -729105630 616516262 935836288 881075947 927633895 55986530 -375808410 496404001 -943595562 589125852 -161457462 -95196728 -745520697 495465533 749235478 935505010 844976898 -52893836 -133787246 739003305 -401310467 -1268250 505032714 -105883348 -55388696 -187599330 -704533174 -172764334 -827660475 352140817 -632890258 -474712494 -528184974 980363649 606670599 238751661 935379820 789252527 152552836 398553037 339062695 775693715 -198825688 -215118103 -737568666 -538889494 964901354 -815213333 575953670 -396437029 -305165601 -760486118 -815242466 769224638 -896035063 619242648 579248260 188348793 -354049208 -597870930 -962465323 747786122 -532764539 714311170 -883123921 -741143072 967748027 906636656 615820862 -851519771 -597099881 -407435305 -523874088 -949677243 -190578574 518845018 -226462161 -735838856 -608034437 -715644145 772060807 -436655640 454769599 -286863038 696063496 -253932 988327646 475790108 -790307041 710106857 635682997 -359575779 23534164 -521774462 -719783386 -827636996 896832246 -724968853 -525667686 -977529520 -169125170 820221394 787581860 545942738 703712823 16002766 -721724635 -882021153 112102367 -895529022 818390112 -753273383 -426643727 -304318669 -885014748 11040737 28391074 -26325524 -731424162 203477056 -472786552 -590657914 294385063 -828252229 -137250840 493801766 -851187199 353973335 465228719 315703982 -865776984 -132983954 383653122 -361317109 -900377494 320856087 -696254944 -367316786 996807558 -580386550 245718096 -886946884 -297348595 410873304 -790952648 -976628233 336270455 -741848902 -199045666 -384489716 808460243 -993557432 -844855097 631737606 765271876 -51291409 -329118233 203548865 -696203949 356557158 665366499 235128145 -181715170 -944964250 348781661 711745461 410373571 916484442 104168507 -253583352 -978779109 507189939 256042222 -280267513 -360203041 -423002553 862848157 691138832 882754833 -137864787 781770706 119059584 730549347 788570109 618741221 420573807 -139978355 -17908857 -541932056 -809663272 -973262774 761818255 837259660 162988798 -237570229 544555416 262349035 36336771 -586265708 -261362878 -870077977 -381321183 195236841 -56446257 -915088441 -414080727 -292620488 274376829 -424770641 -939465897 859425857 92842692 -347983836 -135631298 -774429422 -776763141 -999175657 933140523 -372911220 -152176370 469526244 -114614511 730179795 -28731399 780524510 -269262279 -113905350 356647037 -357998581 657619322 112735764 613197576 -872593225 -899781674 -679404229 128599662 -409320139 -774685687 528964737 -531163361 -111777908 934653774 -245053018 -744481878 -336426883 -324947786 700087115 345523253 -364188808 217349931 773084243 947743729 -940105426 -808381225 -485390758 852369735 -923575012 -922648423 405069515 509023033 834492988 686580134 574124506 -984753738 376916606 -305429778 -741892130 810121345 -609864053 151625208 -945041855 586795160 -618674906 202856149 950812603 -886232646 79874782 793723782 195351110 -917420886 -831441656 -46394044 721260120 359149676 382552276 76388723 -898237301 -208140203 583043797 127422103 -351196522 267140360 -250793260 -684986231 846958189 965181910 -93911143 -508365844 -493638121 209527125 322496230 168885098 -541356461 -646492683 772613027 420010455 -546331105 -635640172 509375219 860714905 -152607434 -80071175 -162731699 -140623402 -873529135 14082160 175458485 -79749355 -928090851 -115241289 259508223 620536397 -363719192 -617934467 -927707268 444642175 -975733347 -136837913 904498930 -559187846 460249312 246637340 -74233644 293921088 897279146 -524234156 -860747998 -910922683 -785430034 612850147 -463438044 -733270770 597130103 -680686524 -608881422 742198857 -226866644 358664771 43287829 -737326325 136204880 -226022760 -568034696 -983631908 619171252 335400007 -108451739 303320076 -857869161 -146212547 -963164617 -734121719 505754628 220531806 -827009161 554209888 -872572932 -436045512 722491967 994225494 -879635795 78954198 688519023 -542275978 -136167959 953139211 -438229281 156458597 806135456 407988688 290598972 -846344151 734288142 -590015458 395099722 -234690649 912989337 914228451 514112627 661749444 412668847 -987594785 827079287 503381837 -147424964 995348156 462717127 -472471032 916076378 625613788 955087387 -943792491 -130095613 -975921805 -471225168 108917633 -552510001 -679898887 -611783099 -831916540 409947013 -645438491 -82628811 412962566 388107321 -770984232 693154147 587330183 104914672 946395584 -335274852 -655942845 -613766464 349117278 -498793254 -210280393 854409036 463732601 13994611 168353931 442887270 964357912 -796797846 -836247696 36398190 340730332 -134196721 -105984330 -712672203 -41870585 -285467662 -137275221 -872720436 -53092353 978006851 299902174 527829318 942315683 1847303 680933799 -971162684 848670696 982601226 -816912738 -404776392 -914148996 777714195 -636227902 -175388620 -357009208 -131339741 -395620066 95799137 -150546016 499540872 -968440551 441360104 -409664839 300013029 225925414 -136817207 721454591 -822312403 854059776 -471912299 -569025279 -536889359 273875373 -997591287 407339912 -337882274 195574849 470461101 -744657456 -774971678 981963911 -323087272 -308034961 -661282225 773795593 -599950162 188817931 523337533 -603672560 381049125 -713569228 4713474 251564537 593116060 605424225 -659173562 602110980 -284348562 950804417 666253280 -988796218 807071092 -584688233 502508034 108613913 -474135614 -291165612 844436302 47684492 -986984548 511203391 -126334878 -94266567 -760019434 55972612 -387279628 624714992 -755053946 -242677711 646653472 172280185 697580725 -841557102 -736789452 -886973270 -733764188 -840679591 416090247 245261141 -381440763 -909616096 -706054985 415859375 -34203102 721952335 -753319499 -815096710 -363913239 320850560 312899971 -875018341 881826869 777033346 946243917 927422044 -983358193 239986577 19607545 -786871352 943667183 -17487228 539199515 -843259588 -662318786 -903720467 497787213 -802060711 -953208138 722918730 -222875333 840987018 -982136768 -540697992 674529755 120945883 -531950873 -264906206 -794644368 491403736 54949368 971669101 24826029 726537078 -28786786 -370286017 514496760 -613236342 377983825 -787396701 -719467363 -66429021 -654245655 -711897574 -445151978 914149460 67859362 -837166143 579533078 149768286 109655137 464746114 -227052806 432081372 -708910691 745604267 -564871312 -429504114 810762693 832870717 491956256 -625447304 -998062194 -528026916 -742491849 391862698 638951833 -147075030 -128162866 493177409 -707119397 154993438 36460773 -119519709 556189733 -807858681 -467804968 -742740467 -537869752 520010987 -475182247 860720929 -426232120 846826133 201194064 -38788215 362331148 -830405314 927400250 395704807 -444032026 94051560 19666622 -896281015 777562916 -877325161 -110519153 949837477 239724736 920074926 730280023 -8569802 141684376 414672268 -824266833 142064765 178690264 769803149 828107390 -386953074 438570258 -404733439 640330323 137908050 -785556635 875431726 -916244291 -814581112 526840555 582067708 -899303029 -323024050 309012833 -259463245 10392752 89449930 -920774503 614522271 -682748718 -687332862 -840338257 220543669 915429251 -927801301 -781415253 553913351 225390747 -463799939 -952746555 -287352699 144312407 791434403 -991821943 254595983 639179573 294342339 983224806 708112885 803813570 -542976554 -203961178 -764658 23059087 -809250571 -307166068 290070969 -344794030 -576328447 585170265 15401239 177831673 90403375 -926256303 616674082 -965110002 225936949 -343807548 -709564146 -124164477 593965621 -488231601 -81473472 581785181 -557775411 -560236486 643571945 830596371 -73474694 368868235 36892294 -917140246 754751207 -608150447 367232505 -187695996 610819828 -747839036 -992173688 -166697239 179629361 -904511217 900721839 324595444 -858442600 -267266681 -426287661 -52621177 739549086 -469189639 -881007306 -824864521 -730386577 -90440615 50472880 -96571029 424895263 -557590816 101823307 500379011 523293870 51836059 -356428141 -507753760 -497726938 -360749419 -158933769 -166152026 -926031949 61607411 -825829925 -310619437 -201516782 -73004930 -861971189 -723072968 568853634 -998550912 533058083 -429313955 15651673 -71338433 252065768 -87291993 301618120 -825194199 -261913405 -962972368 -297114475 -217258196 268195705 563908096 -923125316 922204916 -728607029 208376046 -874938485 792025893 -409377279 -537365732 83124056 -838544041 -641732873 206473198 -758831189 475374836 37579719 -983284623 -650943913 -952407952 -82258756 -957220114 167061429 688757857 -795346818 -763649586 220937361 892917870 718257311 -309661220 -521422463 -623458581 -468368171 -490207147 -814179996 482852932 415665410 -967926975 135742874 530483012 690099261 -870285291 478722329 241228386 -958768402 902385610 -707370997 -586445238 -67362187 -695982946 40809070 -948295546 949037263 132730991 381105834 -563054338 -113823474 -509760460 -955523875 161974170 128515110 229454733 -494503394 639015441 -652507768 -111232446 432133984 -712516087 864622656 803482001 -986118052 -641072884 -717443294 906940036 -785663116 996494803 -559206203 -426355964 -578739147 -785232932 626830169 59584694 -839080110 839275107 168487144 813650097 69178034 193808464 -114271293 -365475033 -700354544 426159100 680191927 679851667 742669304 -836401612 953280122 -982004391 -712731598 -282291847 777172318 533844409 853918295 -999595663 324109689 -273505291 919659977 802378362 -816717340 -569634265 -16893045 637239595 -68000970 492175091 388974839 674411158 449850086 -414177018 214434978 -138403416 689715126 -294042125 506598452 220736046 369421639 523810706 343014423 823299877 384472428 -605373545 -201412351 -366494591 466797638 -620494487 -566701933 -896952338 -780498276 536127629 947697663 -658575036 -519012056 -39800212 -428813868 -932619726 -592350116 839643352 346628345 155158972 727957905 63022335 -575418087 -875147238 -531064009 -824624230 -304486638 748803598 535665551 -742601711 718639909 884426366 -237336336 729090127 694754615 -385969230 396855414 759534019 -826309184 636885068 68606996 -219621584 480500537 -441598157 689426903 108788906 507542120 -257055384 3639977 454561852 -809100535 -812945848 -979431888 560810513 398372365 -677870684 730403108 -571508838 -825531896 627896436 -420582363 -875783195 310805735 -720385318 813127131 -823487787 -626037284 -745376298 974020222 113331234 895709091 602153479 -743880000 216453869 618097964 -822240114 -905868657 -325470135 -607632271 823662549 83415799 -858284990 105661406 -800741068 574176379 434361530 14539596 -347164979 410744597 -847294576 -603063505 594851286 -459822567 115384514 -766761642 362150991 -77731403 821420352 946454977 -539280337 749302002 -58041927 910414847 -947026770 250497190 262662331 -754507683 -757342817 -307732898 -645324461 -839430218 -643771043 -839296012 -427556589 724734309 -333776453 -127180603 859984755 753133169 841973963 -634302527 205824860 753602190 925898452 306064476 -491456898 -208754610 -810451248 -33086078 -438666716 -881870755 -643338398 -193464995 -337264124 -744598192 -346526387 949907671 716871800 -919508141 522551259 779010282 907349762 -299949241 293914944 -108501324 620319626 -51029240 -747429435 -597117649 -826650449 666008446 78864379 613238511 -565751938 -866852789 -166727091 590191616 -297958944 582208447 56404194 824226000 -963926553 -436264861 -132487686 20249295 -810823206 -192848346 -638989103 -719069844 -843742200 -849107323 967345746 -394628445 -841632713 588392595 516959472 -220408224 -847854324 -130068707 -693372039 -162408197 -528254255 297630945 -664722598 -234283026 513927895 -185060171 177054507 487995951 -432925348 662758452 648541846 -947105813 -341656035 -218605375 859287684 37961740 -373425107 -962879642 566597644 924845838 -106617105 -390576380 -227873161 -767740579 -798393440 -467352628 695303814 -808539417 -263101358 -419006746 11326907 418273416 -427267221 378403268 -720820157 615667765 965119437 -549959044 191024890 801706296 -837857380 180745347 -938998651 666971549 -71899055 214657239 -3895479 -381093593 781188736 698000019 -331244796 -229740258 -737912110 84645866 -253589396 -544611853 956157482 88917472 -13035725 -448993361 -43093082 -891121666 -153838930 9450667 -811537182 330426346 428599602 -513550544 -967237 717102864 -643103771 85225135 -387497230 751279802 546224131 -795152167 -978528940 -655536233 -198776951 -982936661 814077592 431291746 -776802797 -807879813 876648751 202445000 -357858029 -866096328 -803080731 -472918758 631939994 -912280983 -240571655 886010387 375529149 -969012775 698649612 -625544223 -56991098 331898740 -418161935 231550630 824368164 -688516278 -166700286 609993352 -427586628 600263257 -325984173 -98175968 813551327 -486424598 998733314 -757795387 -427781812 135591397 273015716 -907751447 -153865283 908719478 -735741020 -424254268 -668587347 289987105 204931742 -275031893 -61897704 -571385567 348480444 842953129 801380238 370951726 94535825 -811648044 -482410690 618805584 886680535 862400849 503528255 -863777482 -79571967 327001044 434945089 995766726 -214766264 454749340 -279135529 -222218870 -984839446 -217759832 246401656 794353100 -955245574 -674331891 14206154 231853883 -714398377 -92021883 -731299396 526728518 -175049480 682552774 842516876 -95302920 -683605771 439023418 766633647 -211923194 749684174 -831938080 -797318385 852909282 730372613 439392078 862228428 990223529 509929343 -577868532 848285110 961956744 -755773651 -900273813 860553707 -369004460 417805585 -80087165 -824616113 407825214 -842210142 560231499 -221569180 -121016046 653327855 -367075091 -914041884 354240234 620069463 -89496929 -717481759 417266775 64676808 493741007 916943824 716230916 -943544820 -808014843 -7529041 551110463 -136589065 -317754163 878738591 110577416 860632024 -876917550 -119134156 363045694 900429126 -579145054 981099353 192725288 989352809 -491074128 396789230 -175237344 168588408 139042578 246027667 -419028170 619723935 -8072132 714865245 408647762 679756664 -903918186 468983419 97881251 798494059 -915113734 -605421693 891987306 74416737 953985923 939092762 -896196880 -485395315 -339990725 362193244 702458279 205460726 -83557417 -385425590 486265311 530999990 -801675949 390904136 -698960706 490247084 79030213 -958041048 -798513979 152670946 496397434 -669314260 464573676 774869274 -11333618 -437593202 401707062 425876783 478962081 429585878 -207606623 -540916984 -311913803 -601257484 -474228211 -710401074 -304132055 -84889884 -936953487 138366995 293530686 -47104326 763473357 -661710003 547806740 38780280 374135233 -267636135 -294460498 -470867376 -744540673 367770735 676461336 -447509202 80386243 20249984 677749004 225553525 -274026258 553254410 210794815 34486498 352658396 345431486 992266033 461658590 -991812163 660693473 -817148779 114289117 444758472 -196656671 -647069557 -872096599 417467322 -61767852 -986197661 -567364563 157014619 -961105470 514573092 979777943 771942778 -690336694 68004176 820987051 590627717 -913148241 852718588 326483193 803995986 721346376 -612555300 -299525986 -728453629 965032678 700282880 -34564621 -374590804 -266745117 -16330560 -427978312 -274289590 -278220512 -549210654 195118682 -852538683 -356561126 814626211 407872282 46484345 307706203 826804618 668325601 -377505564 463589031 -926607382 -968957748 -362617215 662506537 -760344341 360530347 -185386228 850623527 -782293925 -337020716 181591274 412827677 -947625255 960868600 -419773819 667843686 -555328287 741146026 -656328768 -156967087 418106788 172975731 -642587820 -383816414 915758475 -723236421 475040896 726246183 686178378 94389706 -920827323 -155238066 818999495 614803092 298330290 466997530 184098643 -299797653 -719414479 -416228895 -75162022 -730449005 -400003546 -130641288 461044181 -393548767 489970871 -786387317 -833850646 197701767 -148705983 -174201547 -828571626 -409859272 87798288 725187577 -864504731 -578727514 -781640610 -778024570 261329793 739009874 -388954575 -985986097 926622236 299411562 -216496624 492623138 -727086646 159007605 -844114717 483326705 18468099 -658918028 412997186 -733911928 -329862123 -146374915 8656439 -789252255 -423334118 69554371 -641271624 -532241640 18490710 33675550 -911696491 -870772379 -167541000 -737458294 914131115 -589978330 -813185051 105123354 989183082 403244489 667762827 662609060 368197794 237952750 -60509889 -249160711 680232204 365853057 -281315618 -489223491 -272505089 326048647 957331472 -439731040 678922043 69437948 -736785069 354869851 726040225 453895835 -71460271 488699593 -210696144 -853491592 461859827 -156960663 231836625 -536944575 -589448819 -802030927 -435243825 -236524542 361699070 -382133383 426646203 805280646 -298048993 -848346838 -367882631 -641726109 -42266707 -199979174 -566110807 -376701985 -899908019 -595117137 265376707 806553435 -843176690 388565942 841178356 309566037 -48498573 433715036 -798128212 -238048820 15547095 -964305296 -853381317 431201769 401880183 -785999725 -465926567 672668249 -17748296 -975783648 927085743 592039627 -835594558 807984175 -693221320 923479205 -3997405 -529226716 931768804 875989878 628820513 862847537 -546654801 -87136938 -37662377 -686131055 -34052828 -946451737 255635787 250769842 -709403092 317335617 138264897 957824228 -211867105 967310142 842450743 56749253 272867744 -980308060 -693523646 -409834422 -432853963 -733051275 859938365 776474615 -86225482 483389845 -103204396 -85535144 208408727 -147791844 607054112 -307386320 -166667131 -529319664 590155807 -269965804 801991509 184597860 -333040768 -337793996 -834671907 -171050628 -836735723 -800709974 964827504 267529501 -798655468 258937518 816451634 421092621 -713146681 421072399 923048607 547799261 228160450 897766007 -667653533 -889616637 -464791361 639627684 -762659453 -739626115 518791721 439525497 -189324077 -636236279 60706953 321943327 647312936 519117733 523999879 -340442449 126865975 -379468623 -623741497 -680892099 -390139828 337379702 -251487363 -931846188 -505625942 126542770 -492424171 10955843 -794489493 -43071741 -287071679 914971042 184832722 872328127 -527800463 86385059 687244276 352545024 -37414733 -663645008 -962472677 -172235580 824360815 83957783 -22174601 -129865898 -877966930 662751414 -835369983 422600156 -884233920 -710636717 619102296 -295346684 -648371412 729162521 -25639298 -709785759 -585135014 -568315151 706077026 661401430 603180836 859477599 -137233746 822587842 -317293285 -168950441 589491984 -362480360 38928451 193769543 324879756 696651205 -857074536 -144781901 -515096650 -202813991 270494661 -48836128 -412819936 662096617 -683959165 -515468202 -467528488 -933975988 -946007456 543055438 -895412526 -882994643 -765358576 -991623968 -521922538 788711770 861722341 928855397 -569589925 -752759756 -735404270 876885180 101473427 960805619 385919245 -159299100 429433079 -883683774 -822690888 -547606080 -449407147 628645789 256735755 813731787 954691328 -740410244 180377872 -736931778 687914070 -440832660 86018408 -852744648 -913400778 -63695703 -970690111 115933087 -843757850 -864344280 -586937594 477152343 -972620132 -888221811 -416164473 -884577838 301810705 -970956706 -197460287 645450347 -8247418 -117382487 -734642654 -221493258 -305459692 334224024 217738638 433731677 502861629 974967171 825659802 308514720 155757556 817762636 687822579 88995932 -574490061 -55994409 456187763 -991592981 -148516669 -791140428 876709502 615655182 433807898 226207855 -784589669 727062011 228495065 263438868 767069272 -102251094 -326741171 822410800 438409409 -312700803 -757713784 300970551 -804331090 -202400387 -656496579 -995227875 -754535429 299021075 479890633 -933654549 122916084 728443354 -875266011 59482340 -493892420 -700875860 -800618576 115971671 -807664345 -825805918 -941069267 -658687096 795701428 608253412 -881299537 167753885 -87669931 929259905 -348481317 209384420 -720593917 -942060217 -553701646 -975471281 489906854 657511804 -690929563 -733374548 -809550564 -852868306 648200819 -229010580 -753705465 -295338306 -658765700 -752352431 332790376 913898848 -480495242 465106580 -701413939 925162323 564229695 787722496 366816619 550822331 841907805 -69767269 -441793611 457381079 915637738 -845502045 -614810391 790059373 181978718 -875211492 110354298 -554665442 -763487983 -960543900 -149641302 -341119455 -610973026 -280059194 -607416161 -894767353 983330353 -833071721 -201787537 -853443241 79761190 -42575676 231079877 -854717135 607190975 -120405865 37291584 -715904974 675396454 771426107 -973204492 -394734126 -860529509 -15842214 482415806 -143858410 -442730371 -974631640 -771068982 982650458 -876865416 -969025006 108625580 147240735 -842419747 959323959 234226349 -123536051 387638866 676323935 -684999784 -883177711 560733392 -761553861 -772276404 936319272 -869436175 -820375468 420637491 597247814 -139143038 666528721 -80896850 -807103177 -579802600 -362208788 -851168435 -78581485 187672770 229868407 -206811593 200224270 834275168 -562492037 14315336 325383749 -499206451 187787737 -382614346 556831417 -15687052 -582992331 166325896 -747156852 -798616941 -989955641 194527662 -892439539 -857418424 73293859 491867634 -794133450 -523826023 -762694557 -168601780 779326356 226051675 110710720 387859530 157683969 435576487 -896288197 796530955 882942404 -949368065 140766530 -139708432 635524787 -939281519 -284414094 -878493788 719160054 703062632 129964963 896017322 -902218861 -124716546 658710949 671775217 -267743868 -473445756 -310783515 212665584 -677059766 896722812 26697060 -50365162 -510043230 -749512144 -817664455 -241406781 -303177291 119840701 -918761836 -784784048 -991526950 -566474365 -974578488 808932716 871382243 -711617506 39434190 489437047 534265206 -991719029 -889443077 -137727041 -657856920 -792934671 135882383 695455944 689542064 672567126 -482583490 -72392060 278642347 -6060746 -844242691 -740414576 752520843 -941660191 -820830553 553806134 -741848298 -620478778 714856719 301433997 -768282697 -938052032 529623398 -761111210 -421705915 -366385639 -763882104 196763432 731736868 613610042 684985177 -964051192 -254041564 899862294 709754446 416404528 490665383 -349710330 884202624 847150738 -345985116 173245327 624430502 -962822546 807232872 -793869484 -394913542 -157471600 -814509757 256607319 -753693837 340542643 -590177973 749315819 -947393905 -652698166 278934984 -498314641 -576652868 470972708 705382848 -875463320 -686022348 441350242 -21449846 -952566265 339449891 780391108 -158991229 944927405 119694198 298540309 -467151591 -346086338 -106507723 -943578005 441400561 -533484379 281916433 -212439878 -587049654 215692343 -837135043 220502458 -352150706 855172870 636639179 -438543861 81835127 22579652 942150465 -815255522 373714885 -166196987 381326762 -365674692 263663852 427933271 -328591632 -495735724 -247862418 -564104742 -315857558 158056619 -90188164 -566383788 -708105064 -798686982 -348856763 378707826 996179317 -802081345 176731502 736503533 104075336 -596878118 -834774750 -645090868 -794319540 -362543797 147545361 167549602 500328688 -349385149 -499559248 202869762 376270104 -228884141 -728941702 -448476402 969650613 -308155390 -407724229 -753570800 574337331 208887468 895178241 333090844 -432230194 -34295775 684465726 852335590 -167910085 -487641086 -76571179 -282500061 -185729150 98333644 846270720 -465179968 633307917 373788300 -119578355 -927979434 -634633654 -126563094 298257775 -565956106 -977282242 435531054 -466987070 870207113 -826702046 92476093 -809876836 8668597 557102754 -499331148 488553658 -569215135 182198503 -966586930 -256262724 99105537 337760255 899848039 327865220 934102076 -976574394 373840869 -155322961 885113293 -275087396 -555491034 164817007 663643596 -722018426 277948280 884271996 -149908201 -663959389 -110473123 626976217 -69785057 -805690760 875800697 -864582710 -530227285 661354946 -985650858 -750143389 591915460 852864026 684896496 -786995151 -708232718 -237005763 352523185 25455678 334747760 -205002942 -479782121 -859618758 -801856604 536799665 809316339 -910488326 142836529 -925886357 -978531922 822295870 620343881 203424995 374162838 -581665500 207595018 -446941639 356587141 -694495099 -404595799 259121757 714552762 -838220492 -296222487 -841423925 18565788 853116981 -126896816 -738237243 -485960590 -265509157 317955081 -920881350 -812347159 355588890 708182949 145705671 -173265373 777932994 96555296 887333026 578724270 927960648 -893400654 17314390 -514436889 74696544 -148796610 -223712048 -695724316 257174953 439163906 -384877288 238108281 507629785 914263067 -671394027 -78989247 -897801992 -334202272 -160845856 -595755965 -485017076 -212460938 971980553 591081218 195292379 -304998929 200985897 -540775673 -391053070 398204746 828961840 402405792 646110586 -993938363 -315048997 675104846 475278411 -438343849 466266520 -732720122 -913500959 -758446874 -831129498 -617060587 494775624 247549591 959328408 -625713912 892832169 414511897 11045774 590390750 -215829681 -570735748 944323016 -745944951 -291313084 -780067688 -238274478 -864916079 195458815 91834451 -343403445 986343531 -554579752 -414570998 125163873 -847541882 735971429 -501032242 -979878523 -474542793 -508866557 820960587 -57307378 596692152 -952429613 -508688089 -894282945 -630288898 576070612 636326150 213017655 -819891458 -210637682 -481566284 519428297 305802879 -279211334 -912809510 -834241611 637908739 991699576 -846303173 -972981902 -140541001 618388706 -944748506 189111156 -911772140 394202819 209542652 -898817876 -790936528 -599094465 -595550445 -102083580 -966451820 -523479364 224595692 855571500 -914449308 -417381567 -130898422 94681723 278924937 -995867999 -999021300 -503382843 856447284 -258773461 -188655014 -974099738 -26282727 326672197 -752316513 -422464178 217509032 -382610621 883997230 277229388 25419982 334272053 -942273678 -575277760 21327298 -893171203 -848639018 827072041 -481351226 -6732777 641180214 786285707 -295396081 655567066 -272045096 -62270378 157374379 -985267228 -583687868 194568172 39158962 -857253720 -739269821 908051097 -697211511 -756516143 787437046 107528574 343616192 887538495 -970851001 -377245750 -643762360 -928556072 854584606 983375531 -915802176 -724621036 670361455 -888367340 741605667 -871259797 -447669974 365589735 -999119735 4861979 52785251 -658184684 -648578209 -844626901 514567200 -429760712 29493878 568089292 -998139599 -248636834 844329708 342487016 -532430195 -796317250 -194508092 -804182493 969884099 -131183463 -432738465 -589596296 728112344 -49986514 -999926126 -786528631 46460954 129911412 -134502128 441856119 -601163022 669578964 159526077 -740358465 -673457971 -904590465 -184954924 225664509 313711054 -737518299 -242561353 708040530 -612137328 -894527358 393120513 -965265769 226980478 -752284016 -69912412 -815059489 -791121908 -851382316 -541841556 207338286 269238652 -945269399 -938721961 283255267 654873562 -252528304 105459453 55256283 213491024 -746187848 990710869 417146309 -838874 134501359 160226517 501511967 693604682 -465040159 -445128095 5859886 566744004 867841998 -934333782 49415839 -287631614 -109305695 955386688 28818546 -310418060 -168734718 659880887 -13942094 133659311 931640654 -430027931 209844399 116997841 24473895 356800562 923754975 977076777 -411235223 172715604 75205228 -65098741 -934176217 -263525372 545276501 729713797 -207148730 -985575006 -138314911 -878382709 955221595 -855303798 867447206 765110459 -861012798 387306443 271359475 -511498930 -660691418 -111946467 -357431007 240420733 -884946335 622629984 -434550567 296216591 784476261 -588259434 1842896 -200551012 -218134247 272489652 -934068987 368923777 -779314107 -900230544 -900033378 -450505836 777009099 277805456 589237121 -118139480 -954769250 37499461 363076134 228379600 365893792 471757806 720840960 -70434581 -970559468 493551742 -568140928 149824748 468750273 -724224853 -932858772 985608314 -585548144 321330995 -707811246 -999328694 -736620814 -724120083 -106487581 -62675037 -184622881 959158106 906926217 706747162 986128602 752156511 -845937449 851202202 -512060265 517937109 -900061706 -483990754 127336559 -484378163 -567734253 -979110591 416446193 -722242444 -561695960 -366713241 -752265642 671541569 -893778272 525520131 -135457128 -352577624 -733823697 572706825 207234271 -995778735 426570935 460331978 214628587 -251721264 576101191 233650498 -911857993 990316579 -736349200 727133412 838994091 -966650811 -941789650 -933283061 -743344907 529475588 853850415 -265735154 -339828816 -974301382 -329302450 -169749994 138558867 -950947747 504065561 -838571290 -682873606 970785814 -4521854 314195513 -307181817 330282180 -373031082 830883834 -63400777 27726933 54773720 821252306 -953970125 -837129469 773014566 107411641 -21289030 437476313 -993668305 -359654162 700455754 772350369 -342673553 -115173990 -16371814 483010699 854963193 650780261 94493515 -286679793 -669646864 -282734374 -558749296 -442795872 946544464 880735241 -775370147 -537402403 -32670284 70674181 -597860701 91758691 725839223 170841295 895575398 295953253 648948489 -833001335 -88164295 413559632 145486471 -543388735 -959180401 321870772 -803028360 -67599823 226120198 -372011581 812360010 -826283892 -801792339 473206378 664416905 186935528 -187968913 -373099883 -402801026 712561813 -774036928 -952468569 -949575083 -777162294 167413230 422606006 911683881 -943861048 405541883 -379971879 -751927899 -963851486 174439211 609226598 286845335 409978396 -350697426 -681184567 637176919 -29710811 -126338534 504186815 -120293816 813156337 86520236 -115518002 46293624 -455925283 156965165 -961655947 -791251523 -147052187 328262120 -477869207 -727178821 -9781740 471023654 96939000 -100232886 530771579 947841844 -79460415 -244918359 212652392 691852377 145495843 635902664 6789877 -81263249 -959324687 -347730100 125668736 -529362103 977147160 -838268481 -614938561 -937230319 -409727519 -787961132 702392021 -203179615 724574888 -495903773 -261876455 570559917 -574069314 523745776 -646188675 -119941424 773273200 -854555515 -773597202 605463163 -955606270 -752929794 -405861930 403439700 583869365 458122253 -673003959 128549705 -783400583 -705450536 589858744 459719478 -715136819 -17273331 -665261935 316479689 -743983274 136109434 650417623 674873218 -312268516 951822603 100516704 186528800 793827517 101881581 -668061256 226697409 -985515852 -529325869 433234492 -807043951 -361582125 262953593 -108663477 580841034 -877970435 871496772 766906272 -203914084 -375865045 316829009 -817257443 -746464946 -268323286 -282908364 -20089080 -853111130 -146620475 -738582616 -858134342 -980810582 995533694 323001605 -762739129 -650538851 -926664184 5496491 393514774 -475509073 736698758 512885690 76283666 -202410872 -493638940 719167232 332886722 233056652 -238928765 -415679590 -571300556 -916628745 412391691 -906976111 129615341 788518026 -89434444 519613406 -141915544 -934960776 -694072565 -825516692 -667109521 -967155439 -73971018 -296302641 795947004 730421672 -838401032 -925110002 68352174 -978723906 -626827594 852539974 -903691001 -680305386 -784831459 791232491 -560818652 -467045045 -796483986 -761224629 -916112208 -142734954 -834509202 569428592 -764211115 -658537516 714890975 -95924770 -895368742 -941100349 -451956995 -836533810 -384510032 178698491 516302617 722603061 281976481 688651321 -555952638 -6731973 15779777 682971543 473981119 -238104026 -544198349 -159249837 -483273531 -286529455 91944654 -874193920 -809011492 980104257 -948980059 846084721 -989662458 -64860620 242334494 -328311298 746554106 -369776345 966156744 914462986 -59534390 -671933217 341855842 -628647663 -288860629 -752846441 240594237 230579664 694990370 382375876 -363579216 290937837 151305010 857319318 185206220 -224948459 -664705391 -852994657 175159850 -370494788 941688661 957111430 -712610338 690704953 143086004 134395032 690770320 -779296022 -286970093 515541564 719912554 446520670 944678462 -439236507 281321109 -294196888 891705566 -529600620 308939992 858237409 -188746754 -151691381 -287165314 -655870294 443824707 -419149863 -926331836 123320977 51831191 -822466341 -38094372 161328912 -160309327 -120280117 889544215 101049986 -46998574 893389823 556258106 -751339667 -176408340 -799855997 873276230 -367477435 -897733836 936664187 653411527 -761920387 -796579624 481453062 910583836 573291607 -702121754 131676709 799026050 -962869448 -990703764 -907210220 -770899180 115048289 -970157029 -614597495 -219883835 -169713654 942487814 -855710107 -962487332 812335509 835934634 688764492 691175718 -599516441 420682437 646852986 520108869 5357380 576387801 363601212 854379892 393265869 -795842374 -240625 154251271 -882574930 -848994712 810574607 391388276 -881486813 -892022138 -963684955 930393959 -673946685 599800235 -882590356 168312223 -887466334 -740121533 370334642 -976160760 -766150312 665042329 562599769 -583086800 -223193611 -996537777 209719247 -102036285 -47847537 86400966 -397468114 312689800 397756644 -321948625 -839436093 974499451 -316660256 -812866256 772847893 288157183 293248633 -444301898 64124056 -578065893 -21537475 -508607915 -699967600 -585657176 719163675 -491749423 -319389389 -376617245 -493662548 477122830 -313816265 -57573311 -326627483 -566047173 -804799693 433320440 679709460 -838790109 -653060792 -249804335 250257360 -758784517 -436436911 -601926266 -172915264 922096745 509850010 -944458464 69559974 917735355 -659289451 863175138 -473827790 -676506756 -389445876 328990433 110744131 873829586 -580165364 187519923 -256019653 -779436510 418130468 -802159505 431192801 862140022 -992401886 -885588594 -687995515 888843662 183024612 542051421 -355612315 -100715715 -947737309 135948959 -187555657 273942134 -974820444 240410962 300522653 -791894831 -849737401 26858344 -789496544 545482777 472362035 210522762 -916491774 -617037316 -150719464 -181796167 -342280735 -233680211 10506867 -689076543 -27113077 238190343 -625705138 114835908 -175403016 301852013 285176521 -201362373 -954126120 953558101 -720843870 80714680 -490850289 44219795 -433972059 -793532564 -275123653 -777779488 -123099909 -42383954 918547596 -222392323 -104995594 164108504 -989303775 -852154034 257376947 -846265866 -828212617 -711107296 -562089238 137009898 180350220 105732360 -938839915 -441718237 -473005248 361630603 432697244 495066941 -422459055 -366396302 -706247523 -764406611 853907975 950284756 -104742550 -186891223 -655311777 389497240 424127708 -98276357 -229464181 554775651 -904251080 776344893 239285015 -954728324 -797632204 -875433929 876508577 799475127 -298497183 404225899 966463778 -162992823 389882676 -481335822 -43806018 -500041975 -376142084 582732025 964146759 -308369246 510197713 -86543930 698555688 822125912 199218324 381686582 811960891 278141141 820650555 433081501 -320604193 766219937 268235793 -29010346 -939355166 511575549 -477272394 16455724 -68439404 -617982583 881716867 -880799049 60122770 519503746 -361869049 584846547 -210336677 -696537251 -135524942 283888596 -375047901 122649472 -183284800 -66486620 784516557 64531024 685645582 -217515610 -472731981 639590155 554218505 -795843132 -579229190 -120784026 784734780 -848352126 -985089270 -580905165 -997615238 -385202330 368641232 -498498894 141666287 -512239499 -387526024 -872825448 -809870683 -507071951 -597759933 -752329642 212688138 779757279 -733717450 -972285775 165970402 -406829551 -851733178 -879159777 -66876232 384175641 -891988465 -996083325 -780890684 455968660 911903712 649333381 -269229242 -494835089 205073758 -425264763 -708989092 772972254 -795735916 -937943235 -775240724 32204515 56264581 382521894 -906005530 -357700333 -882950182 -275076939 30861775 -324433959 18716771 -348951598 492021652 -432362209 -547634755 -55363095 -859628431 -381080148 440783244 325063385 -334805519 -195468438 -112777568 -958423909 629278540 876159121 -960837152 789441688 336621860 746865661 -854894152 131180914 431542972 -68913346 242436269 681970402 -449756399 119726092 101514614 575295059 375588784 -855241001 -23039249 172362139 -798735561 122707204 -843978362 542081844 645630903 643862888 -477836832 -439173501 707143014 623201287 76452436 -151712445 -612708395 -833381953 579638860 226587323 -235008365 636122980 923800984 845830290 -230973814 -85497801 -947273777 -953695418 -231659144 53469091 -538796962 -67690057 -438389581 -569482628 914921823 999435268 -397704059 16616118 617919704 114776937 901247306 80339602 -831802584 -266122148 -975423235 315863111 -373935488 864854420 -96489832 -433236188 -510764214 -737971680 -539095002 -910539874 642425088 18327286 -887792475 348194320 -179888270 349080243 -716770783 -800936331 -406661789 491433035 -995510490 -961894112 13613886 525809917 902459593 339089751 -274470945 -638580843 24402504 -216020914 880528876 -254221753 5481251 -862648565 476204611 -583653936 368853016 -978440112 -176823996 -918728373 512474552 624046974 283098140 -980130210 461086172 -286941355 -531939564 285232904 -15171847 862798706 -644441566 730025765 -748319671 748787294 -69894865 -762651036 5363756 428783122 418777510 401477288 -578513847 99295820 126267574 617196941 -370559486 911321905 609636483 752131605 -510901318 -975310581 -775389947 -386636733 926169984 -583098193 -416863337 768142694 -641177253 588948822 986402569 -946467823 -388469111 847663876 574460782 -986968141 -784369528 -852371659 180207319 -12420731 933899561 -722622406 727106667 240719090 203786782 -579257520 837536257 -417569493 -736243662 45818050 -190786238 -987096697 -779872028 -987132852 -33577751 507748298 -930398605 -516691300 -890813281 685509870 310927610 421712306 178045003 -411076044 907792915 737837531 47457399 396454446 -381777668 -296251819 -427542702 395487296 -1694583 718585040 -632163760 -83710368 310364202 669760058 -699310207 -158641834 321980024 460523217 708752517 648893108 298356000 -787193869 -90641502 960670862 146541024 132153474 685340932 551015417 305868269 -973329196 -546990615 -704479909 780142833 699641187 898434163 931397197 150437152 -504661155 -825971084 560049499 839148958 -415939238 -513434940 350608194 -128727113 -971900212 971236879 -57402366 -963315413 833845181 -800614834 374336529 -399729256 756529284 -468992258 466797698 -299593359 809622077 740747656 -742102908 -575498291 -205988405 120015286 -231388770 -3039577 495749597 97337686 255892312 757402897 458902371 28732774 -126250586 -814729149 592174408 -588782232 111562089 417557910 111768430 51280030 493077711 354214336 554021166 -829708814 -577951604 -573994857 -41816187 -973233572 586890757 -938086914 459633117 -920878938 -109550934 165261797 -540904339 226485810 -953072936 -12276141 905691004 -727599793 266087323 -737817784 973193994 173612854 -606313455 565266319 615292571 464977428 776531101 -969403633 454662312 447638055 -581314340 -798001961 -112590493 -755201959 -209350078 72407273 -806432884 274400655 -961828431 312011496 -760293515 -713493688 106427577 213695995 555113102 174398816 -891305963 -581779536 -649618747 915862167 802829316 761927662 -212111261 -82902933 -731258838 306256892 786894196 907726914 -617408167 986385738 572833429 843852608 -193967331 -934285163 966231027 11513192 74452523 19040162 304479006 -519673133 -76877234 -526744522 -997197385 -947147398 -941896520 -782813937 -596201656 -931813795 563747308 291569249 523405521 -367133801 -822313968 60202167 765824469 -158353402 415450215 592413451 974008523 955908220 970467231 471405310 436711594 -485665417 764129444 113848120 429892384 -451641928 -361532650 -830561543 -369454565 -992275656 326387363 441353613 147175787 222167813 -11149067 -798638110 751046532 -141148993 213226370 -530282908 -347566211 256838357 676821194 937189816 -57060808 938209806 -572730635 -529960521 634605216 576384464 353994954 -966964465 -781317864 -70729181 -917633099 -714980187 -743127942 902823924 537563342 808839624 -191165078 -805671247 -809574933 -484829623 -109412254 770460666 -442899759 -702314752 -532122337 99823958 132532802 -260060241 -550076248 -693861923 575778306 -812656853 21260389 -782644079 -108797601 125191452 -577681593 410370714 -962594484 -142399870 -476136496 -801481146 209268903 280584777 988921306 156889696 -410499552 -841572412 50818788 816048874 837400578 992061108 648975320 26347453 687913822 653171043 740491658 350039616 932767992 -824427209 -59865747 959271715 -471294821 6971370 -704092806 24968293 -763177883 759351781 548065312 -512689392 400185165 939234439 -460979487 -735671550 -537412577 -87047154 151969971 104297835 -226260647 354580756 -509589460 -354714139 524609048 770552677 178811165 617755046 -588296332 -307875737 536233262 -763521540 -176924504 304028996 423574780 -71493115 -839820299 640148352 297326275 779558548 -101964216 178114521 812018662 -352789531 -516204462 -755231786 -823554177 -12811303 -916465589 67707523 266900767 -538991408 983848004 -477968506 -257516887 -982680433 817177431 464731393 -505491410 -382491254 -364664980 78197988 -838146764 698498399 -624628161 -467006403 -613955433 406855727 -298515681 100893775 571507655 -643076800 -853178474 -961389320 -210102222 -913848512 324283093 254880538 -716662222 -826591625 -196200531 558798575 71359904 -145279831 921151158 124575836 833156163 -811992423 142603272 -624580495 -211466687 -451085482 -69009817 554997585 545613955 557358851 -424272746 -884022633 450282175 -490944503 -493741479 448700668 525329840 189168928 904577047 449721980 -91519972 428850734 652226702 -282316986 588312022 -120664406 967153025 640728207 -364720015 340463579 -532266680 -744293340 817270067 619606031 55964525 -722892064 407524237 -751094147 668104913 -206788891 695877230 375660975 -430856022 -217467617 498895356 592125431 -540185391 -625105034 -209907573 973108047 36208244 -901522578 -230127393 -770840405 -960513000 865840026 -778022206 108706522 102127260 560099359 384010675 -755196239 -379735664 -573881090 542194908 861237 821765876 149524908 494342147 850391771 878281978 -456086835 -478113867 199616691 -968565577 -569387427 705199807 -368022798 219382961 719383336 362268026 629649690 314056323 -688955045 867427174 512234210 318873204 -910379793 791232595 -928879846 -571192783 -678182511 -832619897 -43982396 725738635 93141236 -769219835 920630571 170806544 823499493 -251963865 827517898 37186214 -567705462 354114514 -255271702 -723027267 70882684 -726117983 -801461687 -413496779 -624324473 66354041 5486452 121358980 -654947258 -313475814 -697023418 -770545912 -607031109 -219330945 942687744 648081167 554936938 -862368425 434958612 278960957 -939334392 134718451 -856738385 570987613 915411865 263620438 731250051 -538950092 -64540364 486374814 10394906 -273061242 -910635791 98500882 -422284807 -835304908 -809224102 538813041 621336327 628209394 -830577655 -780057822 -875497570 472210566 -777796243 -388660188 -959370430 -94882701 -712570833 -814979345 710961996 354394166 340060760 442910596 -761607788 611339164 -96304196 89706584 -670678916 347661909 778482167 -513641621 -214515881 736251130 511769677 909408308 821273583 837103727 -300803906 -990705889 -781762576 376544634 181697237 -894461397 438685722 -247425740 858030624 -343019410 174350961 796564836 -382962740 -953900756 -981763762 -509516891 258045394 57318551 -553456673 -364710868 380509417 269484176 -846816121 272957888 -624543632 -566370766 -757872527 349345296 154258908 -774457628 613358813 -166975593 -193473724 89168384 -779069679 223372751 -740321092 -392793061 -909676631 792261763 -463030059 577612131 304672657 79178600 452215657 561075735 -127691986 -895441832 506514764 759615906 -838985242 -959314035 640099206 -811356079 920582575 453569165 -149606693 -436516720 -718338621 -785607399 438388551 -162491781 610032837 -294575777 122611869 -459618009 844130584 -609554573 -958399573 -830695780 411982343 657378467 276456208 -109959614 -770435051 711256708 64389116 587258138 145533116 -879887469 700161373 -271491248 266303258 -42775267 -270491480 238270987 -121445560 -907647300 122871372 -446517958 -855311529 964889342 646998242 109485527 -694546875 567129714 840491234 922803070 204129050 636763984 -52837796 -960909229 121997046 -924790709 -111867928 576013726 -379495046 596245032 -250485192 920340930 219123869 265844667 -584054594 -708848466 -816056973 274950853 816553702 -34877458 576288345 -319491535 -737831357 -4043606 309062333 473706879 752525318 -960550593 723749491 -332625068 777709349 288580725 240905595 -587856110 665315231 839714572 199746175 855242250 990566055 -254785451 -901138340 -51597395 184706087 -712788069 582799435 -181522778 901623210 644181908 -746594641 -412239280 228820816 45491113 -766624983 350851158 -713714117 -367121599 591324221 -721693808 278749849 -138265667 891414735 -529910611 29358276 -945089422 739442731 -53826298 613104502 -649057350 262516490 -720933064 -666548371 -568941691 376358544 -155844989 -782665671 883170216 489499843 939727471 -873174319 191645016 476590707 -563809562 252330252 160568133 -32183210 -259046316 120112249 -638970913 -206087915 -874597753 -960610256 584435630 837305959 -672809310 -694331414 -498913278 351848926 -67176280 -735476392 -973524811 228321632 -748358152 482429068 -517054961 340981883 -672512850 264777242 -156120309 825840486 694559100 544881900 -819952918 -929921860 -307113582 -826494737 104239287 -161209867 -893799250 691152439 963043145 118021698 -578416611 478495981 641386916 910314860 452254826 144373155 661656119 999175457 746696288 655672067 -588765165 417719659 835213968 215016658 -743620178 -752902066 -819621143 594214094 292111819 -937492405 165796671 -953464674 -336238944 -344189781 -820636453 779248875 -995902760 56666384 -327161574 -752927295 -88906004 -711728485 66984229 689555702 -379481140 -78816689 576560876 -442063782 -997978704 -744945554 330006732 737785553 727975967 -915180285 39231438 455113404 77952392 834410213 -28295905 -194885449 872633459 77973579 645888224 486833393 448675347 161045093 -50743322 -771418662 -319484156 618386375 279007849 131754445 -246188851 -118982911 -102318538 643031686 459718805 -803122711 -731647311 726529253 313062652 611407470 302121413 -61407551 383525103 -263042669 168133730 353769734 469858054 691887381 -8986034 20327291 761187814 -452375915 -204701191 798276371 -752005201 257782374 492625203 -200927337 360415710 512912230 -523578265 -366733860 -759569406 359246111 -741131980 -804752602 609741858 997267483 -505450995 -276795977 705904623 -294860277 -860941335 787955890 -730741968 276904655 -178110912 -613163457 498923809 -731871052 -968655266 599208012 -415833918 511593820 571923407 -822914393 -420714801 -574932937 -400776521 75528044 138274277 -622956612 -214223122 -291062795 564174240 -872377647 589843488 -973378158 794020845 257874619 -173801342 -910358320 790617742 -754767057 -891904620 619162858 -544397516 705988985 303085772 904646806 -479510005 -207273079 664778192 161632155 -312720803 -208377154 405743753 489797546 -438208133 -163823286 -830043104 182865187 -359457897 -895651779 798135909 756053607 -118791691 -865349387 -104147927 -369851475 -19053037 -544651964 -691335591 -506569244 1703707 283386693 -923782199 580448146 942034819 -34077880 -287834770 276815408 -99049150 291261752 930381712 214894220 518687710 -22287031 -266038135 -868506181 723948419 451545469 684247199 719446005 -126459488 821312250 681168940 -79027301 -503516240 -690530083 563976685 949866702 -511384940 189964910 605155204 -924805195 648239022 675350369 919616023 416186456 872871449 -143060834 -28435036 -649446497 13658362 -261081620 -620706157 890567119 -980962163 430669535 430935261 -815754901 -592850734 -747567356 -930612430 -439032484 -668537627 -276371354 -393460708 -11774026 246559308 -152116267 -444853638 -764878287 531599593 -833569570 521681166 412705807 -399716625 146762018 -99445181 -39548813 -553995213 -905174062 -191481064 20690519 565617969 -985586208 236517947 -271021695 -142541715 -562905350 450910628 -222340741 -560036783 -598899441 -720618461 -422525696 1714880 -952018459 -29966553 -390819622 -838099905 -12511240 -859112989 818330567 -35779735 155430244 265771314 -992665488 -890957028 -917792012 742182308 212063350 -167841338 -988100007 -405802747 -153706963 -371402851 868547040 -604073377 -905667702 -198811709 -273510978 -236009364 639997925 132901410 -579630528 -343153480 -71564346 924826003 979765662 -575906377 -338641848 -780422763 258480455 -499549503 677112471 -609815781 -275235072 -192109096 -319419531 853690558 827203737 -868881456 463954288 -305605202 -664920656 39514650 -848498813 691595901 -311095177 913857109 -500899676 -853476159 589690221 -687560087 -146593889 435827500 -469974805 876685499 424272407 -742489658 -339920200 900364404 909375274 -251492750 419288065 323634433 232154882 856885384 766356118 -358547545 -762519981 91357734 -574347785 -486627953 -817772229 665781548 -975581148 -189217173 -235304799 311360190 -583221322 -156775238 -935632552 560763930 251939682 -839243623 514051014 18461993 -786025764 127378639 -539688348 -810886373 -513802410 -891901006 -581191426 -547714257 -307924513 -25039184 -983682918 -931710878 46472449 926861417 154013509 357346497 -920875126 -869053175 373754041 730346428 -181785843 515840497 -953571660 849358683 -799821527 -308342430 -525257333 -878832437 134774919 252938422 -876223278 -135611197 357395294 26873882 -554663315 -891342768 977510557 872423939 503345696 -963375175 866573096 480752850 566747450 -630397919 -382913416 -513421156 -492741934 -352686291 -842078935 21873071 442515671 -575124555 -917855348 790179925 -118994506 512429917 -440266567 -435426047 -209495994 150208521 -954084856 -425937800 394579658 -447364521 -272843912 -928937337 -926255189 527383489 -403760720 -810302040 -306366317 82546479 -914569668 946637643 107248309 335844882 -659460129 638223055 -948140249 951542919 140890574 -770312404 -222668874 -797440965 -832469792 694034442 -753786167 -72114581 -708444289 237237735 -583268917 589971149 926043692 -818509372 -56760682 -878727119 -574077422 -4067506 700850915 196840312 -618007665 -759579094 -903534313 393865483 -384789830 -857835812 -869476476 -170851326 149124521 -589672881 282341741 225484897 -874084815 -688130111 988239035 -267452911 -987954716 -875653777 -317414043 -989685951 -411331586 -148149095 -849350035 -989043761 -752526671 -212264723 -62879546 107073155 60332362 -817409217 194523269 -337457241 691232331 381217423 642282666 -527949251 -244960168 365946698 285352262 410621863 -957196086 992073253 -941487246 653372096 -740475358 771079933 -249662691 -935703414 104152026 662539393 10695414 276156188 -891900655 -721090395 60737031 -306920960 -591900665 -663008671 678939099 424790177 203870030 656877253 -674762242 -414012344 -811260206 924450745 961742699 965293630 316569554 800644617 -910949256 -55403168 -796524669 187521703 -360251568 338920035 -942308247 733530286 79438698 650383900 621987762 -556590280 -551244015 -76081329 -536422140 -834806444 178389154 -374756127 926925201 609833469 659513162 -5558586 -841334790 226317632 -887894719 -138793012 335320003 969347356 -670195081 787886584 -897003062 -6267339 -114530355 -64788292 688789909 -868142314 -409043455 316442285 -905734159 871747041 -37091922 -761706055 754941968 -562393249 603445718 146023658 -623930851 79973863 -151913318 -914822187 511401389 -723501863 518181838 952977777 143991921 320189257 -143612717 -116766453 917277870 278034807 775096319 502581707 806489000 -227949331 -402833583 294802928 -520082015 321171249 -987402999 -790670720 286920814 -61434524 -322594350 402918493 240025040 188340326 523288409 -582555878 -828085090 342488222 858945817 -160238163 -465823482 -876313222 -144198807 372753534 -403491568 -970640647 -27947270 -310016019 -285637397 -992074551 -80315032 555618151 -468762285 -533469054 23957270 -508688236 53400482 330151172 -22918163 -735312491 -613615176 868916232 527223272 -712375669 404169952 -640494771 477337672 301866776 -900145585 759437094 212222711 74199755 -127424411 -328663775 254199 -831334134 -887663051 -370511475 -637942072 975049824 -526863487 785541646 -998771169 -44223559 -760907151 391907391 112276617 -628363238 -251194232 704163526 -380820385 693102437 -719003681 618038043 684915273 -995853933 -692269341 368483343 -294147568 -551245175 978879091 -754900401 7754824 832624083 723021860 10018814 -4586215 -942273471 -726175126 -998116968 -729231507 762031998 -708497610 -766567282 -63101475 22927837 666105195 -549912062 -82509642 505624695 547220022 740983144 -951197067 648207422 -964747031 597487385 560577078 616578476 961626977 449731702 432159881 299470020 -827805840 -425183831 -645377476 155485299 -709581594 472599937 -299644030 312703744 332712987 -757659082 392473550 -728456507 -180771958 -916681540 806233118 483523643 -29403102 174658451 -871418586 -534273191 855858064 -129992599 -619561858 -365118700 -899909527 -7846045 848155007 -322833191 -664571430 -115204934 911915060 -546002110 -815376908 63183438 -849071751 -929546760 456003015 927411956 -898938065 666527603 156371608 428782196 960494091 -810772114 -317993806 -271068156 476310454 682986383 -341048767 -76749528 -600774359 -59666357 491356990 -940324024 134077790 481871587 -648824337 -890781295 -412390043 -287992092 219208963 -198143758 -185948281 166079110 -856731753 -66271793 49227522 -175838164 -904994422 449394559 -408096111 818183345 -451426312 -516544454 715969463 -534637992 -256707589 638713527 -980240841 -42141514 -301028353 -723223152 -653249829 -107959310 -605428131 741385267 516148484 -404911813 317622944 -655005934 -215825820 980673124 365576843 -439121894 -37543104 167057088 594809987 -965507373 -352263766 561815130 821533059 -394333474 -385563807 -852044835 -984885081 -767275055 -78058907 -582139335 -580904112 -987271866 -974159455 316504597 936914462 -421278935 62540574 -460798964 678389213 -433234568 75351010 758708923 832585455 -258376186 558367063 217221717 266473928 -937890745 298322780 -332966005 -944760071 -171800746 -48566249 346180455 772033985 542765107 -146532 -677106432 -801508583 291500854 -509110195 522424995 -29571397 -460627876 -347550838 214183995 -895349491 758482478 -493194047 -97741570 -181071553 -413688992 -696037460 -341513471 883430717 -559730820 957591719 522803999 -88900277 241711208 274460988 407457866 -235325467 917980563 -590259727 611202890 -799933199 98933294 433404139 -935880521 677153967 -798554297 177005965 -642987645 -708229915 -879992592 -95198047 -834777749 875652100 -317014213 -793946157 282453377 326224270 614650631 -83543550 977024659 689438654 -245285099 -394188017 -384879709 -565025025 179346965 236115788 -72182056 -348497226 -733706244 -853352591 465277300 -670872023 356275750 -791125335 -19941333 895683538 993728273 -475992630 810936815 731198723 91929560 -864556872 -521788205 -509481728 -631902325 -926262295 -928707998 -664241687 -414309379 885261568 -854064567 339876172 -989972610 247811476 127901854 88076949 -649825801 684011693 -404823625 846545492 -286635882 -124279543 100936716 -417540375 630965902 249521794 -248755951 692708365 94924728 -571011982 81323229 520019859 191990270 511426579 912824028 -391929870 930271470 177453544 558523044 -448610473 217079334 910687685 -110638562 -997793709 -807226619 538754739 -146286428 -918048953 -606833326 684705364 -932055481 -957945102 486330122 694381275 -543982440 253464666 -712550295 -875696096 -911511309 -794215319 -971755798 112614171 422493649 768445394 -309019657 -708662467 -263508889 656343011 -593137751 -841057329 -842662041 230072959 -386058503 -227529444 927105751 196561455 -451663016 -921011380 320721815 661288986 152573371 -568832599 525048919 468477097 -928925748 -930863378 -741116316 -463727819 -243093675 -621824410 420894542 -237784628 -308425113 -807901632 263782104 -523438951 835663384 -835871342 -875526359 -931170364 -84685894 -644866100 314492791 -634544365 -96256594 -730228123 -109022690 113714510 669331106 -483609496 -422459279 979098423 284037307 -496405828 -344216717 -426264219 175368741 -125601932 868194129 -851878602 -825399919 886128556 -366197530 -396304451 -813058358 380421505 -507084938 415487199 620431089 392509463 448408884 -665032385 360185139 -71379839 -732321884 -666227270 275272361 -592006854 -959007855 -936372263 -749984283 675345986 609719583 959147542 278764437 -462060336 390123907 -401837065 96439996 322552023 943752361 -559689457 -41638755 952241675 372346836 -981855317 306926602 -918871710 -474801674 -233420080 735589134 -709936837 615448823 63459657 -989715406 -779088049 168151852 635927200 -227112338 558973136 75937047 -238665481 -801486210 -631387202 -390803039 -687485420 -717993598 74035936 743647318 -325864930 -354941488 834611146 106496159 -521016437 -49710984 -320965557 -247217243 -773171155 127365308 115472114 889612439 905467510 608226824 29890800 510708099 -948611878 707415107 -780938578 -917003406 379768160 696838189 -63730877 -580892721 -228668408 -436192728 -449238369 742025567 -842811516 -840184994 898709392 -579964695 393427572 -956724444 -848219334 -511603591 -934987810 424441249 -151222341 -963044741 988844631 571969218 939526465 -154026785 879918196 -380317533 40940037 -152088302 -827821301 -690772156 -633319060 -75541925 -91468368 988986265 523999007 183640243 -806999809 -999163129 -12187471 804198688 371572462 -837101782 -64990429 -280873680 392435023 -141701320 -255969095 603272364 -906598144 -125804283 -919515153 528320336 590095154 -760527375 -611325157 -397187528 -631849979 -965628418 979781695 205547002 879929734 311476682 139659465 145406759 877743285 501331112 415891688 927291110 -875191498 304314930 720227505 484344937 -267908818 722700315 -40718850 463719226 406260380 592249237 145607135 -29542888 -805418117 336470463 876995398 -323280706 51524246 204369651 14555623 890849492 707227804 898713526 707651987 551401567 656514795 745320952 -767190140 -495325313 934718939 -127837803 465912828 -469312170 46805821 848205878 -625525460 170170169 668803301 117292190 986564692 419381421 -812385979 1006273 242029803 -645890675 -893283668 634509203 640032501 170661336 205306502 581929426 -833278274 -140632449 929448978 -516580881 422951713 -954033496 303324377 -409579864 -274110423 279369951 -600931625 997378999 25330799 253456149 -430317055 586330880 -913738113 413311148 -458696620 776906424 591567369 468750485 600940073 -397747912 -419390204 307440821 247437202 -29722498 -799652672 -439788177 -366754784 591237210 567390130 -102025977 -554618508 491721402 -438170233 -642108984 -989929577 -948748045 -434238834 -451681966 702350633 -11438190 958765009 -944412431 -917695731 411002760 -281151148 208176153 561573875 -7110246 -919047902 -321288179 -79988119 222925697 -53218482 117656915 942232789 745304726 956202505 108105220 -507623754 -543219627 -652664615 -94484626 -898495374 483990529 -347168662 633463961 -882236512 709836689 -729754050 -598952486 -275367157 66076278 805264357 -29586266 -197865633 646283525 69758390 -193847705 -299334320 -802254834 664275786 -682988795 -973035447 579906621 236727756 -410276148 661615570 -159170269 -283921904 -932310785 -590318152 -245400649 -947251393 58372586 -808929470 333365160 -485109546 -216668681 780550774 -794556942 -996886796 882089279 797801646 333167340 607344909 -352437432 147035752 26923269 -604032610 36063435 -645427384 -590332251 -187505497 -849067277 -425472882 910116042 24910921 821784393 -314955135 305438473 -985906422 692627938 544212650 235750593 -776796060 -454156405 433190198 -914269896 -691696276 438658851 -92151313 508806499 448560939 399895059 -592849764 936608780 -965542340 303886468 281469016 985874082 -941190076 -138857765 626601825 891316947 -884084960 758540334 -192092897 158486890 464053206 918211113 -415228936 -511669574 363179855 -192719984 920611040 362743404 -852573982 619446768 476415164 -710548545 -912505952 381803672 -901567536 -815103489 617236435 -134981462 324089969 351209603 307213987 -17632484 -744357628 -698592193 653233737 -280867316 190299368 393415200 7102036 612217627 -198248128 845647194 481612521 563189748 36378606 -9690879 465347849 453659101 27560474 -806846086 -879010294 -298887007 696499830 -959773231 -211592575 -82513826 -312175058 173799339 601998722 817973881 300029118 576559296 -5920814 -886660420 -909098814 -895695766 -130723225 -156842106 712517962 -212013398 762478522 -986995289 -427876643 -203956800 -671227681 551486096 -739128091 -796819012 81339301 756421651 181970093 237738570 760485057 -995026604 -40433045 -718696002 -194756586 -102730885 114461151 796471446 -28744168 87403140 360688777 -670751467 -224502892 481264990 -859272623 367248117 257097292 830715306 80500838 -756333376 723126128 632399083 -10602850 -989721786 548613499 -511033996 -927319320 -713175581 718275112 372745638 950955648 -209428589 -454783618 548692714 81566303 478327374 -187486848 -522644086 623464062 962162924 256563813 -750697669 -24057412 -79132422 -570100778 -337238968 -529040505 684370458 -895107065 -245599723 583461001 476725946 -852865496 -22395492 337796372 212862598 -961529460 640126233 -229834328 183713104 99776545 -790866589 -335386525 848339940 130003946 832548951 993503554 201373837 -987311128 551248402 532260109 -824160539 -754675717 273365870 157839816 -992421362 -703875987 -79481761 651842322 -102863063 306492576 682939282 -83032150 -380851230 850707060 738778589 -847392572 423370835 -953374419 -17902832 225810369 -689822859 -427894195 241358935 289600215 -999418250 -708073542 590623275 -371214965 -87832459 -389964482 -141047416 518151092 420639728 758621412 -662635675 525701545 -978897928 537133257 -435135602 -638470904 534563714 92801414 79688282 55640790 -854194145 922349022 707622492 -542085774 976816268 130449071 264911340 46404692 417660367 -247898642 798235635 229701181 -95534528 -612968540 -58747173 -806366912 195432133 -286877343 -601150950 -915969920 322049375 -359238603 -798763830 -799008724 -85656793 -257393874 -39096319 631302639 -79625913 860229795 -711413292 -561627715 -66087902 -908642859 -281988235 240540467 930395538 -787313554 38774562 370593827 -454381977 848949354 -146470334 34702573 774852721 -639519340 -795557749 310744680 -14772772 -911657361 -133821213 436457334 -47511411 -158717172 946530371 -895690502 -550131915 88163484 -888346187 854732501 -778972951 -839618271 -322582556 180425404 -510832468 -697953336 684827574 -771413919 919081409 -166683890 549335843 652427324 197323037 -619101364 -611653004 -980691782 -303051246 -162480037 -142190722 -882602671 992892544 806863042 230041547 794541016 -224103352 -996311043 519360032 -905615139 687585526 892885981 887585822 -743600382 -115135431 574810967 -948856924 17121498 -481445448 -251515530 -767946306 322692517 -516561379 408908833 -832861202 -598930787 -62354730 822841099 -414448391 289238691 595577690 -518441566 -226306836 -178865434 -756704505 101087417 380193571 496497089 -956745755 519415323 143993923 -833820273 -359100933 -592297040 852015246 31719763 -653757296 -274967624 -762662755 -972689345 600581744 36029687 592353093 654477712 902719197 61533295 676434093 73614315 713630474 131594414 -361475597 -104820627 -327439631 324096386 -292723160 -327567070 20832558 -359067195 971753229 518853306 329652095 -820854422 456997328 64469522 -781571965 -573790948 651673241 -547116122 150056035 -752704206 -620600101 -386414906 -367785678 622220251 -972610575 -755285725 -996504211 360096351 -290395476 -15371977 -912787226 -493045030 398358901 -360410214 -502584668 249261432 -121164548 -742194473 -392659359 -651101801 468187842 -243253180 -989350371 768983482 -543005923 -401444810 696757043 32858208 974821480 147515219 698620793 126895151 373305890 -525172002 941782130 -412295249 -739512587 -761177150 182345713 928944984 -253639734 -901407258 -960089885 -478120406 147821473 -374802120 -721176526 -457734223 543602300 75954414 -749866240 -859095605 617027306 -377888171 -833754419 -514846279 -300564458 766919398 988302710 668107194 736134869 968453988 116176551 588573173 -181808835 -859179711 557480713 350578813 858087245 731974976 225479842 -219361675 136047474 -832856145 545063195 -276179957 -625129486 924810201 487969266 760935398 76121305 678791142 -684732979 -151627727 293270915 502149729 -39773984 -674750076 -473724146 362467103 -541236306 328231026 -548558911 -514197463 462762280 -893158183 -699343535 489496056 522702958 433152155 38362510 -993975647 -687199650 923057821 -272842527 831107887 -252620136 496979123 -605548035 430992759 958857871 415140457 -807134180 -775449997 48876612 -803716836 -20946705 -19865966 621799045 806428958 909711496 -987370771 557365194 -344336885 244475389 -380900098 -663280044 851080012 -162218579 -861952876 780525253 16801209 248576129 -688880943 722601456 -71543647 -417893917 109348734 224987607 412848320 -895299366 526127791 -291311707 168453605 -922119688 371303858 807054824 -885766679 820025905 -570191194 608509113 575974787 507468505 225290761 -4586084 174591748 -802192481 -467012583 -604905717 83634445 707788489 -708783330 -936779913 528541276 992337717 140824198 -918778641 -972728810 352108254 728415289 -196004802 -395030961 -801185611 311715521 -513057634 -996801643 258842605 783376365 389021974 -22101523 203134428 296319397 882341764 571279818 -629279356 -57885790 131727895 -472794999 -156562857 -766400005 -552541927 376056059 399646063 -174251845 122016364 -679742137 -686474004 -697772491 -452577647 751111209 418284127 -895388635 785463348 949911635 934312673 -660562426 395037695 -509384566 -63387151 -822729962 492008362 298652197 -254214723 -410476317 525461635 893467067 219756145 524891989 622385307 -340195322 754138471 -836418894 274670523 529790544 -87343668 972553837 720284840 734429652 -1147322 -48011392 -328337309 -436644176 -487316642 -513673293 -259203240 -290731115 70725118 -343131166 483488637 -160603830 -981095473 -563718260 501552037 753202119 248168044 -877876382 8936060 -798200891 -511583925 426249730 -64422018 -289627099 -262311188 994289343 36987868 120035806 129080876 -772064743 -713822408 -712632583 395115527 -582250647 -54519749 536305342 -104953478 -840061636 393146814 -618511170 -842104154 -784345961 -319886359 -230931465 -485334548 471250013 -415338146 915165560 173383969 -304001103 -75347679 792197278 866804843 906017734 767689888 -667157531 -659422364 -677419813 565175647 -942332919 118234544 639470525 -9324961 -868780814 -58961328 626639140 684721573 -282482495 -586139327 -252144004 -756486650 656564015 10482377 832176910 626428608 -469690925 -517384087 866006389 -492398797 153916090 -381232560 -90804069 -261865762 -584249579 507184255 -931022033 475454855 -840392446 504426783 -919910005 -886446493 -968089294 359771648 -208354164 -280277528 242899909 918739042 -914037497 -517754107 -277292405 -919678336 161672423 731351171 281036286 907379855 -51177168 731004779 -545227092 61335919 98511992 -850858757 -356895633 -799339413 -595283618 -766867524 -484396839 334850449 -327871319 287909547 -140447499 -309555338 449727401 -31390882 -543289722 -951440665 799790345 -980476225 -649742671 -40835515 324236209 -749596899 -869662266 674216675 914275717 -743501289 -976082903 214130237 -554474439 57778991 -907975364 -27628137 -543724685 -727229131 -902767732 297021885 -264077779 706766006 -456114400 -576577534 184867632 -992438854 -862373092 679495893 -91877323 -901643851 -625560377 -807368533 753756590 999327372 -774664688 -598014773 589163623 -991361792 543449992 -173281069 434035704 98201124 -906487595 354897413 -722060531 80033631 -267371724 -477050808 438703157 -630467045 -358561433 228760197 198158452 -788911563 -703312317 778494342 -500026730 -459363572 -825535261 299409819 219874349 -355986983 -599585254 -349361588 213185614 688099298 -785958591 462529688 -476941944 -172027725 -287624748 -612988794 948214749 -999142573 -348286771 388171163 -365143068 -477977823 -434228379 119944874 -720345679 89224027 153241374 -36634010 462563151 -88032225 -111280088 120539129 -571395841 372564000 -996491780 856088637 -931333845 -523035847 941271792 892993428 -132049456 291449587 -375150577 -932325445 -262818778 -876003761 476091618 675475513 -567960743 778519621 975121288 451274783 880866279 -686229941 -907602312 262705625 707072407 -144456137 -562031923 -41807973 -222343637 -770577811 543989533 860185616 -624396423 937747890 -661582987 -257668826 -955903009 -845301257 877852371 519919126 -794973492 -921378165 -711023082 -222209608 -539501619 618690407 -45199566 239353806 -569653565 455601280 336680692 -279994482 -25092844 52288544 -938861026 706263544 -128178763 -948448297 254225743 -998918190 -978589181 825819255 -510162972 238890364 518104426 -179783222 -68841172 -144468467 -793126410 569378223 771290756 -910010870 971887899 -746804415 548350563 270955371 244254402 399614157 379602889 160530323 -153816034 452456086 -94124586 -249333177 -21706908 -57910047 16275282 -132451093 338093868 -324257199 701458152 409697977 -867632003 609084086 -750198800 697523798 456225347 -313896555 -305361542 -233976338 -591370586 -982181847 -194264510 651323678 702053816 -942103383 911247134 983861426 -797570186 867385354 648496241 -961777168 -503956145 -587563059 -535176046 663071041 -743151315 -835071246 -329786695 423395882 232151360 441147144 -346554458 286307780 -777140231 96277764 710858576 -271636975 -949493407 532840877 -125257535 -731170832 985164125 941303062 -363309080 -443749088 -623512794 -553274387 984755423 -635335579 -749143907 747653410 838243530 775233279 -981562917 663934921 815836676 -655532434 148218607 -856597009 -953072744 -971107424 355202739 463035176 -555395682 -910706637 278820240 -276522418 -748825637 556708693 -527952706 -891334745 516765495 -739994957 196808041 623733890 -710682724 -584202208 87230852 -88936243 -144563217 -841063340 419859629 -201203248 906250232 -845667738 773940954 -906421621 -799455884 948703176 -47800137 207332538 -153952120 628049065 34433979 -133896702 -807917925 262701079 882650862 582200559 -689448342 346700770 895461748 573518538 -213855462 805387093 -939514387 676343650 -499884981 -883463276 -1736189 651412595 -674077845 503216672 63045901 -332307704 873263780 -869936026 393477851 -518399002 866602982 -357638388 739918267 866700189 5565157 -327248378 -793165844 -765572054 956204496 -208073352 -120064700 -972681430 636950893 241642268 494941155 -416689211 -334771136 288848688 771469926 74824690 -299213878 -311124955 -150990655 -522760344 930467924 -369253453 -93426257 -943149722 -158162452 441957963 659990419 -629843012 -744717298 -827719972 -872249233 704961 567276504 305609739 701166219 325878736 -788053221 -153922039 645528445 -692772003 644877905 -620505530 -269364740 -878719800 450801795 292547109 276180792 699768837 591951044 -988174007 404740451 755679144 615903343 -592511489 732521549 567956084 -540728413 662123189 813164604 -686956021 574877285 683056759 -491745412 -639279805 -962244520 -568035074 956378237 780624170 795286332 -567810734 211965408 -916705864 -134121654 -609578813 -896509971 846169620 -618733335 -473070794 912918604 809580808 -239793527 -779476981 226212414 -748966119 -895391779 233819222 -431588834 938206499 597517666 -875728039 -858602659 -723163984 -790665708 -512055536 -986943823 655521876 -307112507 992069269 53442646 274924952 -714983274 500118359 -851546849 -548551692 667953900 -915695715 -329405012 -317929981 488157356 784096301 310319805 648342854 411775408 50109096 906660009 852951664 865547449 603903851 729325415 367033717 47257359 162547596 459724943 648117772 -997614584 298918131 179201550 243223479 -554970500 -459831334 524337790 752285683 -936634812 148238657 -672933148 -257980547 -512609816 -129959928 -349030425 602188887 465981623 5579826 -704911442 270015392 -735672234 -622082669 -416097426 -539731750 408826135 -985503182 -284516158 296815664 719558108 164088803 963926932 -795911109 -765761034 -900959386 -543749478 -434842334 77094810 630629809 -522077456 -843729396 -746203588 -978894392 -118615868 -980577162 717093105 674185755 -509107634 -948914275 -147554629 -903227030 389794208 -464257562 887041036 -142357899 -496238047 -412492830 -10048392 20661288 -479162262 577114513 539006831 251325960 -63417277 -481814091 -173160812 -87064044 -862049275 837221672 716624927 108375078 27726357 -335899061 -716701077 -578669573 -249381831 996504036 -43048451 327248945 -389999680 303481476 -582749018 -52505678 -866460789 127905948 -223394772 -188565912 -831396561 316582793 678593235 169583034 -257997377 -577821507 956873995 767338062 726601492 783819742 -857639187 354631007 -970464996 38376023 274621598 263044300 -844192826 -292346599 -659680099 -410913668 -159614659 -649505162 938581057 264271727 723262782 362371116 -442420183 -877548533 -914001396 891442759 135349477 -699628373 -934914417 615156828 156484120 394548742 -45404449 -957278041 -55324005 -749162584 -906568077 -838506531 -275689138 492247746 -108858741 -448886443 859976065 688792514 -321586705 -328597968 429130331 -377167897 450244187 688241405 -297835781 559566230 -99805015 358166374 563638773 47662731 575583051 -123368314 189304981 146182035 -260395530 232788775 -519261778 309627109 -320583967 -16692760 -807185944 -225315121 -259284565 -995630573 669268770 677799425 -895957011 -893537112 883509435 -2373959 123720508 -929327242 642483064 541772256 -613095886 8203651 932785673 747857783 -970173806 20892148 134378590 396906200 950032769 797271706 354633970 -242324993 555865322 -774637432 -473037163 -84113614 -871613456 206061057 736461829 102737946 -720237139 83299488 830441599 996692550 8253666 -747832271 -630394493 -347419010 -752151463 567449764 -167073630 -666777744 763827943 774680331 -908437749 500649536 823056122 -597425893 -236892777 497426082 -16161125 -385534920 665812671 152529569 -533451155 574936578 -721426168 255597986 -490825173 -832982013 76683232 630631376 65951137 728927731 75612945 784870822 791918976 -800483836 586726317 426641748 922689050 -254389987 -803395296 -240853036 -864699953 830937676 -909056872 -192750170 514430138 75599590 -106411073 -267320494 239454893 315979854 43697740 -249055920 492077399 -758940441 -481604081 240177010 142168602 -312914215 -903622163 -510317748 -528484724 -890806368 685706622 -119095545 270120792 104549246 87034199 624146790 -677641082 -855356969 -904088657 866902128 -882071939 967947807 -399277799 779260146 -337935501 -401903099 -43572432 100946858 130210196 642369917 266149634 -783297939 361639912 -978929946 599340614 905603180 -279375245 -684506086 -135890974 -290782047 -833563667 -306863606 -921989407 762337651 -261389798 466833003 970249762 -461523440 -833263090 53503696 -545951110 -126047495 625662105 948726841 -5637924 289602581 -846098952 -737291288 641128749 906889296 -761881129 -82801835 28189200 183226378 -754286557 -896337489 804070091 286461609 230275457 -242434831 -484893775 198081713 532039307 118968131 660340965 -525835000 71429877 -974935602 209293448 905833741 451426411 -685735537 -91529540 -881072178 77262402 810025709 -478615375 481449895 587208680 922588470 311042019 491107189 -617463328 -734491914 -534703723 -780463341 -818107177 829142329 361428153 867469334 -297456844 -839904913 599910354 910859545 384524378 565924514 -269839907 -798054288 -15747444 77918225 27818526 128047460 -476851216 927048569 -208444882 -370229665 -46103230 -173756640 -506856478 785365423 389618746 -233602231 -457600494 -429552662 -393606665 822391515 661810829 -42355174 -534445140 -375052942 -10793182 857834817 -459723238 -533951038 901936580 646448172 768244199 791533401 -857147127 -230604339 -799374970 276881747 -867400637 -230453066 -823161739 -71937881 -987894976 733900695 -951070132 -355191874 -871203165 778634523 -661474392 -785178766 93199993 148228025 -98544155 -348345937 61391761 -13803127 990021654 -230267981 98751972 -89739643 -350980369 -26292188 284689461 -887647265 905405827 979081636 -695273785 -772802848 -325644598 908806873 176680442 368023434 583998930 -382824263 -750233518 -720631242 198875129 722565592 -771666661 -793779454 -774052816 -592577813 182735128 203180326 138023051 45528600 -201918458 397030068 -769867332 -222269493 732620678 -157363398 -877564828 -418577530 -809072500 -67853051 813961820 -161103027 -558472149 442529808 350789882 28101230 -816141757 197666745 186661366 608471799 367443039 63109659 736522643 7216777 670450742 -208796520 162869564 550912553 -505524807 713261134 224099876 825805803 501535398 -709816632 -955145673 110467962 814752480 -342789098 501386549 743482939 -823960704 -240308892 -296863912 -234563707 391056112 -253451773 97253489 305015252 -189236565 -57465553 -888001566 -538294737 -511530783 -721273069 545063146 -406893465 193231224 -875154161 867958076 -802708811 -174556858 -311683975 41065510 -787803335 21357184 834939782 884103686 -936447841 -580478928 176925387 -218716209 559342466 329029157 -268471677 -964428067 -6315250 -191926927 -686093949 -994967541 -738633080 192672888 820421090 -477970375 832297058 -756098682 491571741 860459 238906866 -604782579 -265182246 -983154609 817103817 -360442683 709394985 -189313406 42355289 -974597767 3336326 524981727 86592808 -495633896 172607165 -32289664 -692339690 133791543 -367910823 -204108333 897458725 -743649873 -362990945 -985267451 170907301 976754151 -193596316 -985646079 766342434 -258746598 373554495 32953594 972757901 850336305 612580247 159941636 -780149958 655495744 49494655 -668510420 715676996 408158298 630610726 -942420941 20353935 -790144316 -750187740 -367492807 -12466614 229979592 -378102566 748179611 -847950922 -566949330 -731074412 422742461 94556931 229528068 -378681085 702392411 729492044 477591271 -168567569 -553912461 518404627 -294872085 484757676 -382353697 840532790 -593329207 654706985 -423437549 832726437 -926306285 779953215 -468782685 -13261193 -981334633 837739174 355216378 -711362009 643782124 284382359 -636385741 266242407 -358109157 146136728 -987330517 -426793925 137799864 747567260 -98124064 426920074 406535936 -792702409 -363298016 384214433 -942636641 280197368 -231748827 680381515 719410410 580505824 265031839 590711946 327157163 -134876653 763058008 875657990 -189410808 -364063672 288542826 -718781974 533876641 599062785 796628135 -765199802 -917847310 -469993438 -783948135 -724527497 -161473665 -260269206 19403758 -263607829 -740310007 -123176648 -67842656 -452198949 581172123 -772345994 549168118 398172529 6692367 -776864568 300629247 -537449688 84268520 530139085 419553850 -717608141 -534653935 -824364767 694863570 -580569391 -817282583 519620981 -605159363 -439109736 -210349329 783668702 -749925931 -235151114 487020447 -374113980 522662265 646673139 -33917103 356819048 257185888 239073211 213094258 -394301401 -871871110 -67526161 -961128126 -991680208 -991733542 -880244282 17912744 -590871310 634953106 -63332820 -493134220 -991651049 -850787063 716756783 229496253 -524861979 173067130 -102161689 529664634 374224810 643459726 715919582 -779853521 82218403 -946870507 913082500 -63074564 -375240368 854377467 878580697 -80247012 979074907 -926721005 -691336169 794601961 -204178440 267667430 273200613 519901614 -820814242 -888927863 248416537 -809676422 -477330446 466354949 670569737 -667465286 803800139 -274836023 -63332441 69317736 -398856429 82507007 -225566401 -949014784 400341370 98893899 100099865 -469860152 914763024 239524917 -580014098 -977143319 -256118612 -853058861 999756192 547696875 426154464 -358971746 -236730308 -469563420 -512192297 -264644014 -415047979 -93573640 297664869 109505549 151430078 -526804287 -487986600 -516006504 409716295 -714759663 -971556329 623225681 172482293 -868366959 182738328 300547122 -463033940 32883683 -484476863 646778431 -658625598 603859822 -522479433 893385429 110583433 -714007397 747860408 -275144968 -496200122 34304243 811074088 -216976880 629584454 920461902 -624223117 -516262959 -168821084 -676408391 -612922149 -320690550 -769373166 667280068 -734948025 207789385 237805675 103200299 73302461 180319002 -964210941 -782538872 -552774486 782720421 -720197720 -862489062 293289881 349067848 698660400 -800315940 430701732 -898909026 -972619045 -539012629 97933429 -978522162 -209171347 597222380 61936895 -656574039 -287716433 -78319358 334348866 901730053 790963911 -924477986 -872389885 -574399776 -375527451 -385936717 198708964 -216448793 -60242711 -959515740 209659283 -632397702 -705335388 272468179 -782933816 -987264204 294500572 -705846122 603193589 -112897786 57147099 660922751 381564503 526181824 696260824 952750708 98600503 307339883 470214693 132875062 -593523509 -915681470 -785122157 -893443084 -247085914 583362811 -325418249 -874922686 -975261229 -977349378 806422698 -176648584 864968097 -2160694 -636338285 -889247797 -786581787 287174404 -295721113 -60337852 311075543 -665569651 153749712 104507513 -496730876 -540787297 -922864121 -777322904 -717046405 481765744 -709382358 499195199 641359478 -265455088 522401403 -43393052 -966545583 484071215 145044440 -851863942 -815483593 371555312 206890494 -239566219 -64582759 583958736 785526321 -800028263 -923386907 -316062176 -689975063 171019960 -592786241 -272889795 -716661104 -773518397 603825185 -577847856 759576458 -9679261 -470486947 -801399301 92699459 -623750262 942908019 637908722 -923018360 874361080 -61301139 -486370818 -991037430 -14211346 -917291807 515699025 455000552 -923076121 -607825521 -960043110 -501184157 108302413 464384430 -870080234 -947595603 -292974981 516152538 -598297165 -813826228 -994793445 382374122 300095680 574757944 441976641 779748199 -865291771 -366285280 -25831603 843046669 -817276390 529196923 704314024 -735103997 -874208681 -574203210 869768185 449240178 -795016316 -954159016 -468887967 960397722 433158084 943564718 -308916494 -354738508 -969723041 423602303 -553367551 -313020392 -242316100 928214955 -419732295 415780487 665824701 35441111 -689809509 887841209 981066201 531044399 130766447 -232664527 616433125 32041357 210988731 -761277058 746777165 433306438 -183505656 -43969365 -656090039 402708003 104666828 845810364 904084097 -650005431 524658842 -734489212 -519184577 835492515 773088998 173145470 -368771445 -446172796 778969366 -143306773 -444620144 -533849619 565757533 -59481902 -38483549 -973558220 498341708 -278997578 -256732372 705222244 -461610893 -936234494 -344934606 650072930 -227989606 587937303 -450011964 620781530 -999267395 945767499 944597483 186545561 -730341302 -450643328 -731262624 828664047 -902113720 -183736367 626437726 571778968 -852026900 544621794 838149617 -920416837 -705219577 -701257682 747432616 740449473 -433897185 786423588 147445699 610445813 -357703047 506765727 -212393272 -771421301 109243874 610739535 490999460 76386003 -159459110 647833540 -588177696 -318935102 757491711 -36731070 -100772096 831193667 -998591145 347250415 -400858055 -808489301 84193473 98015405 -217927893 127679595 404367737 744348208 -579432823 -765992423 612396008 -513350238 -193014696 36785246 200437378 -339993188 -518136369 669913860 -854585804 -901069052 694626422 -552560468 709626389 -191829197 -901733162 290875215 -771930348 -850212626 492003342 -901526808 206453806 303341055 -536696816 -692964914 -212584184 724723417 -535976651 554144437 -974602759 -427974224 821055471 -114616711 27286754 707006923 -326754726 -961891399 360760329 801437858 619766612 117410959 -477594122 -559109027 -693976908 -338216499 462955626 342143942 716925162 573507746 -619083826 -60982868 -517708627 -956671274 -743659592 775526248 610087582 876052785 500488946 -390142093 92654435 -425042875 -335223512 -468514983 -134506755 -782745195 -448922683 -868895731 20705841 437959832 651727018 -814311668 953182530 -143529848 -405827171 572648453 587044256 160629440 -600000518 -818964518 -302725954 -698262810 879176416 -681526322 384865732 -64177426 -120039663 -236336718 383699488 -521171441 -751350613 -764307517 -823912783 -858481823 404474633 -744252370 -59135724 541482298 662194829 -569550772 507013461 -446508466 -703838486 608879206 601177578 -919515235 -481463192 709409553 -343729279 -377815333 163912776 266262103 36432745 -952710350 -777932441 732851792 1376558 -212593908 -734734655 519810847 836200736 751289940 -139905131 346428923 -829305758 -959165642 368343576 210445722 -802765942 -367508871 358731650 -945990330 669978124 -831541949 839130963 710926854 805402751 -383106587 -808463426 650795395 334354015 264608193 -857712363 26741438 523667944 -362037982 -363754763 -103815624 -444397494 366386246 -520518551 -759551203 66457426 -877512688 -871961368 679934585 631242907 799657595 -125920784 -778205176 240612420 636309192 -491471810 -752392222 926279325 -560115779 -66575545 238859742 -22827632 52040590 955059289 -796586825 985390767 -539839943 952563617 -768144367 120374350 458823998 619725011 -353708851 -941036286 -710232665 571229775 -898665341 -110476169 209365169 -499859868 -238257981 825936375 -428432038 203797351 -941508130 197932512 197433899 774825121 -132350577 950941976 305843527 -360939653 -529848343 -942496434 137518794 -708677573 -406598055 837044866 318426135 613409234 -273328783 733747825 -785492433 -787374450 -437290754 848383020 471271437 -588423782 783238640 -623387020 -215542805 -329578794 281613505 2735459 704396161 -88060348 79734923 -301173379 -821152073 643055401 569116122 266470520 152944029 -165011757 795260039 207116612 721687476 -80218297 -194286801 651240199 -855993143 43968789 -52376580 -849704798 590026519 748896320 407432238 -938397753 -193727340 -352255508 899821199 -414956164 -354301981 382158831 -84085590 -247880466 -993617334 -173372835 290889597 -458244990 -180056397 -401943803 -29823660 807630176 -257164593 -793128663 -809452133 485570887 -982176776 21971111 -632923765 866557617 -742554840 408434453 519785145 304569835 -952339414 152454228 218252559 927199947 -717189531 -322319394 -671489003 -470182772 -669803681 274274933 -27507948 -349616280 483710188 -361239304 -156977010 89103928 398622607 -379423464 942652290 619090570 997464975 609510427 -323354962 324546791 -335800901 -319178700 -194583240 235071444 808730312 983580243 -983235372 414176238 -775971050 -862640959 674619821 36951387 187677959 -169883438 828704000 -871743882 445765436 466054600 -73040818 -321124317 217321357 -411074674 519692078 697145158 -571515502 512341067 752541769 103172898 822435 375105875 -890426255 -271796129 -822298208 -798915760 601586687 -88844255 -475040471 -288562768 506651942 301173335 -761205712 269447013 -290012234 15751008 -942017427 -242126630 361770838 326576589 -848274085 -224843003 -709950929 392287296 -1104089 -944130811 -738255879 540158212 657496610 295651127 -665414062 54063582 562369759 -690870097 134227098 -194597637 -356044438 -188483968 -752717273 707045908 -453092147 -409911725 -389665531 815374093 628912411 -465475875 -486184291 492339589 -298812669 -880703341 -956267405 -215977801 825439221 -775339458 315892272 171122884 -801963028 -451253216 251080741 568697698 467372505 -273976626 -968115184 339485021 -488878405 145502118 786561219 9117893 191811216 370070370 735953380 660867283 -76884427 -861941627 199656222 215996970 -721816280 315811096 -758466581 -894005035 -922746598 902671047 -331453398 150784651 914804187 -893605482 294738016 -740048488 -495530050 -999568968 -931083306 -161329576 -664181269 -767619078 -82250380 -813465166 -358937399 853529343 607766957 -287208397 -823114487 460152347 402979532 674164064 278229330 -269216382 -299604813 617503932 387337305 -621841691 518736999 174878165 558899034 -211921675 363873540 22550120 892486464 -327677211 33171746 -393629549 -667333618 392713271 2204988 -653292189 -748525360 -228661194 -559663161 -299618415 -994952337 -516626928 -126741269 177197357 594697812 -696464150 299111572 342989700 800813738 -564454934 770953384 178989377 760248097 -593904721 555597129 594097539 814395682 222511477 -284804684 816478394 153860359 -735477154 -241094115 239721251 -60304579 790478380 72775770 -666931918 684825602 -882107615 -403966391 448442047 -783556855 367796710 701099270 -452407130 55988801 646643157 921540752 -371652 -872886449 499849357 -493226283 615325734 489178090 -745970048 -762623216 -172613459 -156960773 -20125943 884602340 -251420790 530911725 -121720848 867824773 -826372171 -846252966 353880851 -940890098 -30680778 -903250762 349496861 865929817 -873603923 -837631867 -774047163 261496677 891054951 -930192156 -605389540 -231316184 972000397 614583509 266247628 -927670479 859810514 810515225 615174653 722118949 -517404775 270383583 -749859725 411287851 -289511660 -551849229 -968923874 -483616669 22446669 401558951 911779820 -690429963 -253287045 -727736521 -501026294 -357549612 -203769771 -749342464 -831616003 -690882839 -289380562 240588025 154044156 543761548 -571950387 -223452337 -683473219 168888634 423262738 -111331732 337998170 609422352 -597132073 516548525 955404009 458199245 -797412300 567483643 -12381043 801425693 60086832 850665804 -621587827 -105862819 -61748722 -791603726 -767677466 55090595 59668628 51731537 -302858667 -6519032 883011630 -441624527 -569323210 80019101 203215606 645431542 -999167268 291003469 -943804912 -995023123 15137376 -170104206 -978326383 -532189538 -2071212 520411684 343699955 90098821 -782414812 443514130 128438076 347249581 -641924410 635407706 -200672916 -971689688 -773392098 163557851 246326247 786650288 -404167320 626704097 -747728176 -352642480 -904753911 -418565965 958898100 844007409 4286338 -821714271 -370999749 -152242859 302207511 675479134 -506427029 -958082018 -511851546 -950984729 -849996849 522571696 -373926117 -711473784 482372134 977082974 304275762 -875992204 815423182 -87144445 308883929 880606164 320280832 955618720 -804906355 323846438 -349289808 22106108 -644607726 -91091474 -71788825 -390928058 850645249 -762154433 9454625 -309075955 -240241961 -562506747 856553919 -84883939 -547594051 -472439099 387803859 421810795 836987903 -801465812 695155443 874465661 870309772 816420287 325846004 178569464 830457659 -560379603 -898202178 63912752 -38618468 400564041 112162538 148166757 493204973 -4542098 -152274411 -729823500 -184118524 306172631 -138246426 -951510755 549333601 -431510692 807690708 464332193 482954304 -770686440 -777947913 -963146937 -393986514 643251411 682536584 446891936 903673071 -996781751 -478197647 -21900941 -946843910 781503353 -831220134 -696839648 -283825234 890932614 -187252518 812789789 392635365 -391269344 -25113605 -189966054 -360584014 -617351180 -601039579 -208258750 523173983 -835439768 -238748074 -270243892 706351051 877778342 -338228889 -300083005 834165741 702640824 -640889219 -630736688 30993474 440652649 352967379 -316495358 676030776 504599930 841877945 -310643271 -980632277 653457213 -482506125 906906764 864886583 -755717225 -430980744 790257628 -410529052 275904977 -279647006 74294414 -694775524 97857774 494198135 643256788 681259426 873715349 -468278559 -797075137 -376307144 157823838 566031639 269598624 164868763 -637768046 -314455638 -124723549 207450985 831170919 67059592 -656911210 346137932 878952582 -727553851 452283949 84027997 -284265275 -12077830 -913413832 -636294817 -430324020 -947606267 206688046 -700921193 -634094721 217933554 -241410554 -30989284 -791333588 -282693860 -766205884 42390014 -72799820 -155398987 -493162085 523636326 -639061468 -383340574 179456559 -287291527 984670978 -796450610 -730410029 -564080326 -772380035 -312106578 101497993 -823585841 -483063697 -689518143 -597375769 -264125499 463621313 393330634 -588242655 85764830 547663686 819831416 -564806774 -771903828 167447930 -788608471 692319371 151562943 473919642 -106923850 -95152444 167134612 -872621401 -127118914 81866337 412842280 -289081674 -875714586 -823129846 -640644420 -505759339 744190248 -538594699 -147961212 -880665829 -64939073 338686217 732965277 138487020 543600960 -806090682 625780715 901550447 -788341698 410403335 653851773 169671202 -18005107 341302490 -259378974 -758540283 -591185801 -407844053 306180846 952552159 908290441 364559856 514492737 -631002035 -141779586 490372192 -515222663 -765469612 459452624 -207098538 518984533 -969649086 717555429 -607194377 921786939 101822240 918203764 67108711 497199785 -766447386 -812826702 970529669 308459757 -665168864 -27203356 -925088616 400321503 239104968 944312330 399823905 367778001 892311777 -73739825 -658715475 668635240 515933908 452720915 -311921868 -719335667 -887532154 -839088563 593709614 -29308378 -408870826 -419653536 527244501 359355482 676848894 -821001740 552600077 721049644 -937836778 -714937133 -981141718 716943464 579762195 551471553 310225303 -697674036 -245527039 549551067 360057248 -913334260 -799080142 843316202 -56612895 850232466 768528538 327890384 368046244 -722115120 782450796 -103507111 -231426044 891261269 440146068 -236053461 -246248250 973128511 846821044 589455797 -619585400 286159293 204707425 194803847 -367984781 713850589 744405842 484397638 702702300 206045506 588840362 246586780 406498521 -731325134 -781880142 -477273392 -566729628 355499589 896672865 858114142 -935271060 -732419055 -295895621 -492005730 -642367580 -553711345 -902384059 935752691 418306236 169438327 109926169 898390326 952594502 942247079 -480320997 -667320703 86107626 -675667617 890346934 -524250765 402195478 785787539 -906155606 -940615962 775658107 487939450 952287829 500465438 -879430999 -612138508 913874309 -15783570 865898476 993924251 -809623656 968489532 -764571118 4926633 -742371510 -848406407 -776861768 -58355515 -940985617 -790443784 -811359363 898092851 198401317 -733510321 -918847709 874085045 356771965 606305532 383264202 -272350232 -550171366 -142851473 -888853361 -167362169 -122336665 31656925 410501607 -589944003 -629562652 124987729 -851292313 804593524 565709134 -743527648 -990361090 150494966 -551037427 261187234 315450348 563900368 -23109396 528267842 -381466065 997887045 545567046 708210626 -945561809 90894960 743735107 388874776 -995627646 -517660582 -510715488 -884076836 415296824 -873152513 503165435 -861936134 956710784 412868997 417452981 -340884704 935722621 421421460 566061005 577338117 -808840442 -700840610 -196664045 -52985403 -197687096 -910123863 -480880192 55737399 92648590 485203884 469833268 372114667 366871773 -775894156 -658357260 -245344618 509879064 221610125 891821778 -276451462 322487288 -618260959 -856878822 472095050 87212928 73441682 -800907280 -344364571 778356204 -378674439 691702246 552900469 494639100 -465863476 118701148 -141489784 391408951 989810910 197957339 -605580477 -841143913 338202761 -961607575 745171397 527217299 -691434550 -872930292 -275091592 -847019099 32180281 -456970230 601571875 -854779933 53753801 508695100 -895017086 257852862 469722106 20338425 -345297892 583542051 -807096633 754946543 324965778 -588427539 996335695 841683304 820658789 110109439 721768839 -800040005 827970276 -525057598 459564913 -884160329 306100634 87361868 646682139 -415856232 -350437951 595236286 780788141 -959832173 814206249 -915061551 332752402 -753961516 -397985777 798753654 223153131 -20219700 557255853 -935071936 81545735 401030283 -497428945 -796669859 185680389 617540741 -369205285 252319318 -718291346 158476439 -828525861 648389877 -233527249 451382839 847500384 -798971624 76559553 29755614 -839127118 79061242 -321046860 127928448 333850271 -788626833 -190224056 512164541 -967925480 -90516376 977028992 567347140 146253077 784832451 995389741 185090888 -283836974 406981515 -495673150 431008346 622515607 217026005 554832533 -425754961 -872364978 -469396576 909111382 190794176 -878241337 -765962800 293315552 -575162758 -228410818 359006400 739944772 -374965452 -279170710 -155852963 -706787735 502451167 61531902 243598313 882712163 -289688757 -153577709 699981090 237992725 -309821141 989690707 31231284 -212323754 -150700138 -325215655 -199547796 -635165438 928282288 -388066206 -691183379 -999712834 925290724 -305276376 -415309094 -966168709 -824249189 546705622 -936583581 333456245 145622669 -162144148 -609300049 -825943675 876888550 799830821 199700098 -152569384 725050212 585041543 722640162 523691408 97697952 419708919 353507064 -827525188 393802876 -950701869 -493964575 -198467309 -758898977 885150224 821439445 159519163 183529325 204760175 -964720384 621488047 -41026385 -991178867 909754704 -347522184 -795282405 559648261 -501267805 -214965841 580881076 -643711062 -734116450 22918546 -527440797 279243677 -579006825 -373884348 252011041 -649946873 532598522 -199209075 -86182495 -748919084 -683535538 67881320 666575574 417948155 -190256588 -378251533 -421789369 -638843065 412826607 106370213 -124283054 -818953290 762155704 390130419 -888427083 -323759708 -240567736 -992638822 164010407 -611779713 666468679 748082783 -44425798 775789821 -834246539 -630799160 32902223 22694753 -513400476 503257718 -374090518 -555071377 -510086202 -692701903 -155827332 -899510753 -318643332 145602548 -197844324 -30044798 714933302 257013379 -979605701 -492037119 927652136 -759807585 500535111 -538777151 239496287 -448733240 -533693101 681139806 839982247 967572866 -702479112 -466213577 251330719 -532537754 710118534 397409076 -78138603 -247123340 -31880829 -226637521 665053058 -726031772 -112447498 -308186619 945197427 -740823556 145758318 -997521774 718990150 814405747 670113817 287012028 -854213708 -695042487 194184696 169400652 -930334199 -412425536 674610199 416279711 815779503 955256646 -928336702 -714940938 -403809604 456049297 -301602390 -24518887 -398095627 -673710680 887946267 -279696506 -178895347 -527158496 -199962998 796887077 218178544 588083869 614056425 408019054 156581899 573482009 -556903445 -64956549 163575537 -29285671 710917910 -316793543 629536080 372493349 -388702890 667237563 -749244643 -168286649 259309186 945100047 427439022 -95250925 -788422699 116718395 -188056886 888796158 -343197792 69737011 509247823 -743885247 -431680486 -624350386 -207497200 -790671455 -902902672 -723695564 -852704163 -601988331 996614059 -195094225 -261522536 781335022 -938679430 445610973 -91131208 -556745658 477873174 174381303 293552042 -462077220 416401661 -430072902 -687934547 -924082861 35455224 114380991 213402166 199910759 639761115 630126432 -532938160 -571701954 451910477 -10291354 354443096 -349895314 -281059472 -613778845 -188878118 26934057 739155195 -937583077 -446757877 299455850 642076194 -465493105 869105377 972304691 57941281 -825857435 181342115 174179081 -391517888 493418248 -131589269 -258716898 -585901086 -473571253 -243982285 -916428509 495182913 985595659 136634839 -576706174 -894512722 -175990708 -31068550 -598768414 -391981010 455533285 894601599 611487488 145161058 841966130 -142287596 -520209402 -26472991 860268463 444541634 505717917 -116772313 408701022 209781109 356593766 -693587555 -242313414 725486390 375694915 -265907657 -992710487 286824237 342417600 51394224 -73742542 798323439 508151276 -42585950 -838899555 825355781 353993574 332218094 -639969268 -323310528 -388228580 -818002114 -7574750 840691724 240059381 595751177 -664246596 -746533657 926416998 454226074 -162579148 -910153495 -342876950 -557578563 659158209 865478102 -896210040 -969912226 229685521 -960367010 -141108108 -963980665 746964443 162702367 -620071435 559875438 538685103 613043347 -258363406 436993599 -272820449 83737658 -979489392 -439504615 -178681767 -840682508 -357585731 905411549 -778910979 -850123141 545383557 -794729051 -214808891 702886499 -667213026 -505543507 -726458661 -447210133 -188616131 739959864 834271927 -841030775 660372573 11452272 -924054731 -992087947 860968223 20322295 444315523 783447834 272706239 398495439 -570166682 -316898280 -682431507 -719919826 -794297808 -633392780 -849050063 -809999187 623200023 -404037792 -377467090 739449315 -31079115 -652359804 -815031275 125524349 -834730088 -380281077 -327306629 294200590 -973851708 -646818322 840925195 -949839674 613621439 -954570107 -557228542 -641331080 156544467 -829754712 -242123798 125015546 700129609 88762840 223325503 648219541 19093934 -967644890 -939773453 -326665061 -739394569 252099745 -358230412 -717890375 -837087773 -735157011 -475506852 970153635 246103995 486034619 -935624960 580587949 600189319 -921854143 988595967 688810454 583699232 820720691 100083047 -549499252 567381217 -272544105 70259966 341507836 -381517024 -82585773 -763328581 713857333 515289857 583634208 -626917793 158216136 -340849220 -993795776 -265478216 -757290980 159395109 -831574163 -843335598 786855971 -824681750 -168669674 363443894 884930126 -945885861 276496529 316538644 27419288 238011835 -42592780 -492459623 -379373345 775600916 845488920 486304231 -412303417 808698905 -196791752 264082514 356228228 -726540835 702147441 694353531 -871407124 297314791 -593609493 120557677 -902239313 -767279178 -556606047 217962468 956332247 -777998243 -408520724 114689720 -702005636 -556221836 152089890 -193653959 756552392 -964421455 17479966 345860202 -619636476 -792282173 -293079493 966585568 342880336 -896012673 192392239 -915821697 -197082585 -146464112 -741391355 -852448993 -323216744 116495521 125118347 -446787563 -619119039 -87924962 -378902441 435473614 553023919 50348516 251706153 -383582061 201581837 200902243 482692050 -17676040 299670312 161102421 531540792 -82725606 -990839930 868485492 -774625584 389871766 368921976 261126670 134373295 567148726 -12466494 304021243 318663292 -865878281 -355852592 -513139878 -793860915 -442218703 927474145 -720815519 617424777 -901635703 -750758856 591526631 591205980 928710876 -500160726 -635800287 633050391 -338075872 -448784441 661396070 970321313 139462191 -44165391 -865147459 -193080078 50976004 859733162 -439875300 -821583770 -692599457 -223065983 150802466 575489997 157105591 984958341 616483262 229614242 -31200165 -790721597 -235135214 -739867815 -803753363 -175105037 -476404780 -99797530 -936914049 352563558 -949607837 -682002050 -419331323 -597901080 -45158785 -692121070 -891060825 578274156 -222846183 291708022 -387900648 -333677888 323459303 -38365994 16884933 -950693338 -879749994 533068786 -720075692 4149921 136116704 -820110295 560373440 472056675 51806426 -918293450 703029406 -938250787 819147694 -83486108 267495466 535289255 -960158459 711527099 -720861446 -330381608 552246189 -875275834 -564884149 -913101135 -278772543 -930545779 914348902 604198441 949676095 584271527 -600998413 988335872 -240083058 -75304989 919011347 -28158447 -849797985 -156361893 -228240737 -680865531 844336684 -613967499 587452588 462901165 -401277787 -462803265 -190196910 828223653 569696897 263395458 -939711899 199874270 600700611 -999480481 547921021 316732893 -623996220 -919947276 910076944 435384472 -875645297 -402858414 -361612993 -166528908 -355170505 986284940 974446458 -825048366 811753215 -626461038 -438615225 962995873 -198172352 863401099 -607390146 251973394 -640181831 -8238631 400430744 354483779 -831431260 -153764555 -370043944 808491417 -838327353 500826443 -389469348 828881095 57297423 411589785 285995675 354404455 849345760 490026509 -266730000 -367461969 595570252 57904355 70419983 306313770 334167272 891472121 -438334714 68831434 611144579 -243609865 934097499 -468390166 -701742369 -932148623 -253606686 -797611475 -498579552 -958930642 -825167039 -566355720 770856301 -576345467 -330959638 70519545 -939177176 786409692 -952492621 862343780 -888787630 -942531745 642196442 -214288293 546214663 435697948 635135648 350852947 169613954 -388392215 -344075287 -947824255 874926837 126571933 639276535 -902815776 -893604039 514800490 -922346346 786781575 -531873538 -839508961 -665623327 145123569 657381035 -744380311 -148903742 -202370824 -67286301 -805013203 -871678711 25775240 -745134444 -971952653 -974448235 -85625100 -839670606 794067510 871239421 -159024064 407371280 -997649530 507937536 -687706679 43047430 153011465 -585840810 -320483611 -250545097 -62960224 168473024 98966715 275358279 -91784222 945018778 -950487301 785388735 310433951 701650304 679266342 -729639084 507600317 -776080270 196562867 -645263153 613088444 -843536087 -999892550 -609493818 -143352038 -107764335 -807005319 107158581 -525117266 802888835 57114570 -176977992 -890404609 470748114 782410480 -996517825 -862863393 -510189841 958105931 -895778041 -914184953 -944103191 917191830 104599388 -693012477 -313398271 936120409 -796128842 -777793897 -141778623 962093948 754576875 683859542 193671413 879680955 -200288777 -929734349 713687379 349792599 546819651 23635128 766413381 296645387 -39593271 -784222780 -804270553 -516119940 753817086 -954948447 936155772 217630821 -744151353 -467533459 -965546184 -80245131 197359589 344646667 515371165 574265841 454300592 834582274 -936093417 -843597512 -602559867 -754578607 -741898870 -492733432 871027020 -139888549 -245695125 626921380 -527177477 406545856 -494875512 -530102762 -341637908 564046225 -891349889 -769354964 459791965 38776307 334304847 -318588984 -978658203 -269533244 125811394 491907775 907735191 -670820496 556736764 743429012 -496493648 -348692126 69722075 780964350 -568650665 32820091 341948857 -564509274 -719217590 -928344757 -759433788 308629153 602193889 144611381 138441836 626737204 -39946471 82865437 -638439136 -792199134 34433773 -72702655 -591272878 -819720244 -370537393 28259411 490524788 -134885223 -332391395 -885477408 -946787177 562814014 -607636369 -8781312 23552260 -778751836 -1018583 555289747 639772620 -393925825 587432855 -410330171 759883303 -903025220 -799828180 6096039 693845901 -229497043 126782798 -63180581 -831123302 -283615473 257326965 -923738934 924766776 -495465689 -357417930 -972400693 70935796 -412408067 -149190510 677998018 563510906 270832067 368512937 934639391 -962030600 95337196 -909792946 -683418054 -741817741 466861129 497631843 93523147 -694661716 594543156 636929407 -487853324 807577133 212479117 19572988 -762419380 -836847586 -241584298 -429746359 103502977 -833003587 346500278 -952749905 418055641 310686052 797700757 699377781 -999684357 743755004 -767188646 773789465 576599407 -744737790 -628079198 -888943281 -765327954 -152355948 779329247 -566891748 -629635565 -826771656 894148831 -913894178 -870715416 -754180053 468049574 -999682574 -777603851 375529088 -806326258 -160645417 -808545770 -998735545 487636966 92945101 122651523 -531779230 -473732822 -274303676 -992140053 -229296211 -672958102 -201704487 77194133 -240904493 -913678902 -483550474 -461926946 -881685318 -369022297 -40848341 -779429600 -924586297 354938164 810426200 936878987 -819103410 998741750 -338500426 -877969962 -391911275 896245501 295735177 76042158 535400200 126317037 203336320 -803164754 -419544620 234947572 729754925 455066618 221308700 -378713518 -369021810 -647206253 -36782043 -521353063 -708131332 464179115 -435491539 -740320599 732980906 -875043744 563202270 848899524 -489456229 77474467 -620320351 -447227873 -818387621 297656170 913547347 -546090661 -784821879 942082361 756475148 640986788 195280016 186111976 -708569065 234180512 423032545 -998914163 463914026 -814746879 -554157568 316604848 -49187893 -418707160 713332084 -180490362 168604560 -178690072 675753471 -933980003 113637983 252996017 785345993 -429923857 -577347747 -221310253 -799969369 -86348952 666521356 423124118 -775431018 -237001596 505621685 1215951 416835715 819782628 -845836756 290718115 -258466911 728834525 771601226 -806741084 706361759 -867939726 -608820419 -357578676 -674560623 686444075 -671288910 595213443 -998865359 239580859 -493564018 918198264 455536423 985720303 -638596192 -158098331 -235001026 -974708601 79317770 49163010 -842768743 -868842317 -812269892 -640345151 -528192328 58982463 339623589 -180966938 -220491720 -909311402 905799856 888552631 46155447 499818130 -708121906 270465964 871801124 136546082 -818631086 879161123 576773540 185017809 -879044492 624444605 -707040897 718757118 -7231571 -363028895 998988838 613759874 -112877237 -965359011 -733113026 868994476 194042839 -99983005 -807076086 395868979 -96969980 -987053524 -380220018 892546418 -951327963 -850531168 10213414 -704745558 876222854 801207803 -627481413 -210815351 62825847 -157544994 -952875863 -269022911 -532536697 24987676 -919751837 -725824066 882464910 545293025 -37175765 -540732683 778472030 -749934197 483043014 -298603201 -932194138 -497715694 -811264476 -606699281 546386247 -723272497 -996885234 806868623 302375069 706963368 110961395 -899049203 840999911 -771366974 -853936395 -294242611 223057393 485832881 908915539 753577828 923591079 -361020821 -596613762 -104011104 682633585 -873983316 -820923240 -291912513 -991884957 -739746511 43245443 -790034731 955671372 -531614046 -73767629 -672068258 -590484390 757434683 912901017 -507658912 -370092301 -911007270 -846455285 586371186 -435039786 903593318 129670190 -604468727 -118485621 -978148950 823678552 666329675 -67593097 633441784 -520742339 -612328668 -598031462 -538325563 -766948147 238111784 -779029358 -593581249 832259785 922886829 -938590843 279448101 -311513195 480437496 -988605131 390178507 -67918415 507238626 -136580648 -601627713 145042229 -897947415 931836435 509119051 -96144845 620028304 -479687389 -332244344 -313061786 536605660 -168531084 524315202 -990193570 754616258 -456061446 106674789 -885273914 -942909224 -858901576 589530959 283506931 -157480957 -736035736 820675185 -312758970 -900952434 386514165 -19857513 416833344 682048006 -218418792 -353956467 431693453 -773598639 -61953659 -986413603 -978450973 -615063057 286557932 893201116 -351990779 609034658 -508738347 936988292 -710393565 -118985871 44201483 -735056170 -806159145 202980261 -921871458 -936540615 -701440024 866474599 743164054 -805599240 203464126 840442206 -996803566 138279120 -723760115 -689404151 10401039 -918484017 490951773 223927253 423230662 -680077872 -705342859 275247464 143425367 -825207662 -923279453 -918048828 770042286 -822314817 245156035 81004685 212695162 484838587 -756379657 -133802018 -781349833 541784617 274745695 60772214 -141183330 870226695 -558849317 11123651 479226581 -935372560 -662011243 354075700 -143116162 917973765 974133938 -770412098 -930719605 898580665 509170506 344298043 -3101116 -975246784 519571032 -164411434 -570055560 279168208 726374233 927548617 90257596 309189363 209506495 -674593075 557831513 246532130 -71900740 -199398866 -403452401 942823170 -902702027 358437353 -305218232 -872382520 -250108475 -48371201 -885204333 192554520 -699449368 -795555439 927913827 890881457 -555572470 92421360 991448200 372050381 -984391674 344297142 -861474410 -774503779 627668254 -993664024 690058608 -714342109 407565054 -450468680 593222368 15745231 789909685 294833771 -876006038 -856375654 -745165860 -541023180 -883419888 697565004 -872154253 -401502508 -373035435 418952322 938991673 831510227 772866490 -43859655 241732323 -606208066 860085944 -95677300 477470502 -925340982 -643876170 143873135 955559726 -382561167 -392827124 499551758 400302246 559686675 -299804790 771740505 866401766 -818289218 9111360 536932924 920606560 901110424 24368503 753269481 429363702 -917539580 692739095 653528970 -997429909 -427156795 -311728649 -991869615 -875818311 -358723433 662559956 317363910 -282242134 985315432 -496436848 -634788038 -604128718 748682800 -158724408 648552685 309311594 207657591 -154725414 -762453663 -857342179 -563307185 -197655463 316147627 -610215236 -79074002 364630155 894262368 -320443379 -674632007 -400075492 493562531 -723015502 603741129 -141107833 919974547 205352062 -404876445 163163917 -470335067 -387991733 530967700 233006912 55450964 925905 577697909 -889149025 484942005 -758895795 -534424856 -729262055 -790176978 500160609 556256725 -447940445 799886394 89609291 -632432323 123322463 453763149 140528177 159783824 -676359578 -757986999 474228698 453838410 822555004 102093905 77056571 -590519924 -870899902 -150836752 164842896 235936599 -518356237 245913234 -368727064 52355546 297625415 777300256 159373259 841900326 643034448 671959803 278782041 358990460 435943768 -861069335 830708781 -662375590 -171411926 -68162962 -782593317 122542386 871121240 -729763379 706483288 -719900853 -670179025 281831208 915547162 -730700640 -851571021 199081680 -326396843 -395415270 -615965116 -832315427 -978550257 -321089618 -799619530 -965874501 -937823650 -837508592 -895428073 364513060 963286369 -854807428 99384762 -634955420 -811020873 520524138 -161290515 -129829541 -158910902 447236559 821247857 31055719 -750655776 407989117 586030630 -541593303 868320052 732317366 120959256 -59085363 -762302736 -831330442 -89311839 -191427779 506941015 -217601173 100788009 -119600549 953241496 427345465 882607083 867986258 -723524002 -231314701 645224681 -80260293 78771928 -499245192 972776494 -904886895 251425487 162796730 456691588 286524712 -202495394 892259668 -413442105 -948825862 832378750 -599648907 766097251 -587951281 -945208901 -793315050 830590686 903929637 -41280632 -46192258 810972252 -393333004 -840957307 538007162 472125789 -610288601 546021612 359085316 831390957 -235565216 -325544698 -45856393 -490568252 -235346138 -732783103 -281865709 -400885009 -59763981 -163335029 -105212565 -727161417 -798219071 52793210 485757277 455880243 -414411144 -601414768 -874013558 -564560811 108141193 -556063615 64473300 262191211 153495753 -376267479 333317591 845463591 103036610 -348359885 -251329669 -463650204 368246341 815063229 261227962 118800156 -469978202 -596129865 -956499853 -398848855 387862374 -455050562 -448847047 270052590 -715208638 -401983196 -881289097 99952396 446257504 -721871416 -974168308 -525482663 -207540761 -350510858 700968828 968389919 -979137681 191841268 -975466997 -268257709 69772782 120660158 -54319150 397867243 -501793643 197777195 -334674653 426464708 766788097 421251674 862988965 523292929 -236711688 -824281660 -884978241 115271681 -76189158 -946338703 -54049619 -970217960 292977130 -493716822 -617380037 651735927 -425044175 229697965 -988770397 668062552 -341678593 -951037712 743224176 -636902070 -66188600 -836235667 -111416250 894860680 911617620 -858700778 522382999 241386024 477527376 928958349 202883078 461513350 -762528821 -916687832 -566835008 608260323 192151401 237569783 194982144 553324545 926253980 -545105586 149621885 496338492 770550348 416474664 -764184107 455541693 -601497097 -829622900 152400975 820710210 -370795074 -744533057 842640044 -507826938 -230613251 240130534 460835479 -654762724 -405336594 -608761071 583844365 614725077 -33747302 150012909 -18164435 -514205804 704442481 240780573 893353390 359376906 -295796000 -451979195 -250105341 656087038 203188513 72019076 516416988 -897065933 -905322077 418242423 -544582054 276496043 665168251 913376059 229939699 916919858 -134200335 337303347 -896624235 706166579 -746380954 942593049 50604830 349668094 -833804659 -749407595 -586062010 -66723607 -675969654 277971508 738639098 237243545 -880709206 753973732 -781251051 116262094 -444490187 42733453 942921686 -834872224 211089599 -812286006 212469116 -689512502 636968845 430936044 -458712684 -677422269 -707550840 738878887 -785138935 -177570408 -279316834 -325515126 519766766 326514564 -721151722 528498569 744212628 -539049676 -940741319 408106711 781370669 843561252 -499350600 158388311 -797463136 -936049428 814700408 939190267 -21094808 757895246 -818567032 -425153342 -866441737 -139194730 -127849805 347550736 -102471278 -740622994 -251826606 -216724410 -189761018 -528500170 -252682370 680012141 -462297981 -79662327 -2033952 467746891 -919219378 -88570648 605670118 6493797 -510139861 112158004 359213806 -454698176 -589881095 -909285124 574623935 -745524136 -853670124 85585552 721110308 256675948 413885682 -722986276 -890364494 130552222 -277061306 725144190 -763633872 597468655 845473703 -382233188 -192344839 -94707920 616009966 -494442926 -306893846 -749657689 -57469855 345877067 719099920 -953100473 492429421 -254567975 408250459 365737426 -421366915 225426888 -315768747 366821780 619402675 -558541393 -940936673 -60865556 -33393147 -858722073 -508459667 22417234 -97356924 -513410267 266992527 721360106 -408068196 -25596144 903306982 157774779 932833966 933910565 -813895427 -885642505 595010548 -360681190 -927898476 -273999773 -966996855 -906405526 901602549 561963838 -710835032 -893929897 -728930814 69104564 -362670264 807857213 -175006352 -708362619 368376257 279438159 -744331315 240202114 -669515809 41016722 -500193950 -430318716 -862351004 650939964 785287116 -273344992 629501758 996826648 266864625 -60077808 313612339 966995696 379544627 786524920 -911227881 -386490075 -165265765 -273111685 -415767948 -820509067 55602126 -229745814 128957888 326667420 -81142784 -995948940 756435232 -705244630 746213394 267085533 -346454808 -954209753 989023741 -757766247 -955648239 -813277880 711398340 601460944 916813358 -885261504 -273435976 231584263 601558888 682683666 -930149355 545580660 765611737 305999033 -902619846 431764341 -403839842 206374326 -106413301 72778897 -515259715 176508138 899733088 -404391743 287796114 937526674 75286634 -253173577 775286755 -964823623 -595097527 -955974346 163752767 -728064511 789111552 195852879 -162108497 253942820 -221347542 -320253169 418113762 272380928 -403910031 834599062 -956286609 -18316489 -322691081 959073067 709667993 -569397619 608153995 -6764221 -789985482 872850354 382714544 -911235406 -603089012 -869614320 -394473557 254273517 521501844 127115393 439714816 -98474417 -521026277 -654203022 -843893712 316459271 -308654188 318611916 -903286005 832088662 -948754097 -108094809 -658459379 -224337096 470099741 -875861105 720315390 780090633 925759476 -487002652 -926302542 -472914542 -755158731 313610249 447984060 -662716147 -7595356 973762930 -476205155 -842003755 861342026 -938807893 366339303 -50420186 683828503 -46524526 -116056932 -804933167 969381375 431094434 256893263 -411847728 57247766 -667323432 164520317 470995903 320918987 120453445 -621699840 -799140425 959600775 -104619003 -652924158 -968433491 -919936995 -210082087 -976660899 -887875951 -528659601 -814218329 -700950466 -562771798 -281807971 -416359565 -806150663 -917839895 52376619 961662951 -620696285 417917085 -914281060 -179960680 -47346268 247920282 72354330 678174024 77047590 897187716 -734125952 521302764 -966230989 688662136 -45353588 -795002533 798691568 232848922 805605758 -974039099 916164113 -367413890 -816094040 735020410 -303110430 -656535180 -899835308 -208851519 220414905 -628085526 -768656635 735971497 372726303 -805188451 956986112 518153944 -88371781 833102160 507881180 -930513276 283348675 261010093 752414385 -740055315 476624735 -951311809 773013131 913072946 107864716 -63917195 559205917 -380685328 -661711968 -517169547 -270062652 -761140070 -768825587 -118496006 644711953 -183258860 -837502834 198346096 -435655997 -615317239 -972337139 -118012321 704969756 181436570 460587185 477357317 340964857 -436827521 -868623007 -378890046 639933185 -864806332 659867963 -847155342 -840628182 -850127844 875765922 119326026 -458037385 395378186 -516357311 234507052 623850119 251759644 798058500 -685399764 -632492826 -946658760 -294709658 391974226 -517475078 271368936 -962124697 475257463 -984166201 502193163 943708988 273701619 -493778525 654064359 -983246612 -389468105 364762144 -507847331 -635826655 -782685570 817422646 -915684769 -737525148 -439063529 -21995797 985991381 290653374 -297456089 -445117673 -905907692 504568184 804518742 972306963 444871364 -576057073 35430394 846572289
8192 7370
838977245 928463420 -301029450 210574963 -243265338 -469364198 -468247829 -243617653 61389124 -102393949 -983939009 939854203 634328240 619851094 394563989 388916409 -239355252 434897359 859730783 254941975 416545447 -721748637 51179514 513023188 -5623682 -750975287 -714407571 -87166839 -835706245 -895581782 -991471719 -538787724 -743744601 -31243217 -895135272 915176971 -974325228 688971366 477057067 156278863 -418474290 -412295603 -611133154 -379935384 558594105 -460214238 96148129 -573655235 -594239034 -176947128 -893220855 -226827067 558894769 -279513609 -159883852 -215988821 528068223 -13238762 595204389 -177377629 919470516 979489438 647391773 652426061 -25716009 257659381 954301228 -839562011 293963013 11241976 -800689655 -464994919 -758807397 296865694 -395222311 688164337 939736535 -612805122 460440527 -351311128 841753879 554470363 87510380 -543445030 -763070961 396564797 491335035 417271821 -703645195 580639131 448344450 -850658104 -918775072 -893654124 -617800338 -6858164 33689652 -312399973 616609802 -302571193 49231588 751723832 -483733888 -435136955 483776230 -336995439 381438473 769280634 -452457775 -581255455 -917475301 -867340794 664724231 184416680 149024749 -523948610 -299216495 -185639596 -743798606 -698711044 -75160508 -960630309 -805803896 -988941983 500655783 -762681319 -903459973 504382669 634801612 -293947187 -190627767 -854464852 205114927 -833290475 847652014 -111360977 -593261620 -248830492 607913139 -824742123 -653928663 614072271 -209429770 60366245 -740951671 -903069675 -244457912 51526176 224645176 789664711 -94523008 -770647752 769651226 254779179 -633678079 310786609 108581904 127809001 741099689 751403570 -352690791 648582200 -3276581 -279617884 341017780 -98481428 484057151 -734967333 -965031712 -139615215 -987962350 -355579911 927142614 628814264 838523850 544365289 404036096 557729765 84648442 216705236 -658696857 -419881750 -805378470 -77709925 -852394030 -988124279 292144606 114357999 -336368614 -420181630 -245424908 53934941 -118117576 -939147519 246410239 165939078 -443891422 -424114190 602289397 -795770321 586128541 -973652788 589461231 -857446458 -972242645 -576664217 381291560 587527391 607947393 -841056073 -752024224 -374811840 -218897420 432941078 -907886024 270629540 -717717669 -258986744 -597087628 501039353 -971659849 803145575 118766209 192943764 78903668 -899158377 -464593054 -295072838 -601793290 -427859808 -213068834 612466954 -900092309 444865002 -761224841 -454639462 -551244481 -726662786 545095560 360158380 547586547 138036157 586822057 -19514523 -593237453 148617950 888283996 -169764920 -644797615 753009844 -925571650 -611484323 110966229 -904449938 375306298 111162155 -700794589 -103716279 -756803394 -397090321 -270704840 667568090 395367083 242156378 -489427126 -909100080 951198937 161853791 -995505678 -716765978 478550323 727382824 -246957685 -758007060 -755347438 -249494411 -573201987 615845637 122114179 -250110623 -876490896 -452458496 -153834116 -782227283 -529027656 -898808876 -233515029 376546679 132834442 644361552 -82626151 -469979567 -665385890 -984450043 -85516735 -736386615 259950673 -969883976 -935929116 -665777707 -87358068 574374131 635651348 -739009589 -151612401 -800082629 -520548841 -532021947 609881696 -562134461 740270228 622289409 -387777670 -336435145 -996954759 666403876 712033797 -973674100 -678254568 -105703175 -494017499 -62438482 693404199 116167937 -927537773 977049383 -601603332 609001787 109317794 -816968258 -276952684 -701852375 330189258 -154284871 67740774 -729568431 553443096 -557595519 -46741743 466507879 -802521449 717075100 -676330304 831855303 572355215 -441186245 -285724824 290647157 -811599747 -615221311 -52752452 802833187 -417055105 -765039847 583620425 871753206 208609778 -895505061 222315544 699759435 157616130 -619721036 417190906 731786888 -706626593 -76446776 -324870441 104698084 211951087 -360488415 -657704385 750850886 -861657592 -595270207 -610876440 745168318 -30593835 -765503290 -303607864 -294192 893999550 613980503 -374095328 306681294 35101409 919180632 582933062 5034422 640906591 -294601838 311868950 -909280609 -504406682 -359893148 -95150393 -431631838 360495392 390146536 -824938512 -214937810 547077454 935483901 -972511956 117668838 570670404 -968784388 -363334154 632596767 450946219 73922333 896205179 814922957 173148405 7756956 382662618 -310314679 -107035555 -662279126 -801464381 -545277991 -185426760 570103231 971802700 -416107459 640192991 -394185581 -293450026 801635170 605143885 -967521579 -654134496 -96958539 580245116 451954464 -604911846 -394100602 -718793540 302411423 -262474848 544246183 248232302 -522994862 -370417257 376465667 -94409740 121505843 -73392190 -912827588 259654970 -620235720 358369519 -690655718 -91983746 446534362 -56296255 -440564953 -663980328 756468381 -825660162 148205298 464063069 -655808508 71421109 -39919974 570774960 674761045 216693296 -92400467 -305447828 -679838464 -388795698 470351537 298063932 42199456 -366525630 433287842 458537426 596419834 -569741218 -488420242 -482112346 664567843 -593193070 -64984657 -774252090 350495661 83121473 878174474 -918233371 -360779600 -235920231 -576304467 -796166079 -73915744 -77910595 -916128691 993443315 -632825881 104334034 -930284226 760147582 -404144542 334800484 237621694 76720596 336500641 792946244 154755451 571564821 -913388398 -240070905 -150842814 257775021 977789384 -78801592 560094227 502647126 915476534 -906745704 -808386280 866923324 -101765778 909242523 -439589354 -118033631 -483269916 -419860860 -493102895 30678581 -723222975 540554295 -687861630 -397195230 -735568207 -850364666 -737691251 -568879167 -58065396 -824530149 -816455196 -960567808 515791322 615402800 -816178427 -273579231 628434287 -209774051 458217776 -842002865 -712130813 658365573 150338413 86638368 486661719 -247327581 571800184 -602562050 -860712455 486913153 -888365026 333820054 275981719 731470428 938948032 -753299845 971343317 10819830 -998969982 -223425077 -840894183 -188852573 -724222684 347730710 -530132507 -663335816 -929474437 378138960 278361145 -112042712 -422930731 -516592319 780904563 -594966666 -79291385 -44202096 820361552 328731601 -742834377 796934167 -881440625 352276866 -189456454 -602816545 104920146 -442067023 482719776 435291692 523966012 456121797 707506344 -571809431 886101366 285241943 -334339550 -738056962 -321453136 -27383453 130609423 -841154030 -10294458 -480826114 389093886 -278139828 674795502 801658944 791945601 -118601978 916286244 -724087146 932464391 741937045 937818011 530954337 -929308889 886691408 -400367236 145945458 48696012 -934318788 122536444 47278561 -75233953 38639546 301013793 782933634 765636193 670449808 56700226 -483588952 1454447 -995215743 -203541243 -670177105 -897907045 -345312813 -824825405 -97115944 -946922320 -95070812 535478991 -641905992 745985002 -341070654 -382502658 48997163 167689459 -819804430 842309599 658245352 784938780 -123572075 105985599 293240030 -815154273 342488604 -635596793 510014898 356009160 -386314939 -225355386 -85389981 -798337993 695764450 -502278846 -175816798 -662200010 -527014213 -32092960 23446688 -715665292 150430020 471275831 -657949803 -531131966 -850055238 767689114 681050302 330286496 640752129 -638080413 350152080 347156055 348227234 -750598852 631995612 220145533 -410580791 -743160920 667540117 -765101713 -228266115 -415157911 149124308 236189496 -390605768 119742349 -761305430 531364881 -193192042 808873226 -785352379 -436262613 -855306003 -625747817 -624697987 906237452 63532443 -901365828 925550742 -552215364 596697876 643645682 13805380 -281846743 -178511231 270040629 -400063831 764253321 -127549934 74014686 672906186 677467309 -689305909 331937153 497646751 403659140 -269977709 149259486 -552283426 -213125749 -855571902 -748196494 -496351856 -850844698 -935858370 -874178490 37792582 -659666689 -733030617 -145775677 -656117018 80344812 -627801166 -778739976 40517853 650499121 -638655819 -75337730 489456849 -86105367 -357324782 -919750647 486089786 -857212427 -259300340 329231270 142726602 -289698662 -218047739 451758552 900605711 -38135884 -370003085 328078014 -636675555 342903640 -659853177 -736335055 349795881 -950936995 -528163055 -152681203 864275088 534817267 366656497 -945608858 -187571184 241598288 -315062546 -319212429 357728031 -466797569 640897693 -852123215 -36344877 -82739330 -959102293 669990783 217272283 -609629612 -245095993 -770761415 519825186 -641906205 241295597 22788988 -402077253 -941296914 378166578 -870187456 -568423459 -52783379 -548179728 -648737073 64939163 -43794158 7268428 250731632 -730259522 -144912882 -411763377 -368561069 -512176720 683259599 252203119 -843637818 61464358 876206872 222753551 -386284803 -684136695 -833615245 -439125843 -584425651 -49108630 -162047233 464472044 631897694 -383028288 587371803 -300801125 -568746477 -461317360 -669977518 -966589379 909179472 788081782 -373156593 -895815988 386663986 -885095236 -556465260 836827115 -442068631 -479714823 -839656469 804182118 879029024 -856310168 184318787 775762003 -867266483 -435933002 12742736 -774124244 719823702 -818995190 824254678 669614084 835410249 -846289899 42562280 129476423 -909655788 -411025606 483651126 -903100660 -976968650 -903447650 -291024343 890209262 -433370859 806588481 918905881 -450650004 6553927 -616716300 229562406 142720855 -646549775 595103881 -356238773 -827023836 -979507327 59095763 -90756228 -581606500 -543998597 -147135186 -503072261 62743239 932789702 -651921488 -947818144 -713491086 -792062673 -112146673 -936358423 -935871712 -364127248 409250687 -276313978 561533911 -211548459 -867427241 374011497 749061461 135044167 928791273 543166984 -892584840 -668318690 -114791543 -804753924 216938594 -956479369 -834883512 374858960 -452478872 -597719410 -236303785 -792050574 -629252625 -819242625 -582509842 82413660 409925030 896637233 289328204 -699445254 -921940988 -808890241 -553461442 374738284 649695279 408667916 -93681636 -68916358 36989361 -961508576 882695418 582514643 939051601 74485757 -538597421 -181993544 -913661514 -85006491 -478949256 403353952 -536573144 420471970 -325056992 52491085 499699401 -631426604 301716448 54191394 -824409275 254735115 521355279 -978367690 714386729 224377704 -821101919 -308245059 263720695 -105576415 337082362 -498029539 712082876 -412451557 -804066988 609259682 -774252932 736316969 392609067 -755582592 2337953 -535449704 78447168 -455794624 -499360502 261555883 -881463322 -148704415 -810230194 -738484100 342030279 528036210 -553429500 230431940 738100784 -152524077 -482902135 -133833714 -69599378 786902036 -320676629 -180111299 36228634 -732018240 -637672656 18798270 -996126963 -721121469 -736889804 -867164447 -369292932 334933558 290950521 331499400 373036247 -710881974 -783809002 -735612134 -728423624 -352705384 140311977 -181631505 -400324567 11302015 155879480 175373250 -72186706 463874398 -154978363 515217899 -839775297 953715180 884388650 -62958731 -394913787 178803579 -469377633 674075578 -200486270 -425378360 -832461411 -19662090 102927573 -734937831 580168859 799491824 567248262 960315867 853833871 447679066 -710916947 -914388947 515907274 886793826 -157179208 624370437 579449627 875489311 -740964777 -824546659 973903301 -812425217 -739340380 386070375 278820169 924398687 -799182503 -403244933 967622084 639037763 474068341 800258930 -892563640 266179213 293949330 977051907 -958184912 -895800295 -775806202 942184749 802532808 229881120 -470701748 -248848137 994438455 195726213 -110846089 -327966826 215137778 389720835 869338692 -387483447 -877427243 -653336691 -396160378 -911925240 960511405 -867068093 -682971884 -659986873 -715004505 -719766287 745630872 -541058060 -236661602 -228501199 699086508 -172015079 247791306 -598569003 181603024 719541616 -931502162 629669268 74823563 789212688 460213461 359440951 -903894720 903619145 -717194193 -274617165 -817767714 221626088 -569038676 -416779466 -720544275 -894459227 -960139790 869407707 497202723 81618827 -706354679 803160054 -211930362 718449557 -755486706 707704347 -64778565 -277249245 -133168714 747388953 56025376 -441174943 -21694287 220534924 818719803 705039275 204309113 197747120 -454046132 -144226414 512500618 -229680022 -185730833 762903247 107482117 677742366 -616180616 -224179497 489780885 -957811603 -469803756 -195144214 -169833451 -390553471 761186566 -996230809 -883976029 -986160262 -616362654 132502160 225845166 -168055820 -706848563 947239509 -515009985 -356716321 772340460 -46021548 -466265192 558737459 -238535311 383237660 -894851800 633768046 201634438 -420404288 697611816 187383142 473493472 -179954316 -349323989 850724809 131998432 97462069 443299534 825454574 -276486673 171788594 773588191 391154151 -999904456 782733898 -230120310 -833452409 444496012 -34677938 -305721558 27785834 814660884 -902873075 622529257 -165850812 580630431 103265119 -277627080 -33743657 -823811823 690468959 -719475101 237180805 -50634285 -320258368 -947429299 -646635024 908014374 -891105950 271120045 461497059 -798268966 -773055420 -871011599 156021397 265899677 852332943 -115333599 990461081 -67987310 419433623 -573543675 136661583 454434449 -926519446 -746682673 -927349966 -232534470 -326429176 -710395295 -445234508 959566546 887044895 358838040 633601687 288769460 589557315 210436624 923565373 -107799698 227406410 -885178705 810601693 -795941038 -800189362 627914373 -752054633 761728968 -963416110 -873009742 -936292498 -784217290 807345249 -433755768 -977237819 -378116317 258357741 -903273991 -808304515 -176497887 -716021211 264210587 -230854351 873697032 -389318432 186861494 -35116619 27096052 546071007 -814481206 569063969 696983786 -775487768 -153424670 -553840306 774163990 238985029 943882162 -701757583 -721668126 -802018992 -457668402 -211162349 -25235232 901050583 310469688 620653994 -182191703 -188093039 439186317 867370739 -157765786 -81910065 369994639 -567661043 868851322 -980230667 -558307502 -444950256 -900670882 -778726827 -706692020 -285540657 -148786745 351022157 -975382729 368900487 -769075147 989965769 793987103 -374936468 401562042 -459032314 -595701098 -973786468 693012281 -398304355 -244006971 24320060 -759241956 -814477524 707206545 315137784 -125487432 -141721423 -983164185 248480550 -865420114 972028279 879894676 415081177 652497325 592784799 460826773 -837730942 808305907 366787055 855039817 -259500455 -565129395 808935185 -424170778 614892558 932131939 307469649 129537375 -926160267 -344458936 -927445184 -387642783 679479592 -564042947 -857632657 665232467 -302721608 190156365 785353215 -74144707 83698375 615779970 258563927 609764681 459392079 -251823831 -782406436 -207749922 -794649544 -235157888 -767613937 -136128017 -457017277 -56977798 183141945 568645371 329320413 -10293133 -663327049 423465317 -345464273 816609291 -70642316 -928305015 -201491483 -858139158 671079570 -497072792 520036181 768268880 -631070650 -748574894 -636999842 601865534 751921139 -842832961 72598452 838562668 640471227 818853143 -526491385 279524116 -169120782 -569201030 582272250 -812388339 912626017 -623966921 -424167490 -136071668 201677641 -982616310 105948640 -409230746 987741459 -821509422 909831752 628956890 -657785432 583956968 -191439787 -530327467 519424906 -711304618 38549581 5417424 390550524 868435648 817751730 -159432892 -240698655 155156135 834220124 -399142078 937418276 -359314033 438743165 -633344473 -605701270 79346930 171157058 729202461 -36538869 -773143105 819555559 282275691 -401663850 643493366 -585478948 683860357 -881234218 -383550992 -825808637 210091221 -399778630 380144709 -112774751 -837640005 559857847 -819299159 -686627600 -144636305 853679474 -999864345 15954423 166308257 -302387160 701109945 -996904767 -203580185 -723067263 912194175 929798087 -904327281 -392126823 199633420 -185759139 -995643568 -81153150 730251481 -112424628 -978339468 556150368 -128099089 -364874326 92030747 998144053 442020465 -428037113 -863046528 566538227 -286147746 527112509 -764231011 681263193 -194423800 7641823 80262869 546117679 316213717 14039376 106111725 -486044698 280348766 464262127 -552166040 -90818056 -525019225 180058015 688733636 240564853 197014377 -528450168 713275970 141184348 530764213 578422269 -47813110 264794920 -581495697 -715144770 541682194 855593927 -799622848 667329296 -103641515 292860304 563676347 437682550 429045262 710286675 289998821 895707980 449017036 -514179154 603787855 -190965850 247239378 36725579 17786490 -236222190 -674186375 110025497 508265174 682140884 -168347492 154440780 -849066104 -86116915 886870195 -405992651 961912502 7487194 -989478810 -548532158 -946012619 909026221 454857000 115467773 -508674385 -433432980 132665936 -916628143 -183603784 -145668729 646083486 788063468 -408490467 802690286 -452857141 -354750775 -848089236 -978511093 457835227 335950809 356411572 -582065153 644065520 -33016192 -894241069 -488975402 -825472254 -181614875 -51601710 526421575 841859657 640584053 292315811 100367398 -615545983 656785512 -456501845 56125120 154328792 -994762458 239984879 -319014078 -785978829 -884229303 -710928710 49333689 275253345 -846946560 -701907826 763280040 929980401 175733279 -976598214 -12067817 -328054870 280845349 940870551 -85787431 -899236755 967084024 -343325841 473105684 -561304571 53555347 385159767 65401229 225309940 493981861 893363080 -879325219 296553134 -404763839 -14865205 -517033681 439152963 154185755 518344413 358732954 305914555 766800174 408065625 923590189 742586169 578072162 -911468587 240964660 -777588235 -179246547 91421109 -958699624 -864866100 5161598 296550488 407444680 -740247622 6370269 -356782757 -891381164 965484991 -869294561 94615388 911442822 -186859993 -112016772 -762732573 -649094474 -830664843 -985062139 742926642 -803038734 -686033978 334011477 -574938414 339831542 -789855467 669956720 -664100288 400410873 189906344 -57043831 -66293363 -555803540 -886239831 -6737349 408922943 -790641151 -388691294 875956188 -389092864 459658413 -425096894 575746091 -141901316 117787406 -428401186 713425823 -217345250 589790801 -414258379 962781548 -728774247 691700793 -883664463 79440822 135859056 -442965350 -989432860 494345824 -680577385 416157815 -328736609 101061538 -664698052 59741979 -252447589 -934647958 350397125 -2196016 912951307 -429020593 454990910 144697796 -754346742 775297281 -733253421 -704448623 836052520 17980366 -239059322 983140444 -228020008 215857319 -891997792 421050574 865500542 -984672050 738559587 -778310661 966188413 -117801874 380963179 -748401060 14231061 864336559 811050876 -104698458 -836917080 -327980185 -412584495 -167476588 -813901809 779832763 -816367443 -592340924 -542837498 922904871 -176815775 603950863 -712361882 -754259365 234933830 250547280 -276450937 528482138 -380832049 130959506 -513232048 -952149718 115222736 749257158 -732426749 -989863475 -941322484 829230883 392350123 -705842753 -863499595 -553760367 -892961918 -134374150 905148128 519122388 290064857 -165704977 -599136645 -870876874 307750245 389839814 994131310 -630735314 130551115 -718144691 -588856275 -518912415 -535577015 462960834 -520082301 -879284788 -179951455 -786020235 782259952 -988354772 -345090948 -701686431 185711893 996187193 124809178 -53754550 -399293629 -831374552 -922650762 -906104030 579574020 -936629411 294993848 -417024589 689667264 -83801667 -128398542 622018695 -708620630 624296699 107791889 -531189698 -837165517 850659262 -946463212 -141763812 -735143013 -891371970 457799284 492244935 -309556609 596681369 858452540 404061442 -840165962 -12656373 -839880842 911840582 -756032723 -728242432 -844626369 -772242247 -668730477 -710165729 746425980 -971560553 -194283465 163769483 757744603 -861429269 449438859 363240308 -875673397 -906423296 -80778253 400670447 599298315 800722587 856431496 146110713 -431592965 146128455 629307056 -737750681 -531846558 -65485459 -125634407 -224932155 224022923 836560164 613819657 824863833 -732959537 -622701437 -986737384 -511409532 -134538162 -602810855 797940274 -210589399 617806700 439026683 365281702 65873093 -836134595 -728828888 108636303 -255662117 689353185 315757247 -920319159 -640474118 -524000680 -894339485 878477612 41133185 677602325 -719440759 178796193 632170742 -863526676 414956958 -440587622 -592511523 28510145 -949304492 946595093 -882725512 -772638413 638544655 227803421 878451626 413004112 -989564565 292645108 676009383 486767566 121463394 -496226440 744038263 -954566069 -393789012 373348284 997364344 61454001 -560681981 -746563471 739240491 -465276732 -438627583 866345928 464349741 937737450 -634501876 -988980723 -431559638 576299901 294759665 671096480 -268471130 -900040895 -440836033 -855068293 -352273812 -738303033 681820329 -784386987 -817410438 -408443598 692995864 -676834681 991803453 -203787748 -714970676 114397195 -635622107 187841308 565507466 346482729 -758227436 657343250 77070630 946826391 809176158 -237550002 -127188785 223003349 773137038 -692963139 -809883032 55780945 -854813281 133077014 -934086016 -358763883 -447912822 -610451879 40517727 -403655760 636033672 167631549 611956301 -546431764 -365192639 -398182516 -813495040 -575262266 -896202820 -729223392 -189713185 345571166 -436928 -444223019 704674845 332812976 -622890060 42482924 923329851 -26869756 67252015 289038009 -507954368 -627704955 -299849797 595796448 -325007827 -395357061 762441482 -566188062 -75562321 -946244652 948764095 383317365 34149408 -857409285 450571779 -243230974 8975267 -936677904 -876903569 164635290 -800584227 -208115269 -823139840 -463450128 -613686535 -210266775 -99507045 611620285 -436853390 -615941581 -216172522 442335692 -729086273 -939616900 936920447 686526267 -439520830 812803447 528660212 -365380009 -548848881 447294164 -458785366 240041145 -373937788 -520416960 757161184 -274492055 -347842184 -497015145 -190559461 -181777977 982254818 -596303156 754203967 514544934 350788514 -864074814 974348320 -976544539 393075579 505367725 -680032221 -910582581 -694595287 -744678050 -211695155 -272881735 34717397 377140681 208977734 248198831 -820469683 20599471 667663747 -221265461 -917147616 -707473485 -703811696 112002318 481123159 -851228727 -612034322 -635691692 -795405103 -66434529 543310702 -468678539 -60992519 -18711919 -546408673 847234250 -494264256 -300707835 -507799413 -921701366 -661856045 468761132 -278698913 -719611502 -771331791 -658176136 232088577 702530223 -743800057 -908888958 -135410559 700673541 797087544 940513276 -605109377 -469583785 34241127 -911568922 -990826987 190630786 824432778 -387782391 399668627 -333190845 -592826111 686126202 872963795 302777314 -451350431 -344677794 -714351004 68438705 976082533 932969461 359012186 455121670 -307704855 -417185959 -495774774 290176387 -33271553 -43231801 -296554756 -548987155 9170328 672765361 -443396234 -915423372 27401036 228042235 760567535 634268359 -81517735 -964092174 -785474079 354031533 -894333197 291151211 807341346 -291430243 -176890000 869506189 -751252010 654664065 -196446889 69646492 -790305734 11259060 -212662895 -358977593 -16046302 -47930709 -364447246 860037291 -739664728 -681128368 267947322 946488519 -724312353 -922218466 655755180 -802017766 490597977 -528438972 -824261006 -593647078 -270334711 309916268 824981429 57701963 602811478 -990568916 535871129 -86652356 -879762135 -736129456 771972278 946265002 613926096 510139560 136857668 -418558329 -274780403 -869274095 -850097966 -882480037 -224836581 -850182262 -904575824 -722644408 944203762 161161942 -954432198 136992423 868762147 -37417517 -436707392 -790437774 -119344516 359620525 -978227853 -467348871 6369425 785831095 -679403939 -182087937 -297738790 616314453 541444458 739219358 -211547253 -965682738 -921001494 392072187 -900982751 586274390 725792117 -793719183 -806142326 57905041 -77363438 777761144 -999548735 -163767761 -826631216 -400209955 -816500889 -743675290 629791772 -548764588 771486003 336597297 -283599484 -288317715 84504764 828215363 478849118 -387964102 -891834017 499427516 309867494 541159458 784135433 -694681782 -176883960 929227166 -739834212 413618801 -612983012 -705544913 -89157503 891861193 -444277199 -231030079 -747586831 -941316546 -108733654 962975190 -518441075 904790431 282670378 -904452086 983279449 326686697 -89857824 -868123622 22413994 795527609 -316155382 543106135 -846977283 -155771814 -123825293 224988274 -846580955 -325205118 442201558 -11942228 500446712 157903376 362376144 -989073295 -880016263 56729540 980982459 -837780572 995723130 746903112 -303765973 972473379 643013496 -664558017 -545206574 -127460510 635108349 -42289053 -494894890 917565209 585207310 -53005464 776244255 453092632 933354834 -379435013 -542024368 -946367241 -926348980 -671847360 -59209062 -627947063 -27070560 978081061 828008678 587700717 548149451 -787539389 -166049190 830175161 222576768 -344034619 771115373 -883758980 -644567232 905974263 -123994026 -50830994 141556534 -606823573 -386462862 914843111 -903082045 214465600 -676349462 -803542134 -406571433 -793497634 -295149606 -606813607 444337789 49611392 577287668 -174440318 662884151 -760709300 247360588 374552706 193634829 906635043 -950184464 -924209959 -827937949 -190685851 -426021934 -937910527 -457984985 -459345011 524059978 207713428 890384007 -891666206 591701091 330368542 -880880200 71323231 313736885 936737524 27065249 -193014148 -817015815 873023960 -227987759 -255913816 99646848 162533234 585211309 917154885 -123815126 487423182 -555717159 255035922 -369336749 577732185 553728525 750233767 -2660698 368206901 -610015475 384184140 564108723 290520030 792280882 289115040 -7114201 405484183 675707728 -443158643 77605138 366160668 649745339 406353544 380215959 518486339 182902086 -874425365 -307617651 626760706 381369741 -195009547 494448506 336241774 26096432 269057337 -878951917 620679525 -921478750 -151500384 -585638349 -756190338 170509510 -236785594 -350760955 388799807 -451492928 152483264 -496096974 536040940 145024431 -294066471 653937877 -62024054 -426346447 57994828 -158201552 57904292 604757306 -331621490 845868451 -798374415 457597711 -796008613 635217213 -95984438 75256545 831683611 679425143 -251038854 102918283 -574278678 58139740 -606901040 333727410 681469052 435235229 -91073751 -751959970 720628252 -622783353 -401467549 -593269415 158574971 490768013 -285903736 441598671 18514661 -999601691 -822147964 -186173404 -807980118 581389639 654337300 727532651 -947538723 -437500185 -919581263 -826562240 930653281 -976039945 -899102193 -371138111 -578050895 -764366575 -870331792 -849367333 -801003112 -512605467 -881694142 249390883 410282346 -859113436 527729622 438701972 420362047 -550082365 798895245 -375672764 492461402 424822554 -534766010 605000089 399100302 721632294 833985039 751728055 -333824834 -869741035 -952927453 968628646 659354495 -255429880 -764567957 -847343399 -379806592 -655896762 -557225036 942295190 90807687 279888529 -661648918 340423903 -780646168 -371238223 147514847 152728935 449566918 210923858 -931067673 753167200 529035190 349974988 -877184121 -810241748 -132572614 -498164396 356370454 -795176647 766896634 -534478988 131276608 -365506430 954642546 -904700203 390583042 640978394 569223537 957897351 540505723 600215692 -572207368 741364790 -430455231 947309672 412525207 888014597 983523319 777175503 -938703314 689716821 401694417 -779666156 708620919 378810728 207908968 -819471245 240284989 -810511717 251035270 -297770619 886880821 365189901 575978166 -792118849 -694567559 -482691519 -872116559 579630693 -975518888 977346379 976040342 827434509 558528243 -381786698 -276729599 -41715232 -200771584 840276602 551086573 -111524179 470278500 598457270 341690559 488100908 -827369672 307076385 -708832216 -67505680 -107227297 -463782664 579775970 262883002 -859494020 153293699 866255531 60808526 -131979708 -472711577 -625801884 -558194456 156224627 -811367643 -475632269 952659608 -441631859 453931447 717406633 -302531309 -982617342 924365698 916787267 -875364102 -343978022 127182885 292044526 437763704 481959187 -146931133 694586231 246922936 -810596197 469526954 224976688 -734380968 19778167 992704152 576938212 -596282628 -722583843 857175974 -826090253 353087210 -335562201 -899679553 447194007 -50142899 731381791 -751907062 48393816 -920481899 -753192353 -822767128 -337943768 439722713 812184158 -167254415 -405473540 39298799 -871119537 -905137017 862851568 -934967856 -596649386 -881971943 -886409258 -79531805 641002402 -664422186 -931936253 -887014665 -890025964 -331190149 -143802825 106816324 643848686 804998113 -606276619 -159410345 977060812 747305119 503701454 -282901121 -81307910 -563910012 -838296475 539500569 -611235556 -681216293 -621033521 374870603 -40648077 -997865368 -483857060 46136602 886279974 -438779499 210405977 -406958417 738861663 -948053054 -814128152 694109395 -955062997 913559430 386178203 -900102302 -908605462 854464515 -857512319 -746965115 -980739230 -79129164 -739096719 996053858 -947456880 -427709270 696712426 -275226761 -214729014 -782346403 825679950 -838790080 507776614 -952769354 486886871 870382438 -369312819 588172762 -761718209 991598991 617822575 904319100 -668284666 -836396653 211515586 -494427500 374492395 -888044027 -363898383 220626580 -635425878 111918598 -812007344 -203201823 790203768 -372885891 -134701652 -636501709 530284785 -575612627 -237707792 -34699485 52855415 -301306437 289318318 -793845052 72967671 938309266 -356153901 590295201 963729734 -277101531 175397567 -840632911 233362433 -256394068 -830897822 -630534863 -771014852 22836577 -434898617 -920962878 -364813755 -146423991 420684182 -893214833 -707543587 -904858457 694096475 -292356624 -896320348 -517890316 459964686 305872934 507735016 381865128 -230616033 480457561 74006424 223197692 -730788203 -452227292 794864931 353799854 106073894 261525665 4313290 809536793 -899740228 967500873 -384710283 377229901 424197124 720721939 87057051 -326534305 43009855 867806658 -67591098 -973475896 343795234 147438485 569487029 -793833897 -599119096 -220728997 763296231 -62671378 -743158087 318278352 -19023126 -668336356 825209936 203639811 591345618 744776453 591507053 -195460120 432016074 860945700 -225423017 535408419 -335092423 -734815509 641141703 556310888 657840064 -279636792 -725639713 266908277 -723491383 31302098 -83364265 523175011 -104544394 830395290 -954903917 -206384419 247019563 829949884 528255834 -476630873 -805358382 -833267959 115011586 934159315 467340210 -833121037 684231458 -399854796 -886454498 -715614112 -855097274 789302571 34175134 -193289886 -981107774 -599497571 630873799 -584239903 607130748 410129620 609630156 -863785363 393258892 703230542 885885020 -814372872 952167562 981734667 537927474 -763692835 -481313767 -609059479 -87315760 823990525 607759843 -701565876 -888195628 -316753054 262232952 -364175166 177022626 -718267432 -296574245 -930116072 453140279 -774491891 -35390992 -411328325 206283538 -37482014 398377521 615124309 432390286 -482595157 -914682720 17860875 860446232 612387198 -548753399 -511720953 -162093189 -348771964 461228007 890893426 76026088 -290897403 29704709 979260510 417773834 205198816 915071210 609769225 -54610969 -411532618 -661562572 -26636734 -366698730 707925529 135237442 -671177757 -780414260 -608118746 -549687611 -762978121 -740785926 -859756354 559934669 -778946787 -885390188 799812684 -67055896 38378488 -804268352 732821905 -919964230 -968911407 -371779038 -974315528 764823562 -8120164 -56975921 528003920 -63363249 751402644 835272296 589479706 910009714 519853197 -637077506 906449161 -255497718 -749800418 -134248104 227874022 -785556507 -36963931 917578676 666804656 327927834 501729159 495755504 -921579761 902663256 717977791 497511726 -339003011 264826920 -866331299 347379813 155785418 -699872419 -520134460 -793787757 -986215682 -586875497 752461653 -340986496 -223373672 -443491684 24665980 -4168548 267392461 316237164 -734372969 830206861 -665256920 -976954323 334699153 233973837 517358800 -88361355 -512328996 240604851 857101968 731200298 343652576 690967010 201452513 -62494107 304456461 -38015269 -222849786 -142411601 -463363964 821024658 355479044 -713238921 778676283 -47442209 735743520 -355639302 -756114458 79819998 -320020239 426181817 843936551 -536989804 -715612364 -326349831 105783621 13541225 331339447 489492564 -416364609 155045226 -15701038 7184097 33320174 118039062 991288138 -345287880 94011348 -51858466 -332733353 809599730 132349117 982630707 -787014088 -876003984 -865347445 820042614 -281349020 627037292 840820298 -771861860 -815931765 349376965 -293379072 908270671 851278685 395211310 648704849 -815956650 649435843 -862144641 -850375407 -789537523 -768290922 618909823 311567499 -986096518 -994553022 633079006 61711660 -868868737 377444596 -861471662 -702287377 913865344 -40244526 730604147 819021416 -360362452 670117947 609915042 733304343 -220092543 -854411555 775313309 -795773980 -609884164 229252172 -676772168 -985751279 -110447633 -694802361 379168921 -685980690 -288904420 -571257828 246434205 613221225 -724383100 -351688774 149507327 371455961 -566159076 -947302268 953958276 288220923 -446629878 144678213 223208726 -946032498 419485573 -147749884 134745333 691991804 -928208855 -959919650 629176197 -549327290 -155793275 954819369 -890023299 -737072899 -612139298 71003705 -720238915 -236015789 -275175178 419470751 -797228186 393160172 371030451 -897655399 -543240433 154620645 73127031 520786012 589953886 533978062 -26544950 -258338420 852361803 363216924 601771211 225062185 -480778331 651811006 812082141 -182667087 -980490690 -322411056 995085065 -383368913 -881723242 -332706523 -698835147 -865973313 322214177 -592611506 -686821055 -501873182 175277064 51626315 780160911 -978025894 -630351701 677128090 824095505 -947894859 525276698 -387704830 799076520 595371232 -35768483 -58144001 135251699 -444050055 217993917 -406651303 508062618 611502323 221957297 752673253 555276332 -839647447 750206708 -967737021 102169521 -225874540 -577771268 773010994 606809392 249952780 -80422673 -553284493 112808952 -419063730 321284958 -296444574 209649515 -621750712 -224692214 -681604394 -205353313 -319455755 918034890 502568800 -854024143 198101899 514693582 -796539375 25963274 651694228 635093246 -927158220 -397957932 866690071 988172373 608820537 753276673 608568445 851861776 307987925 -555507565 -254177227 166510594 -296423284 -529491959 983592015 -448247680 -271018387 965431679 -746086534 -789693083 -239226753 55448690 745670018 294382990 783493118 574322141 -973101200 -724211080 180237866 220862436 -98253816 -982036254 738226932 641561732 525720266 -146963044 646834441 -589965498 -809244382 -369387577 592076567 -410611158 -671301081 -812918899 -237577092 761715301 -366086378 2226571 886309121 -203630193 -56074816 423616409 -982307709 -764886703 322768076 644900419 13691856 -535939923 -910255938 601278324 -643179490 -737098495 -769602889 -388696575 -424126511 171179908 -183777804 -289714279 -315177381 -996540288 -386831516 944350090 424085032 -76712262 399501895 -196527090 476749994 -494579796 51624922 -215850576 156791720 -833825097 332590563 -896983823 820960945 677557194 -165320460 -797797979 -608228994 990893688 84240611 207066361 -543752272 -973320119 -755645647 -538601437 -206570422 371821741 -365038790 258076194 -929281488 254022171 -480676929 155639928 249092639 995408486 -482893099 -299223698 414168695 -899122076 349081997 -879323647 -552804103 74625187 156143608 -990292214 -543533808 474067540 238344168 -738904531 273750956 -3964691 -621011547 816240885 -990188523 533896374 812908354 -879986054 -717683932 982666397 -433009275 148631073 -962074258 -91501931 971053290 254440713 -742552806 -113202751 -791461416 -922051154 483580620 405654122 695801276 -515710206 -916584274 -439161495 846786504 611276103 868694291 -752769678 -633838785 570355000 198052794 -792149432 734079567 203675571 -535032973 -386167192 -568021741 -289693308 -347488936 34475346 51674936 -535827936 777140312 941968629 -901759469 -882043548 -894900622 -590859795 574052215 -13717505 -698305631 574049498 -547074261 -740625938 -966903791 -539760506 16123641 922092825 947726663 993908354 -646800771 -129107654 -932957728 -265312066 938510890 485382133 107925775 517350258 -570794235 -832618621 -942464849 -7021093 861285423 -934425992 847626526 589861796 -476493942 633898432 736325516 -176236058 348950743 -986411023 -53962433 845588296 515140841 413367796 611704413 -817781309 -96413689 797298492 406596549 -236305153 -763345133 926694808 643383134 -969950151 501788368 -713849893 -219557207 670602052 -426582302 -986208403 61006774 868135583 -185675377 211048529 -104256400 -957983550 58556124 -632685228 -133289979 -986586530 -355935910 -575394569 11192347 -847104785 293621415 -654143461 -492201696 911241615 -190888489 -108058379 623258577 -820203175 259193180 743596232 551073332 -344726705 -682014831 168521702 -2250097 -779148147 906678698 889324030 -29459767 623913597 -271780112 54964822 -758116350 -634756914 -788667929 -983933500 855354614 -190354458 -606980811 748409139 189787809 528367975 -193970087 398043840 -85832422 -530011990 11292863 -393066672 -922975204 426181228 -756313559 -747033050 -991411540 -597587586 -770223754 889188922 -734394391 93821788 -310563420 -685696617 153927718 861947622 99268680 -573270802 568857115 249443654 -52439643 -823993857 880828484 608687568 657059500 276004027 350024463 625802092 -810572737 88698571 -406725478 964642845 -524558334 -975098681 789795455 772677931 127765681 -29033063 -505946796 -433792969 775112972 -777884844 -712993225 803780329 604596137 450618725 437953325 377783353 -286610311 354208415 615134395 327938795 131143184 886851038 467180364 -517409107 -882053544 -4791720 844964143 -659104084 475397163 720539396 -560775653 176714040 -995370584 -98185601 -119233961 -527993223 -900946192 22337095 422781499 -329711767 -216695075 -661173307 -443043830 -617306853 -844104339 -528762175 631971390 -889435402 -495525441 446607789 -498461984 758593178 -881804709 523996676 -356750768 66997436 882114939 742251089 -738136128 -668455135 536768339 486296453 860360575 285863941 829612742 -155683 51365471 114083650 412631667 -734141145 -526026678 85590434 -903596409 769879632 -121118785 -955742038 -159122031 9188841 -60791487 77983808 -695993788 125837954 -596308037 275285991 788749313 -972749387 -875436522 384363630 -174840669 -186976856 -513157144 224485739 -871168130 728345303 310782165 -978480231 -20836177 -33906643 889820731 269518353 -200262295 966917671 937886734 -202372261 994278611 -867859790 29220519 307259395 -205251698 -340978247 -848062400 -411064004 -961324174 968123916 573345654 170440865 -889945672 788537372 -648870359 -145508808 -759918858 721671831 265321994 135029416 -28356974 750139696 -411567952 858744746 950078185 -294484280 -472094427 -450118480 -792577117 -537994575 57099882 462036480 417207605 -805024982 -827428143 938298785 626068395 992423706 -999314259 734384030 -687742194 808621170 -725157651 937370800 -853745203 403495019 -848454561 726948156 -720239820 388323716 435306419 697084648 -862808026 524762969 -913107504 600590895 -915444923 -758924346 -769346450 -308039010 -903675315 764086379 414658594 -614518157 357685615 515695447 110436043 450711519 -459503088 -416772396 -705579812 503511587 -922899348 -788700097 199038211 -408633896 588213680 687895902 -642686407 -47285793 174975083 -876985415 734202906 679846439 -994970846 -811364833 -143864513 -654349258 122910938 -8397845 525269487 665694516 835904728 848049315 624818202 -905605062 -146221999 -975416136 151360639 996585334 -479606605 -981417959 877324737 844745703 -765574177 140772150 -895320995 369041589 -878869267 -998681740 56780534 597306453 -646953456 919694959 241678475 455078656 -564167315 562377581 -659175237 -477680234 337523021 97185877 -666169008 -336038641 570165183 370807428 -327287306 502898000 617463591 -972223664 -767586476 -125430074 342093630 58288865 -687477532 -747576561 -385754127 43857716 971077870 408581198 952116396 458531639 -349354547 -868476289 719284555 661173114 666665145 796259305 -404240130 -616328852 -852592362 309925038 -509780478 956661839 -199610833 -784925217 -777502570 -975960233 6208076 -706897862 52102985 -497382889 -652117789 -8310461 187445126 -853877167 -889201222 -739521399 327742987 -572932101 366997018 -166249843 -281642131 817398081 55846945 -887857433 349192815 377991493 -953176229 -804588089 -282928538 927241653 -698605565 949112262 759016658 -193270638 390567386 -494042955 596294527 252074204 -899159246 -723129287 -444769223 -443285011 -181491743 791991285 279382082 480880620 -704993526 -158480725 -803389443 -701941335 -976306969 -597387043 589952986 -845546923 -616362978 -805079331 -774114696 511931122 103635858 -209763368 624126995 642829674 -181166582 308025317 -622567570 -40090651 210210835 -971710993 -803029811 12325336 292854974 -773967139 545970091 -371374867 772309890 -700657189 873814195 775381713 105087733 -443599414 -935091051 -807287046 -983840443 -460862282 607904122 -275423082 -524694077 -50565323 864922570 -712753224 251435295 896599214 -61749736 -510506048 871504215 -765278722 -430646076 -599767606 829143486 -742393781 -962891759 -613792612 -867141227 -131755904 756616371 -540522597 -217827780 417277937 -36332023 -854414323 703457276 -363794612 530000291 122140282 205194715 -243959983 -839961069 620035306 -304462073 232110553 799373585 -633544028 -527605661 2242271 747783000 335902099 -781981171 505553214 -597952098 -66115377 693559685 -974648976 678985316 -329950627 -943427295 414715681 540232114 518601053 -143538167 -352649871 -776080462 -143933416 297594443 -272144982 520242793 327448333 -210667815 -541426378 4032590 407744626 -614774640 -340508699 -442092051 -556173824 -630227574 -362064315 -876971926 -938432273 388003154 -895036772 587758898 -850448335 -245007432 554048788 -223517921 334298748 -437511434 138978811 654517447 285177548 -761797769 9074696 -13306768 468163256 -544000723 -635929090 249797213 32812823 -113308636 27951028 -139210468 -711192234 911945498 -634359471 544165387 -61352537 955298764 -996618377 -751598284 -653149409 515903865 839635824 338271407 -928604807 -475268775 -784476748 -994979952 435910804 -642283187 544639318 -684880263 594656565 -882493920 -220567416 -335254033 518737833 -257450902 -576006873 -682711181 -195503339 -426174436 341705035 -536361636 815502614 -288364159 892669248 -394936443 463736873 -461050951 803885225 -502698981 -953628032 446234530 -838424255 -427459921 -717051496 -374424259 617086759 322568231 -536978174 -915281526 31421273 404312740 955570351 482692907 60767987 -865344676 53854656 -461453075 -173967536 795895682 -589860851 -86092666 -429972086 306519625 225473993 764722182 886579457 -86521374 -903268686 725083948 77154433 82319267 678234852 -773690400 653834852 -978147814 -700859185 -435474704 -343237397 -276421097 899973545 -594238585 89617525 442250800 265609843 241218511 8176054 776822800 -232482699 451314064 -652188927 524712031 -760882011 -69507296 803786653 -707406853 153693660 862642704 -925698598 589544659 35182375 647358404 -988838488 -831767827 660228968 2359573 334558548 -920505999 -237162239 -132759367 -791013519 -907051901 765466539 -408286585 82643337 502434507 856608289 289833601 -959626693 -749518932 213800690 -84287715 -684658574 -455477816 -101607601 335849934 -525610757 83112371 -363730217 -449390758 -921319431 591082988 967678992 -51538226 741470350 276079745 331657755 24610054 -392542941 -925951402 588647515 616776261 928630616 -449392359 -854398071 544940525 -331806669 -991314659 -393201262 -450297258 413735114 -902711429 904909307 -683742541 349853415 914201959 -625828655 -755027047 -151771558 -452570213 182591490 792327225 702825273 -640891746 575625503 -689763213 -245838518 -15974814 -44360096 -822385234 -915613219 403558283 667863574 -871684754 961620143 -887692972 -588126841 -718710109 -904285956 10269356 -410714721 981390608 982457074 -813198776 258700580 482336392 -880669150 -739290319 336382914 69641167 435948408 500420828 183506421 178022058 117943314 -433962397 -409199803 925306749 -954346726 -646024262 -576925361 978720131 786204442 -516200359 167837980 -164368453 852804040 705372938 -464524493 -204422872 299090053 597914132 -668411695 -801924442 -207894565 -15521070 665468317 755293967 -330022215 -262247785 -511508148 -20734245 -727751133 -840122635 938652021 186359051 -784219686 -226466542 -57453015 113834583 753055808 -359978432 -334469347 -668345016 -999522626 116141157 -887371403 -213964690 -949012328 -740372202 696995202 750742078 380999756 -125435336 -300992448 340452908 447165606 -20588297 831204228 -123357938 708432939 -266091890 86078425 -377449196 -165015783 -243327609 -743279486 747042365 -854965416 440232520 -417890448 484488169 28928446 497692733 -755618356 -588219070 601918477 -850215104 -857611747 -111192370 1148813 763099147 144366810 931033116 817992888 -571744156 -329585736 -63770004 -785340379 -936751297 -54227811 -787219488 519009603 54111697 -531063028 -478466713 -836663650 -915330351 -333591620 211450284 231766926 -418477820 797598328 -230501212 -481737246 -572857939 -474142109 -586104965 -86995238 521714751 848725783 -691075397 106999410 -746458943 478053459 514751612 -197541101 -781231836 701674116 505088763 -887661163 383180767 -846545143 -346175186 -238941541 871188212 -634822205 79148347 -463981759 -866966325 691343016 718008822 -590036142 -958610400 -851495167 912565278 -604862387 569940474 -84127061 -968939273 -987463975 -793882065 350187779 487148733 568722989 933113603 972852112 370412101 -590520866 -987386362 787490012 -958352435 605749292 -446070620 -716972401 -774534444 -876648683 -537263299 617062216 -214186802 385527140 232588236 -164492568 952354095 -799813523 -323923029 405207773 -950930819 -670801978 -229944402 -720945819 144717435 159831176 -231418304 -468882570 -390039222 -7755309 -245392623 -173042297 454073849 -832030673 888994322 -505933469 318093093 -303486778 741571933 973807295 35528351 -336051023 233581919 582466700 329228009 -648261769 -888495662 -772054093 -480185839 -218112641 -544779480 -940844962 519473907 -957449548 -830367700 668253919 741173504 980375686 235330850 -297166935 -909293720 702288237 447049576 726089697 -531105034 -346705043 909019504 -518191337 -666382977 389773808 -211606981 -183034320 -216553086 -247509620 -753974615 -639470992 -237770563 -750813025 606584039 -937103985 -288582467 370303297 -925093791 515607375 -519631931 -928104985 -303472554 817744325 652205463 60568367 -568459630 550165646 -996836635 745454077 29472513 185136433 -281013013 544170629 -875272036 388933759 792452654 -185274306 120370029 -748456669 -701499558 970257598 727280007 -419455578 162736558 994644929 -764448103 583566148 -104706605 -401728432 -730608282 34935513 394962456 -145327276 498161828 -915199252 103679295 -204372685 -841479144 758702422 255676607 605160476 -877798731 -192711805 -561903999 -848003351 801860515 -471170179 -857965645 370901862 -100807361 -736523569 307293987 -340683875 581297709 -186272035 615943205 -514957123 -398010828 113187668 75071891 -923108661 -973656536 873288710 -759790286 159579344 -420742544 -404237621 -360553263 -773586059 897473430 -287501221 204518521 495095156 -392836423 -50961689 -215846954 -595466144 -53127613 -252193958 42042023 -103746481 930022042 383952830 650730393 -28327044 702386157 -174019685 -55810531 -236638013 909438952 710853206 421860333 -101060033 457986121 -696912791 272376596 -107776630 834702858 -833684437 492078825 254107269 -493338155 -824285989 -370238872 49872590 -597522774 -565301364 -635010935 -728851605 -806772386 559555702 863460423 -974271881 -448006779 944888147 -995783777 -482990259 -212384435 469775483 -952669733 611808383 -705388647 -397242624 -863292570 -800968435 -158166722 -905468996 771305896 -344102426 -499373767 135499638 290362602 390960326 329086116 -705008050 -284526606 984503606 -462961987 89557036 278712697 -716473828 -877199115 -347638989 -488247418 -606856796 292684736 510990944 -863987335 -880189782 606315646 -983040390 404907904 828941848 537740632 -732312561 -940428495 741358768 -999556405 946863839 173412271 -736583013 -409311134 -179633118 -857544114 934106765 -627758668 -522069970 612376665 -779946590 -468093142 -467770012 981615230 -106150856 387365544 312702680 778457957 523041166 -989696611 581562656 362224162 -36797535 273968786 580789868 5096829 -279579000 913508983 -914027174 -908675461 -218016176 50977603 -998605867 -284127731 -626337895 761463619 -803900050 -813577571 -972451054 -110313680 524274509 373163067 -328779701 -625795865 -539840540 -670686180 119872883 -989263991 -629122299 -649623128 957069951 -795415483 978282939 646717017 878153343 543832998 165017806 28325544 786651055 -663780971 -981243593 -155682018 -216568335 -927738065 -341582870 -446331554 973449791 -771955742 777503043 176896558 -625503532 -144502098 -508901050 704936966 -732232887 -462241056 580140723 559255447 63567743 622762616 271462853 794473680 628864961 -554257591 -979514965 -764863705 -293825681 187356224 -408988980 -768479440 263003115 -283107898 -352756542 -118150247 -429587506 652702838 453633853 -592504989 936136184 442992348 49246161 -544390547 -985059735 -525926879 585232356 235081333 -247214162 424878885 -560102079 132353972 117185917 -107921383 -946759160 -669004473 -622528247 -34642939 -835368844 -426419279 620851126 502799815 112374889 231667795 386774529 -794302352 -866987764 516928782 -913998394 457767015 -542402466 -194364762 -283897444 44262695 -532333667 -724040285 763225709 -602961760 40264168 797356920 -555705023 413842256 623088098 -525187029 553206520 -941670781 394701266 -959502941 827776657 -842430939 938855152 299274642 881108308 -152470115 -33856788 199452070 -749604009 702177539 -116242516 881828930 64576104 414921699 -681645414 -682354115 -515400451 868286879 -917190250 486482113 -599141776 -981241824 612746226 553168611 686525951 -238994854 280654558 216334762 348519693 471374160 -506890010 -698384415 -88820341 -932584323 -394530691 524506527 -501760855 -318940173 -682050087 -908266464 -833132812 -761625503 990539884 144417425 634309874 -363847466 925331873 785730712 -872958359 289975904 -906122820 -279661913 -746999340 -709578842 -249957126 -108331486 616461105 571704778 -519192855 -906637606 41442816 97317188 -447927544 -148061504 370677728 604347615 -649583341 -941487873 -833611767 -509285119 -427165812 31917683 -701999918 -838189771 -619412852 562864811 -371481309 582744667 -545617215 -68315862 -29423617 191177588 895112754 -478974797 -974706129 -912172978 523596346 309929189 -244149932 725886061 -869326495 987351735 225306007 818915493 -376174093 238793455 -710036010 -788728441 -838456100 884105184 -133397892 -750096980 -971871530 -250401437 658079583 582974462 127294495 -974246596 235604517 643481119 158911497 525528326 -858364897 -985202447 -868291552 -714068298 591467863 677690828 996474039 394835866 127507181 -179060030 -511129939 840306274 -908867935 570573928 -663300379 536788216 460078018 790865118 614325153 803420688 -61962156 -252312598 -888450046 -269629755 -214216763 -167127891 -380165229 720328670 -883548283 -835110076 -714417050 826987903 345317623 632157111 -666062197 1818842 -899768521 70845366 249360019 479143569 -563995897 631441426 -812980854 -271784031 -91384073 -91598880 421438544 -306730297 -455162228 -501890449 -414163884 973034967 -484751295 67244763 -266132885 -361039511 609858772 -187511758 907784076 -846626171 703427483 505887036 965737007 881368069 -770243240 200979013 -36350509 -850313060 -618394857 -301295570 668618210 -954241066 358672475 -67293044 219967151 -558863729 206306237 -741859063 -685276382 814890871 125994534 -953987962 -62704681 841708208 -664257741 -910402998 764554022 95642100 437759186 -284045797 839500499 433225693 241434960 -482015261 -708289178 -787924024 -821556913 -694739867 -480384744 -104425645 525476705 800748548 -674233437 161912615 207782141 -108584204 -806440182 -371574104 -676592260 443772949 591273818 -804174808 897982062 -987377005 809150597 -211021861 350359157 571109114 535790276 647570597 960034199 -551736460 -616942470 747913529 -671419568 344106303 -788649864 925270978 -652831684 820205863 -836019553 571636221 368885226 496853970 -390746024 -943314737 429439651 639495311 -974919972 -864349328 -722401151 -985323337 -953675927 -349121655 949016528 686014116 789903188 934381132 -831857361 -610788380 147971613 253802618 790192503 -193438614 -744396736 -668164134 -118109679 276416038 311012032 -535967681 144752877 552725442 -506269677 226035797 -621410739 640571342 -497355559 279696694 344156123 -62682339 307439193 -513086717 -716219146 -751461066 333844292 -923029757 977828495 46933219 -973470478 -446760402 292673663 -725588315 -48058934 -992506306 169891128 220667225 894081098 -175596092 600408536 -495279302 284027786 -798657458 -953449598 58085232 47518243 -513216361 -550356309 -1292048 -421244322 93581062 838952437 349403823 -395096878 712611146 -943714894 -704736296 -737525436 990206796 -846274965 920639220 -569171600 161051228 239450943 -753144861 756013599 -94198585 795633200 75492686 -510261001 718890404 670708697 131362686 -740294603 707668537 -961396094 232589222 -492801322 793171557 -481091871 866984698 -163088258 -302754672 -883267292 -261380388 998442897 400504336 -974343325 207286301 -773472200 -372346516 788824951 -476570373 756038019 -757451951 -519708806 -90172324 -419619481 313434075 -394433171 -265696449 52862810 -102424154 755793804 -503732768 -204834498 -94099042 286772434 732099475 681500525 -281728179 895974800 -160989625 -749248220 89449127 484089927 527985835 177444392 -425516815 458956223 -11435223 -992153176 613187999 466934995 846291045 742994301 -736093559 309587522 522076328 901607830 795119934 -624463332 915847767 794491737 657440535 814811388 -173694119 -503947888 166051667 -985489864 897668594 660475469 -429268689 598509850 -109714342 477382511 -857836365 270502462 -57176985 288649007 -862366760 321585257 -804798232 89592188 948475985 81666168 527658582 505661946 -598520843 103302020 -247361150 69896572 -542744145 -610869094 -542535275 76343495 -758620728 -831793061 398133787 -933810446 -782673997 931683369 380799587 -948567345 -416497148 -111322556 632833119 478928399 567119364 -992336719 -643703634 641004305 681499058 439998051 136730686 937111025 901533089 -450310199 908683296 216895634 -624039488 291116852 -326752091 210615604 755782023 10138662 313126330 229630173 825155789 -761076915 -180392395 -229779841 523048955 -859571737 -669138867 -385417056 964524984 548422424 430846095 467570070 -784227853 398428521 -476562451 -381278394 -538250250 -283830520 757549381 -451722299 -756073512 -578118404 -36684199 -943500001 962288181 -80323990 357334477 -144465484 112541651 852421720 -554054736 -691468275 104309890 -249132161 -244586001 299766356 -45316837 -587451399 737224526 192197848 -785577421 504826555 970324568 573546413 -825057218 545285496 -779067280 -991602347 -562252266 151895527 518286351 205969780 968297499 -114045325 381275910 948668243 464443924 -459098646 -769378425 861656876 -41656837 -902638729 -20140731 -806987626 -971309617 -114286344 120526002 -744248228 -888729202 325893415 910488575 -818403604 227876267 -936373557 755038935 352708590 -592363567 -750248341 -210669732 798334686 -947281047 -703625155 -933617592 848601019 -671787331 121176930 855443893 616012259 -233051169 894430249 -597411506 299311037 -874248800 -938919184 776678852 -891834962 -646707864 -568183890 -388514577 -213931505 -306416676 432720044 -796975775 -956447977 -16718450 -898068537 -929876991 -954838821 890414277 -8122903 477346378 -998442579 -399437433 -565993254 -239896796 -747326874 -485384826 -955223553 672983754 338787371 392057733 354472458 -766768523 334155033 -160731557 -742897101 144638838 -827991203 827109406 -43711302 -190181516 819401890 -155004935 984546811 -513669148 371808512 -552808193 -262906237 974551021 -277403717 598937141 -593699841 1847920 -280532825 -691154987 5769666 -692115058 -155923436 791137477 259942521 939267490 677849041 872352571 -897807322 -800541623 942603573 -647881326 -200727154 -7124087 -223375418 -659321 647662267 263230253 389097891 826362572 -144183261 -351193650 103415532 971940685 889596310 -143545397 582253609 865420914 845718669 72612240 764890701 -22393281 952994275 729790390 -741686154 398590358 -824711670 818146409 272279613 -854421063 -581985742 -428665058 -349151018 -267549773 -118800802 -12775338 335916289 -691071028 388474436 785926130 -865892157 -607989805 -991686678 -950579357 -436428776 760988765 -998831958 381064913 -238932395 735334639 340131665 93644288 981674022 246086688 -881310044 526203941 -882723371 -931546511 341738664 -864535493 -108054862 142559585 357450143 498750752 904920239 428289656 -641090342 -382425590 -935957934 -515211141 -340296754 372272989 -326926976 839863756 754984420 -56228718 -45657159 461332633 -108362702 -973210580 139505433 798083869 901212795 -172616046 332742171 1108131 -753430318 766202951 221616737 -166070665 731869770 172483109 606995935 -45943778 -868991843 850048844 192365634 898163625 510921415 179806298 -179571874 -998817112 704021275 -555402860 -23747869 741803056 -905715483 753570929 -806595476 -704165525 308183136 183198847 -977032096 -483980070 341039557 -875465553 479810434 954917220 755018057 175641232 882521606 -894572657 803651019 521588208 93014050 -860846083 774903793 299767777 413672028 -737112708 902277605 413253915 -726645740 335321566 40238054 -496715822 -787313473 923799100 -185907182 -907161148 -907500227 -767510596 561558835 50174382 554539243 -121478267 -985900607 -609886780 603280951 -602644042 -802467487 -219705078 -49949470 -138606484 -566215621 -378531381 190058494 -760430123 -441187348 -374199729 101301567 14335434 771467125 -284645288 487006616 553294666 -856421219 387245755 -524866378 -901826225 339078982 163583624 -832193317 -594734968 904128257 724945166 -642854992 -725691662 -944701064 692786631 -347089332 471962284 912144088 -153057007 180591721 -53927724 -90526834 689830895 -404689647 18294968 991376345 111385765 -622501470 -986885089 -501752651 73121521 627239509 -993728443 523637520 -907338918 578022053 -826005733 658343401 -749860727 -936714026 280194547 -726463959 444357273 -19905178 -190670044 526584905 -797536445 741819564 -220402815 -442402322 -231687672 580152831 -939354701 -978016674 755343247 -163246716 833946320 -780026683 950963013 449448615 478612837 390261406 -71954254 93829275 583770005 -222068676 222856704 736813604 831341012 -898083542 150877545 -381055652 -969421153 -842752765 -865786448 479049563 -420762945 655303723 988125696 -65304034 751344395 496074405 222381227 222199102 -162742760 366173251 380057348 572741342 805763208 -858617470 -925298117 -792204797 -796979249 -134352536 -725020328 -783247152 777391976 27797950 -289805829 -815011402 925306371 10619404 985146794 213660263 -559968649 -921112916 116853645 -301011927 -743349023 775469881 -397165026 256001216 737144717 -538449771 -985964053 -422817797 193536303 648398107 325139862 991425712 627424125 -101033665 928440217 992420853 -959682959 -251690439 506876076 250407073 -952858394 3447563 556439454 -856424564 -356390218 -860538242 170305751 -757407852 -707208237 -645577258 -865410647 -804658831 -537678899 302520199 -93014061 529044437 -925902405 14907945 -728382352 -291065735 -738165645 -527859822 -338612141 980073837 -440425511 -458030277 -509260650 102470502 -649060396 -756715436 752242479 -935922940 153935955 -64933076 453101601 -851071935 68023411 -883847982 650225749 948781530 233570849 -855747044 -998424498 48636769 -486413572 206918870 -827322788 195177884 -232678484 969199025 -309882112 -824534836 -721300908 -381164968 -179500395 -999356421 -268093727 319411572 -769727857 -524867233 544266948 -397491725 -384461597 877439624 -260353139 -638008877 -8542208 -852963306 465255740 -812458762 -863868509 184771069 74169403 466932357 -972758212 -282621698 -346699260 -743253392 353247262 -578024098 362482987 881191712 448189940 539989407 -250089713 376523723 696937447 -654929641 964630969 -652931415 155898944 -151180658 -648417769 427655900 244447084 669552870 -402552242 -390911843 -92629329 -908366448 -231320783 -990915843 -51196915 -510778302 -235276952 473429216 -414734662 930257492 64592909 -584926715 -779386385 552516976 -107208842 -642594455 -801348764 -160474344 -995585480 117956450 -179046154 870185744 -304673009 -494039144 -890621882 951492134 37760264 -366421413 -101254670 711244779 -45932500 -407336388 841234597 -43527153 -173120655 -747549627 344733562 714829498 -612980184 561459870 -880022434 314826221 906514640 -424715041 -969402789 -645381491 -259467858 -954058789 -951440275 -791064993 322627647 460386035 495040867 568026232 438985944 364625188 -22378413 -267262649 579748531 572035346 972231901 -10895432 -860067811 -716738065 -602381907 -934765180 773402773 429859236 -783088927 -889228416 -718033559 53805957 714645021 -798099022 -277548248 -664202190 884214981 -972795687 -641002853 909665774 -341110712 567036966 -265276236 -992490511 307090113 602308692 -408987062 619991558 -940930755 355806741 680859619 18689988 791662523 -265650187 -297714187 -111794896 591400546 970575343 910442956 953030349 929249754 812861438 -709959994 126739619 -186750988 -102194327 -822205387 704888943 -39531415 -952422347 480217399 -716701932 -339711267 -669375593 -841789657 529772720 -877754800 999542800 -771955694 376106462 459723267 -764343548 605623401 142745394 791682083 -371690934 237316538 28831172 -709847372 -218607905 -800977704 -670652850 -234334532 624844077 -928015354 -937170052 535498140 917011137 126027760 954157539 310799787 115897238 38892409 599646984 -23532603 -455136703 937690275 360635690 -322608773 389692911 449080251 -245391630 -829029440 -33620031 357574203 -653771167 361573533 -706116960 -93736493 595679861 834095548 621545041 -786027133 -914831179 351280523 -798686545 -363923882 288462409 -366540544 397760219 343853370 -712158371 551757052 -752778767 722113819 -98893158 -637073163 -94900925 -346063011 -495599652 -773570519 -671724978 -916928374 -82467421 168457565 -263676752 -708969648 -671728344 -476627228 392936682 509095044 982144474 622505287 -821125921 8449160 744382560 -945666686 -78620601 -788516406 272611422 -50861157 -716173907 99462730 720314625 -671755819 203558791 -610443594 -253804298 484451350 -783631327 972484087 -45521731 220801538 489730874 -999795544 -760147612 894507421 483449311 -764327760 -553265597 -332657724 354571967 -331295236 -539803767 -941327444 -691948702 -292440136 -788143832 197124715 -243648507 -799128241 -766597749 967350746 -518473807 391612955 -133341784 344964094 -705455489 491852575 -915616166 -486280789 969491976 624199049 -993681604 -785448342 -474589854 523663376 -971383012 -969008229 146631955 606777999 778805466 -230703734 -615715522 684486771 -27981395 -30284347 822167895 820461666 -697738292 435143962 -601226526 -241289571 -311691581 289437981 -554738618 -578573615 -502279214 745879060 885904609 536047060 2759828 579762301 -912231093 -977801138 -123066588 -639275727 650687124 333682131 -952140106 -632335263 618191022 533532445 -155551805 496273540 598720455 814832176 159146296 -855460590 41539593 497584857 -740719923 27312022 753904579 -731886113 -492673575 792161490 824079165 -53354603 692493267 -23958972 -631307136 582196195 -548035816 93422730 -266687356 -402373809 -430103820 279018022 -903496517 673807406 -552621430 -739514268 236264440 -769468994 361069133 -151028554 175108827 -30684298 -880965532 264727942 -52403651 -76353421 -734483239 -699937166 -176310736 -942940965 558228091 -338585082 -631739401 -936411955 438495243 543591546 334088266 478971016 -509770589 -11883081 -890534496 -127238829 -164918493 -855824809 -349690871 -993628272 -804258142 192176272 -747504727 -705790617 -83473124 -964350522 -423768094 -707350683 236641383 -591234774 705994736 -313701633 -37480369 751155852 523114064 -406449919 95502243 499398317 235417707 935119297 374541941 -744913250 -30393725 465974945 -873478453 554266441 202584375 162029581 -119761040 -867802049 929599330 655584461 -233087357 -438238763 -668230423 254323579 -672234427 647677443 -485525563 286129176 624218213 489179746 998040760 865268748 192344188 -490018185 -504364938 -452328997 387823139 397545205 -774907935 -11491493 -280733931 490616019 -593874823 -9449650 162898633 -913088457 672166473 -368993792 -986771264 -592301650 355673035 -443618613 -918820137 858760838 757561814 742353248 -534992853 590829918 -221985964 532211699 147921810 124107168 552968333 -968683623 -372112552 692473584 121122814 -819345112 -42689631 801636546 593162568 -399396890 -101954229 -491896995 650167895 454470286 -901973129 -59143646 532415883 58922002 -988914594 677735020 392024448 -435798418 -909301553 930827875 313647473 -190080201 969933359 531523233 -857346023 -343698930 -631198551 995523365 70266697 -312469985 747480246 -493290747 552569483 -964402257 -790066751 -73635097 649891739 882122551 223670007 -380303091 82401072 -142475918 -742514569 -531406384 -372972130 -775514925 790042183 -264332930 -125252983 -968544607 -310863983 676602092 -940199678 -616840586 52270097 421155726 905997640 -447501578 21232127 -873433082 663353299 632132042 -495683583 72648211 349959489 -899212044 515184719 -167159889 114041577 -904105525 -785468161 -95459883 -595964925 353245707 280904241 820420585 643228727 438183498 262708739 -199569403 -993501085 -842714664 682615952 212144157 922960050 -826824413 -76492638 331235788 -601248629 -923632055 -841704479 436543307 -111789571 -719290296 -886382050 -17566453 335507624 -254523153 161594389 -205946637 267042037 741787490 922783205 -860109792 -441599930 221115990 -28589126 43853960 -620931943 -909384298 731347023 -955524687 94439909 -903365375 -920981295 204749509 -503206405 -200758249 460091462 -903988367 -148061108 -961970046 368332064 -694691889 -737939359 -566767286 445823076 262024359 -712832442 163008932 774284070 29033092 589299562 580178164 728092484 -642855343 511416667 384495257 -877573169 328836251 871500849 756653321 -50823581 939739689 -958010881 929607410 411306770 117836540 681076572 511560155 644665568 170938632 800904459 -442837089 290413926 -538466829 -548439724 -485292032 -405268116 -777030918 466578365 105112 -536415453 616016868 -872100553 -189778989 -85617728 979516838 -693439162 971119807 -309567028 535117804 -681075270 -989442034 -184663434 675251891 874421642 345386120 -776008737 -623045056 444028071 -117437248 -609545864 293030162 377473975 79627325 -479260112 699993476 -260462008 526947331 -175642675 -627683185 -124691736 570588312 648724716 110673333 -282595381 369549534 234160211 156005335 -542094821 -266112864 -819018439 -32306940 -291327575 -155824982 234010563 918724873 -804918997 565682520 -565094779 -908913579 751087780 -327268348 826094588 -586755185 -762147152 -927851797 820570360 -804115867 526550477 -641895193 -159731072 -320064047 -322599011 310644010 178225640 -909845007 356260371 951245853 994723176 624666776 -179570884 108065646 -560695054 886823055 984267490 -530110484 -522541158 269031031 717916321 -745843036 661890379 -947977472 -297578313 -767537754 -490709190 803845487 -330013772 352023497 -596775467 -292244676 -708404858 -554659970 422120280 428615139 824202051 956051928 -745844720 -801643070 -1196883 -325773970 -589356205 -164008869 343925367 458356612 -995732229 120034631 -563656197 -997921488 463751621 612234175 861525284 286918164 -353429316 439600190 801105222 907080837 113310672 977056362 610912301 589081804 -470056959 744162732 480089083 779355936 839373248 -50670799 -522477404 -597622826 969346921 7378069 -185738428 -790216889 -79939648 -842499439 236573123 538552888 97482088 -745459608 698841343 94329410 -878743496 -132722 -579763739 -63059256 674866155 313797404 -748004164 55915918 230529727 466502086 -727202977 -713453510 -946567471 569781266 -882914886 176619514 -288427940 -845401598 243397866 -861100367 -356467856 -859004554 -518544365 887442332 215471426 227045110 -514576409 -543091060 -865003971 879900143 -902119486 120458219 -583855817 148825377 591884472 72281216 -490279208 -667726263 -765672777 -870319157 759232681 724594472 -541968490 -794484460 -591445892 846142623 140665619 -876196226 -93666432 -488074518 -379518375 -480668721 550482984 273480573 669808209 326092912 -100361274 24877559 687413004 332556623 405444303 -76500969 881543649 359577769 919393118 431249603 -421574458 -183140449 353821535 109052282 -297258332 -851120658 522824916 -817453734 348241220 857207865 778826869 799889146 -580976096 -859299960 677371606 -44020671 -264464736 422315029 814851836 -751220288 -719133311 488012818 -277222020 -160871330 -366649174 -422880309 567628221 -327491521 981274631 935806728 839477819 859695218 997597512 -756847941 150160866 -413822164 -766238771 -885167817 -259850715 -137415510 818355957 972570478 -423771129 557382592 988982207 131705377 9005781 -367324558 -753669688 -414815873 -415167995 645569671 63405653 -914003748 -898047232 228123433 -901300941 591818373 -691250625 -980687648 622344022 207340808 150542416 351206466 411835012 -445202040 300754274 598467665 -490228285 576182251 -982248863 418832574 -928276397 -942328209 -133051711 -715955300 21973884 -791112033 -383387848 -387981106 -179751708 974271782 204732897 -187663408 862819707 648308633 111911982 -433721274 588696570 49834511 -198951890 858316795 666002796 -884113985 -945040234 -370832209 -236393534 159946634 68111012 -982258368 -857873063 -488182316 -709896794 -312919499 234568344 -114605227 -431945069 -893265607 -704580524 -982180044 -980903748 -50764396 -15440785 -917679994 402098250 -519577285 -992924517 -903724930 -908072065 -323317465 -916346657 -69732550 -495994733 -969675823 -428598716 405786141 -782868221 -432156707 -785572190 242681495 -15472168 852046721 353236908 162727006 -804614476 -966111023 20106748 -878446756 132206393 -451259795 -632720118 -943230846 232884371 729929182 331571879 5025055 -605143904 -606401171 -98958300 -171883937 -895669843 -919747260 -724713584 -22108156 424499714 -628574936 -849028951 -277861338 -787085612 -647063471 663537861 -374405369 -726904189 -356309174 978704539 768951459 561988596 458659955 96894008 365822028 -368640149 353782226 -84944021 4826868 -858821075 -840168745 495863774 -992674740 845651815 -707456502 -43997187 -126010438 -853273469 -269040051 -449356731 -876400765 293095507 573076924 -892194821 -511718027 -557599049 110397435 474783482 -429253624 -119465564 -166203754 894590411 454955832 847465679 -403975588 -845599546 639219276 451869025 244519726 767987608 -820406638 135383847 -335775374 254624646 -487006156 -712493031 392224962 415685821 -370307975 -259766614 -658745364 167673706 -789931488 965306139 -879247789 417477466 -733900713 65770610 738182436 532155512 -702186930 250785444 930665705 -407951717 -984969544 218649760 -945652466 -859824225 -685606300 308479859 789897371 -794484759 383988775 819428563 26045647 715591250 78035017 758127334 -977235559 -592889676 575905948 -319429486 925558775 135128063 -921071288 811981314 -510476980 -371615043 -908521718 -784635277 -927788903 822150451 -518426282 -247866623 815290557 -398011525 730696791 821009879 -212670177 -519532443 591694477 -719136921 -750807923 289545049 -318287965 -867597418 549011229 -451059069 -715719615 -525706507 -488509969 952464080 422644343 803339662 48074749 -915448190 -776186172 799855093 423241383 -240281988 893706600 811737315 545461310 489701249 602761464 -988472021 761849873 491408959 573295122 -835954328 -285645087 -610846396 -634307490 806371129 -990358386 -844308136 10411480 478215489 470026899 796723245 226441821 664300416 892974043 782979389 -857028466 -45221639 -787351930 -181743155 175371486 300770274 952401186 -934608224 -992069962 -126946316 307127843 930617601 290429264 -612177584 570469080 866122193 -967798049 702923042 -32138486 -889847827 734884167 -571877555 -341278562 714102908 929960941 460261585 -842221669 -912845457 655032643 -219703607 906379106 -486163703 -202924366 298363082 396855333 624236117 451260231 -400838272 -459116777 -757017082 -15895081 -173494214 373499758 260333226 681062802 235975095 685545744 101738043 10171418 147160850 575881923 -109484779 447077685 -194233106 -68904802 933880859 536024728 -697388065 -792620977 623897964 -454084317 493257035 -79412074 -975457863 195940758 663295173 -76448749 953314673 -309407689 -614655118 -790896951 -317650331 250557791 -764621458 547930546 -18393995 801272381 -679155845 313362315 983100113 -696700726 -436035310 491431074 -847432632 618920853 -134206365 525240499 888006433 422612807 -864084554 -834472369 -813796509 912534351 70673961 -695825283 -872882879 523742534 954993854 -814159858 381207394 -588642060 -503833725 28704111 -436782382 -225089221 -45142142 171483344 469812010 755224296 -304088930 -593466558 295960006 -187587325 236876406 688157640 51317597 194118401 -975518525 -655225119 15263868 327436050 -826129609 200682101 817933627 -330648844 -291025083 175675873 -210048986 778988706 52222586 -940994205 982967716 -157366042 -526791646 -192982502 596694384 755970739 745061179 279153632 790286323 419358411 -469362241 -59423610 -839537230 -475351391 -773002497 126226325 580833089 -433201300 -131172321 373603616 -713527704 -321429315 -221297569 215969579 -771141882 92903208 592623161 360972908 -278187589 -691349684 873601651 75646986 518180048 -176762806 -903194183 -579779549 -574264273 -186991750 -457285626 -879560636 -346885893 198533747 -322027400 80609063 -763065014 972227920 -202202621 -191662628 -587533366 74801458 -255917762 -113039709 -904632686 861670063 846227968 446949965 812346633 522687738 -965360947 765368402 426193938 -400417098 688294121 882888196 555787377 -828023997 -335980958 -867722725 599790155 174241623 868298665 -667179981 -755633295 -403310295 611909670 -789602679 348399111 -339053405 774752225 -950509529 363016 211396845 -160464131 -136483942 117876375 -802923800 218279873 -981269018 570943348 -547208849 730128713 -971526404 536834663 902616485 -769732714 -819189911 29572248 -896089229 920598107 -765685337 980684371 -699498188 -809909958 -855425828 -597266576 712645853 -806865903 924864917 292659174 136160451 -23147366 -162101915 355395655 -870090522 -437647028 154137452 396602629 -639608797 -521488067 741911856 749264825 364033879 958424201 480192666 -844558224 904115190 -717070593 -498673948 694065927 -519937645 -902789482 -884412339 422329868 773000347 814161466 115352099 -262984988 -84281467 502114426 31892050 -369904746 -560177118 611896302 810820576 -328495775 776932314 -819788588 80850719 308662729 -160665413 -288479682 15095586 -904308417 -887124156 708258779 44859948 446253119 -863613589 -860623873 -369807648 -370339932 -543641202 -238031171 421207387 44379961 759577379 559190775 -53201829 -552657964 -128134862 -259141522 -766719500 230767069 -560522039 608738763 -754484332 821674784 254422414 641909830 22670163 -522072878 670921442 135234897 164398987 -125177000 935493003 -856253234 155390411 -446476806 -703108925 598059523 -835723102 460036537 -138478322 -296964112 -562675772 -641348531 -999813141 -282677622 -233747343 762041622 654807351 -750179709 802012731 624352439 890297164 -939635510 -15743538 652565971 -845650026 225836664 -491071166 874092166 248064233 697294323 -151358218 661668524 -566070249 -322277144 -912001787 446948043 -163618450 627675221 -994731647 262096408 -848886171 314731559 -711458840 282477566 40844584 -929595626 -836480546 521630230 684603360 335188728 445081839 -61445752 -912832423 107096635 611184022 213570376 -662909283 -76423980 -812989435 641842678 -749608153 684923752 452178367 937248762 -934970919 728173732 -64363754 96195502 -899351965 832801475 154143009 -858586805 334594975 -749640896 505987228 -890940989 214886348 726528102 -240506180 865318519 202200934 288032970 -442511874 -459511840 361487855 44076540 -440882330 979663682 -912843505 -652405473 239274970 916308526 382598116 2559383 945579654 871710892 -25384889 252060094 845018663 -439760999 479651396 629409547 620600237 -369830637 -653436921 -864189171 -524209127 507448566 -793649177 -114689626 185043599 -851619272 219395095 -673508717 677477557 -973560459 195555335 314324128 -380880194 -826238114 243365156 -256051515 -798826966 -956151428 244156679 -733617784 -880119413 409148837 -502634424 301874571 650112223 161717170 -546546233 -195128375 105340676 -743673597 841206524 -171162889 -355389703 -594303542 -702754409 -130341133 -98952722 643196221 -134212487 -514816342 -608672315 172893513 -742588281 770353792 576378068 -993570250 -452075979 791707749 486552696 760924692 -740902902 189574464 -982106655 586082836 790698027 631510854 -83211792 -516483854 418890379 51710545 534371972 -794360949 883084419 -16094657 802913203 313603288 -270123302 254256527 774880515 -307309565 -756255801 400392178 -606859612 871020860 662943706 627775180 738854782 840555129 -67562317 -62457089 -96881647 -484350097 707596995 525121797 -729139159 -508013740 490496562 -661944950 -684884923 677801224 -719908683 -466723280 840442685 328988932 250943808 -295674746 -767346907 -120195593 -795374524 469969825 629420218 -651801383 -84414667 -475135981 -709041987 -526017954 -268399135 964182935 92385154 608839477 -494215493 -927021024 -12369537 -251360600 -532139328 853054875 -830138276 -148973828 -48956589 930972796 659066664 -682380543 -763592348 -989320240 94402524 -63488619 88990127 -364089252 -193434068 774043201 904644885 608661036 -254007632 123223652 -631666406 -588349818 204144446 -262341035 443707240 523976461 893655642 781066777 -393212459 -283608619 -674847368 71494527 510463116 382576132 812211987 -420742552 -726472110 -326444931 706386521 24939648 685184735 528387049 -357195504 653418989 -875067120 368925604 304826705 789325728 -891038103 -987997298 -14693754 440358487 596617366 -711892137 62414371 -881799293 -740385405 -924867552 -24975152 49645109 -960201860 810029705 -601680822 538091488 -978770885 735809266 -852971955 756730134 166672355 184797983 -920967632 207657585 419948913 -990016443 -615605156 76737531 -304767274 880155132 -983729667 312246212 -998278819 -847809097 -693770438 888870860 -703429208 73294331 754966138 654188649 66084276 -452599236 -673115377 -872343016 704566990 531578230 572719660 -642737093 922806860 -430760550 678661379 845822591 806780 -324066340 -857603822 -176961334 376628089 770069870 -647243686 -722444758 -812101600 -35256213 -166422192 -681014108 -891473031 680931299 376814869 -786397956 -360853740 -69996055 920119316 775743379 902412590 279897681 670826711 423251692 577656551 782203883 407268022 662647133 407027800 333395598 855278662 458795171 -846535845 659971313 823461602 -655115144 -342724827 54832566 -375511952 -540425204 365626308 -753331039 -936674573 -849056909 -127094787 -379989563 -431654362 -936377074 -115354345 -223444055 -452258409 442287579 -716219379 546340576 -424209853 266400424 -619313208 -457185618 -89132936 290636495 631673285 -512766109 264590358 -366376374 730045381 -706913570 -47359706 -719545438 313188330 -247608781 -65214009 937231245 -164854443 -326593896 -857214976 48704359 -82189894 -497232771 -829649139 50566855 -340242112 -374363023 -351186250 -71913258 -677609152 700057447 881514978 465420454 330512143 -337053402 149311619 -21703704 -825000816 -568927200 468101400 -920229630 -459602778 -836801905 621021836 586895461 984711423 -635245664 -884346483 161444413 -527079874 -195189596 65427490 134727096 -727143243 465475966 -971227727 -574114766 278757912 -24833516 -713659126 940056324 271373714 410455475 -90327641 170976323 446583143 -709388240 713644744 -505911324 -447536058 524162791 651246216 -810867300 -691956098 -940749796 -930083297 491158808 -943575856 135867479 -201333014 696038832 -984215020 -924438638 523545197 -766948000 -397435527 435892966 480168666 -483204138 519469570 -470922527 583929688 858297780 749648089 -240141118 -619318115 -778250986 831193542 -791497702 -393137181 215962359 -23655846 -934643011 -919942087 712920876 568247291 505449410 638500146 -205362403 622237027 -964453345 -77692686 745101940 828180794 -389959755 -7632284 482983130 -932519776 683488718 935945976 -50460238 472901551 -351561233 685697594 -530282013 658938486 -615662317 -32735147 -618684683 836438409 274310478 -682212 -471846803 -728198281 148618627 -847954946 -850040552 -825717179 -785739198 -79028565 -291122215 -883194875 -486817407 222590150 671258236 -865521133 -87937750 53114718 -346429198 816307236 -426682418 508271920 522249714 586714379 478128262 871757792 965593773 566462070 -238552334 757105056 612285320 -400570053 579061411 423369727 -355088847 -530784056 388975752 -188050820 984095220 527104916 -480741099 -819533637 -125573057 486678071 929491259 -866071703 493082680 -508987060 -246283898 -677530421 436166797 875903727 -731578141 -373641024 -638844968 844928641 306512808 229744490 488932103 -493198173 692130017 448055959 180979859 721669862 -575400639 631079587 -758373872 -904862815 -316520965 984989277 -556923171 -333599821 61104229 -771797086 552204084 -364033606 344628588 827217445 663841871 322678890 761599034 -499910444 577825944 -937884 124286362 -743518495 -388840267 339682631 -45947055 83130349 -534096730 -348594682 -734621561 -134652487 -957988569 607401847 297250087 500274475 606222371 -633392503 -642989425 107601911 -437453400 -810030651 -633132822 165676674 -8993418 121988768 585106945 909646524 -349172027 -626353874 504807798 -100478288 -105914744 -773039963 11927852 -920402417 352839390 35969976 -131186570 -265568329 -743391431 -245793706 -421462358 -120189203 197829916 -482148890 -594416731 986086513 -788323325 -855243335 -946403900 -513391805 -578515080 192705183 -251915381 -643125850 -169622101 -72523717 -407144723 738618258 -816794752 716279775 -921256316 -697618287 -104715819 -869534520 -588789877 606492992 -276296830 21302990 -473644040 215644728 -456798964 151687850 177649536 252764031 -697728137 547498895 -272068545 -957312783 657536146 486282598 -175234374 770860027 -273094278 -378675738 743000589 78732456 -26533283 700644048 160873228 540949334 -454056997 38862334 152981889 -945528014 557791115 -540632490 928901806 -115175593 -390989811 836962878 -84896707 206861375 348170878 925190525 270530379 392971601 440143669 -557253760 767981073 701461752 -315577869 811630811 -123027144 691231371 762502479 669691998 405393105 -857640611 -931257819 179947054 -597707012 -404113182 -255261943 -648821829 -281694139 702367425 -543169499 -625863676 -309237762 399316618 10555698 -405145797 -515990037 -932603084 605047821 632181917 94940933 -954736636 -882310467 -700762753 -177350677 -40257138 631987369 161948483 178800701 824640344 455638253 -668459127 -750625413 511144214 698987714 396932708 -845976621 -192709230 917459544 -442141924 479048561 -898111001 -223529011 -228796951 -38474905 959995967 650779705 170609250 457640724 489465308 583639487 -619794971 372245571 -69845650 -591196368 -847163996 -593520065 -527750629 456591867 -298130140 733701283 488781661 44655507 786224204 775981226 -128210954 -216759187 188027665 365813221 717726787 172036698 734687327 202147629 -690286674 506125643 -485004622 -702131004 362792536 988558794 -795098719 333678302 793159083 -449355403 153938252 567385992 -570442680 -248965500 804002569 226958780 -894338404 807083064 10644346 -546984638 728760472 -177824049 -636822150 -297888536 227436170 -29235587 -323325018 -138384286 -382896809 237971470 -816713382 452090726 -458958818 -586520688 290035728 986432895 108608156 -798382515 -607776458 -160719 180837295 -572933502 -505488883 408583573 -673701379 -489176520 398879576 569377905 82236319 -225249404 723538202 -895200154 -752377699 -992193441 -144686008 -610704920 -811783207 987351360 912968896 443458295 -191816394 495212506 -330637093 268611900 -459749984 457502729 -510151224 -693333396 650082749 -699881851 733593337 -243241299 -887389988 -956098776 395615434 775485270 106451000 -53493400 -977792102 36968708 -921932703 -588703570 -694545669 -550833888 -687493073 -147899850 575113039 743123711 -733356310 -395607220 -243643187 664344507 195457199 -853938947 -837732548 -50523501 721523113 509294758 497920881 904876224 787497662 -998001456 -805776112 -799154319 528344189 -954491139 786983984 -420345502 399268229 -822221800 420492120 -885186798 -81488194 -722437305 -93525530 -71200833 291411377 421483660 -259026378 -474617526 -998308141 661512526 -582332349 306314461 -492018960 4395363 -594710259 245098555 283337972 561386420 -673212379 537865045 93663937 -23590839 -512758658 -448909334 -721980271 -622985834 614432522 -296873986 -641334711 103477480 -781604431 975896899 -232768694 -476484335 740194910 163577117 -402923512 -104411150 423535780 -580418427 -565384863 -635091662 -253775467 180131604 552994655 520828686 807485803 -407657896 -386934409 104150781 745566609 570261490 155927941 367391115 -380837739 170018836 -32449144 186957434 -547030137 -483566272 531838781 242146882 465899561 681342405 -364466924 -420717460 583345880 677608165 85244263 296959715 916148820 -789955864 338535530 -567342404 223054737 717225642 412003193 -308188393 791828663 871761025 -327648106 849273075 -90554801 -492009921 -2025239 -487010247 287378672 884924947 -542515350 -408692472 523500982 726125777 -156971498 -171205768 762113880 972788733 -914255578 -829258211 369495676 -39909930 -60017974 263811466 781058235 139834343 538292696 -188754900 -790179079 -711552499 358444626 200879034 -900434138 629625955 396248266 75150807 762266359 -981252786 -929849414 -644891870 874856664 183223165 876112164 -523417554 -613341475 -689538761 118630836 -942823459 690982902 957607956 397921621 -730981652 -701259616 -312814276 432421750 70978844 -689747424 334462945 -843449255 668490221 802245856 475035155 -473795586 -524473404 -934853785 -977593231 -993475258 -448204461 896788214 81860169 -231663444 367735345 900454347 235479757 -288645687 358228483 852837067 -942320573 -186324533 221230427 35524623
534398405 852555569 -313270800 -23514077 30893287 -90116499 6672582 196815032 430213971 24938962 -737930968 545091638 732164436 751772541 802094360 87106725 -633664293 785210247 510968845 218878891 737786266 -899573348 509455669 796031238 -49673457 -503522683 -972375704 -183591804 -528705651 -777530708 -968867274 -828291039 -849651579 -158650307 -999349117 680642756 -900306159 532347839 861060238 317739571 -440922695 -588137344 -781674550 -170384376 272069976 -394946794 -306920084 -897630782 -672288107 72788780 -941702936 -614925803 274935396 -301139340 -236538396 51280524 960981002 -425075696 581585030 -316784879 893168323 690378982 575693152 542614022 -357219235 138593474 911548006 -572108778 166218999 -167411194 -727486129 -609754748 -747459642 -62562906 -850944746 663769851 838653953 -986255466 833378781 -575423976 635883152 465207788 428864944 -750376799 -964574088 782563275 33377831 383980313 -383491542 885365579 230396927 -538791230 -992141905 -829526813 -910547544 -227696500 -267300733 -114937887 567813221 -15897475 68725259 873180209 -131313935 -410522170 379302136 -815995720 86272500 955599031 -876715624 -751057634 -563075439 -767076940 744587935 331966812 601986329 -714950667 -785754441 22876495 -753662231 -790527345 386915708 -971014028 -456658362 -967359205 783061484 -951139071 -532495330 806395262 763339998 -331819040 -239274168 -790714074 178556087 -999672462 505261720 -319887868 -444448068 92648562 265041249 -884934025 -724319607 555573418 109225758 -105673775 -808129177 -863596269 -472680606 -114324873 -260204189 929666158 -160349079 -742138945 325458387 702313678 -899359398 738341635 -146387916 412088441 967200937 276051491 -765579981 629456264 184948432 51253762 321420775 394404505 334843000 -785954306 -765160960 -84020863 -568537643 -242113785 747674062 244192809 744369737 623671670 556067078 778380723 -176951265 511659922 -868234904 -387738943 -675019146 394412503 -450837582 -821345307 276221648 -140286650 -322986201 -875308433 -548803684 143292904 102562176 -597103454 -85131681 44367950 -801556101 -531702211 755437921 -987025580 785059511 -744261234 600672302 -997726547 -602360735 -749818629 618146678 713026293 916293722 -815360618 -987043101 -756893859 -373639356 713070019 -793470876 739220098 -963654817 -461856113 -565734423 982736441 -794025042 854491634 1527088 36476481 -384538115 -849115890 -358189424 -215073123 -733379137 -568086818 -544192531 316551755 -906839353 11101080 -711996929 -753192540 -271466378 -466211085 836622704 673609440 711347486 483040326 783157060 47355602 -574460930 146566423 884933700 -186244680 -602326343 920936855 -875199593 -979991713 520580303 -923949528 -61198453 312869826 -906909941 134701926 -966661018 -700490115 -434362865 599530258 572307327 289314104 -249501882 -906128843 835254999 157015193 -937106964 -459671208 830214145 566491994 -437382392 -323764639 -501184960 173981688 -385997353 897677105 -191717708 -194868742 -878728515 -399211580 -433683305 -927914034 -752976814 -796673315 -556081951 379012564 463034161 283372184 -526005243 -851490258 -207611735 -921131407 49606855 -715786007 756651232 -811151345 -762889514 -829337838 -31236738 248666746 912788596 -842274532 138986456 -863445977 -971083497 -182460985 860262525 -122116222 515071377 934837497 3143713 -277531974 -700255284 614352324 991369897 -896296659 -512181482 -466725039 -76114227 -285147362 839112319 28358363 -818462725 891137226 -825464230 662496494 343849631 -724939128 -84202326 -805493798 591378503 -279895178 -324314731 -978404517 212887714 -121913810 -146421154 77305085 -566839728 878087614 -318923111 512764208 799796607 -649040053 -440062956 610995643 -454540293 -288877363 -315469073 946796410 -608736768 -295834175 911834450 958980608 595708550 -749404951 36981076 896411178 572990868 -341113971 574072803 965906328 -830385978 159257815 -48483238 -162550887 -140825574 97326673 -834780902 464704886 -992919073 -767872205 -828148238 459413486 -260771321 -809065070 -695789208 356546974 576825922 509799564 -342546089 597799418 308088673 948774702 398475221 -19997231 908144809 48686510 457951317 -977393271 -943445899 -313061085 -83920237 -821020376 71415732 22599218 -945696098 -425931872 793419379 453645587 -888584251 521412139 731135658 -695454165 -149462641 696496859 199129817 152439077 456994163 461470179 576855772 239471846 798441536 -101477839 64742270 -212969665 -792928717 -722251181 -533785676 648506239 896399971 -505443432 411137992 -329254383 -576320666 906392810 650034238 -966339497 -220971842 -117900913 117944048 120887202 -182831572 -390228941 -973932264 337476930 -284216766 553095592 265094059 -123856260 46449617 642307496 80533291 113196005 398932521 -791562943 728632132 -690623825 339997256 -344593741 55934686 165930812 303676951 -652193517 -321042890 431387646 -658854347 -305404529 753597066 -741196612 117778111 -28800546 184057521 826841952 -130656977 222969220 -475387582 -866679070 -161119445 302861398 536727999 331188279 -642369075 228012232 681713524 765946485 -166769280 -871671864 -461067745 390584252 -934415130 -328188617 -646136541 -47961531 -283994641 897123307 -741917118 -466326439 206127354 -173653684 -551252401 421846465 260450335 -882747889 828624842 -760031009 -87923735 -902168387 442781264 -618490884 76653291 477004992 -247976171 33736739 300313344 435905582 807796753 -757389241 -89627598 6338187 737354849 727992722 -167639098 826572001 809550152 687543576 -559121463 -717708760 742608018 88565258 750516477 -112958232 202327432 -42695393 -13320454 -716249814 95312222 -828935916 171233486 -793569539 -633146264 -657071773 -648429296 -887943648 -521013036 -511563922 -871991818 -713216654 -833052154 534971888 736587620 -324636806 -255106553 764630801 -618080391 582970555 -863241745 -647612876 986267248 264399203 325657520 838658817 -625605710 569657968 -198386479 -857928697 621611673 -959916006 -123046323 562449475 570462498 977843952 -493098096 896675018 136644486 -924109460 253048115 -929548137 49970540 -522735420 342232331 -813590990 -764877967 -587990029 668455058 755958689 365114428 -13826365 -979929103 954155871 -724231741 -432142718 99926227 341304713 654098519 -820784585 385295494 -999628183 452019828 104421249 -580356398 397959933 -240701096 399445694 661454874 961779941 328990512 909020787 -192491222 771641946 -87761798 -192123322 -791934701 32997299 254908650 -181520908 -611198589 226563328 -245465536 760422089 -651256352 738123050 840163533 604862680 360862771 563976003 -506124572 619454065 710516174 957434289 788663514 -873978438 519465692 -457917692 302719748 -136131442 -462094256 -265873826 529176255 -510990042 -152599341 177656897 585708525 747065474 458394561 -53857338 -95401599 66807561 -895691253 -466428016 -767241905 -615980628 -814966530 -822955382 -46200862 -503478139 -404011063 475886027 -728736056 939297732 -624337650 -270181789 -444493305 -137483694 -812266038 650181951 691744013 929127804 -450070440 441414257 277973231 -568263262 455294866 -254979945 935439596 131726662 -356675675 -667624165 -279810770 -852657431 385776598 -150594804 -372972605 -352592670 -751312605 -87003941 255556298 -879975127 595416876 141847829 -812239258 -699444533 -848582821 878255177 478588057 529151297 783429738 -892923805 325716162 657797045 671029046 -902578600 625246635 -153793488 -773551836 -409133768 376665120 -437980777 -179235606 -747694814 182712551 607485393 -156114707 -207250117 -269990314 551181086 -375520618 695790370 -619634618 -599531656 -627846362 -727478141 -657700384 825064609 300071773 -517192145 879070004 -762310253 683755160 441659738 170520280 -307187813 -440874977 658683487 -460252240 714534364 197068349 -331933715 873859950 584282080 -751895910 626846429 122017718 83167093 -703292158 -332503102 -525440261 -97157403 -412479994 -251955648 -191372572 -921938404 -666919949 -924135131 345864436 -279723340 -749292657 191038152 -536395666 -163228225 -951862782 -494118888 87025872 569543583 -902806709 -220086055 777727561 -300765319 -618171869 -954153951 583901149 -985493072 -731013003 430592355 96927948 -401745902 142946611 173724118 425019804 -124214603 -616412038 55081277 -646953187 12696341 -859617148 -870270580 191554638 -992359738 -397611482 -5176831 472635019 813708096 53314017 -870404545 -13324238 -103875708 -505691752 -61396673 767086705 -630938055 468948041 -735636702 375553544 -578622278 -585022097 547708870 -155473666 -474765297 -4733818 -531286433 37689520 -800552320 -186224836 -161839281 -654277562 -994029125 590858855 -765464819 -884162871 181514918 -989559722 -616964715 459377114 447600240 -350836873 263445623 -951202562 -142828675 77880048 -671212273 -512176720 683259599 252203119 -843637818 61464358 876206872 222753551 -386284803 -684136695 -833615245 -439125843 -584425651 -49108630 -162047233 464472044 631897694 -383028288 587371803 -300801125 -568746477 -461317360 -669977518 -966589379 909179472 788081782 -373156593 -895815988 386663986 -885095236 -556465260 836827115 -442068631 -479714823 -839656469 804182118 879029024 -856310168 184318787 775762003 -867266483 -435933002 12742736 -774124244 719823702 -818995190 824254678 669614084 835410249 -846289899 42562280 129476423 -909655788 -411025606 483651126 -903100660 -976968650 -903447650 -291024343 890209262 -433370859 806588481 918905881 -450650004 6553927 -616716300 229562406 142720855 -646549775 595103881 -356238773 -827023836 -979507327 59095763 -90756228 -581606500 -543998597 -147135186 -503072261 62743239 932789702 -651921488 -947818144 -713491086 -792062673 -112146673 -936358423 -935871712 -364127248 409250687 -276313978 561533911 -211548459 -867427241 374011497 749061461 135044167 928791273 543166984 -892584840 -668318690 -114791543 -804753924 216938594 -956479369 -834883512 374858960 -452478872 -597719410 -236303785 -792050574 -629252625 -819242625 -582509842 82413660 409925030 896637233 289328204 -699445254 -921940988 -808890241 -553461442 374738284 649695279 408667916 -93681636 -68916358 36989361 -961508576 882695418 582514643 939051601 74485757 -538597421 -181993544 -913661514 -85006491 -478949256 403353952 -536573144 420471970 -325056992 52491085 499699401 -631426604 301716448 54191394 -824409275 254735115 521355279 -978367690 714386729 224377704 -821101919 -308245059 263720695 -105576415 337082362 -498029539 712082876 -412451557 -804066988 609259682 -774252932 736316969 392609067 -755582592 2337953 -535449704 78447168 -455794624 -499360502 261555883 -881463322 -148704415 -810230194 -738484100 342030279 528036210 -553429500 230431940 738100784 -152524077 -482902135 -133833714 -69599378 786902036 -320676629 -180111299 36228634 -732018240 -637672656 18798270 -996126963 -721121469 -736889804 -867164447 -369292932 334933558 290950521 331499400 373036247 -710881974 -783809002 -735612134 -728423624 -352705384 140311977 -181631505 -400324567 11302015 155879480 175373250 -72186706 463874398 -154978363 515217899 -839775297 953715180 884388650 -62958731 -394913787 178803579 -469377633 674075578 -200486270 -425378360 -832461411 -19662090 102927573 -734937831 580168859 799491824 567248262 960315867 853833871 447679066 -710916947 -914388947 515907274 886793826 -157179208 624370437 579449627 875489311 -740964777 -824546659 973903301 -812425217 -739340380 386070375 278820169 924398687 -799182503 -403244933 967622084 639037763 474068341 800258930 -892563640 266179213 293949330 977051907 -958184912 -895800295 -775806202 942184749 802532808 229881120 -470701748 -248848137 994438455 195726213 -110846089 -327966826 215137778 389720835 869338692 -387483447 -877427243 -653336691 -396160378 -911925240 960511405 -867068093 -682971884 -659986873 -715004505 -719766287 745630872 -541058060 -236661602 -228501199 699086508 -172015079 247791306 -598569003 181603024 719541616 -931502162 629669268 74823563 789212688 460213461 359440951 -903894720 903619145 -717194193 -274617165 -817767714 221626088 -569038676 -416779466 -720544275 -894459227 -960139790 869407707 497202723 81618827 -706354679 803160054 -211930362 718449557 -755486706 707704347 -64778565 -277249245 -133168714 747388953 56025376 -441174943 -21694287 220534924 818719803 705039275 204309113 197747120 -454046132 -144226414 512500618 -229680022 -185730833 762903247 107482117 677742366 -616180616 -224179497 489780885 -957811603 -469803756 -195144214 -169833451 -390553471 761186566 -996230809 -883976029 -986160262 -616362654 132502160 225845166 -168055820 -706848563 947239509 -515009985 -356716321 772340460 -46021548 -466265192 558737459 -238535311 383237660 -894851800 633768046 201634438 -420404288 697611816 187383142 473493472 -179954316 -349323989 850724809 131998432 97462069 443299534 825454574 -276486673 171788594 773588191 391154151 -999904456 782733898 -230120310 -833452409 444496012 -34677938 -305721558 27785834 814660884 -902873075 622529257 -165850812 580630431 103265119 -277627080 -33743657 -823811823 690468959 -719475101 237180805 -50634285 -320258368 -947429299 -646635024 908014374 -891105950 271120045 461497059 -798268966 -773055420 -871011599 156021397 265899677 852332943 -115333599 990461081 -67987310 419433623 -573543675 136661583 454434449 -926519446 -746682673 -927349966 -232534470 -326429176 -710395295 -445234508 959566546 887044895 358838040 633601687 288769460 589557315 210436624 923565373 -107799698 227406410 -885178705 810601693 -795941038 -800189362 627914373 -752054633 761728968 -963416110 -873009742 -936292498 -784217290 807345249 -433755768 -977237819 -378116317 258357741 -903273991 -808304515 -176497887 -716021211 264210587 -230854351 873697032 -389318432 186861494 -35116619 27096052 546071007 -814481206 569063969 696983786 -775487768 -153424670 -553840306 774163990 238985029 943882162 -701757583 -721668126 -802018992 -457668402 -211162349 -25235232 901050583 310469688 620653994 -182191703 -188093039 439186317 867370739 -157765786 -81910065 369994639 -567661043 868851322 -980230667 -558307502 -444950256 -900670882 -778726827 -706692020 -285540657 -148786745 351022157 -975382729 368900487 -769075147 989965769 793987103 -374936468 401562042 -459032314 -595701098 -973786468 693012281 -398304355 -244006971 24320060 -759241956 -814477524 707206545 315137784 -125487432 -141721423 -983164185 248480550 -865420114 972028279 879894676 415081177 652497325 592784799 460826773 -837730942 808305907 366787055 855039817 -259500455 -565129395 808935185 -424170778 614892558 932131939 307469649 129537375 -926160267 -344458936 -927445184 -387642783 679479592 -564042947 -857632657 665232467 -302721608 190156365 785353215 -74144707 83698375 615779970 258563927 609764681 459392079 -251823831 -782406436 -207749922 -794649544 -235157888 -767613937 -136128017 -457017277 -56977798 183141945 568645371 329320413 -10293133 -663327049 423465317 -345464273 816609291 -70642316 -928305015 -201491483 -858139158 671079570 -497072792 520036181 768268880 -631070650 -748574894 -636999842 601865534 751921139 -842832961 72598452 838562668 640471227 818853143 -526491385 279524116 -169120782 -569201030 582272250 -812388339 912626017 -623966921 -424167490 -136071668 201677641 -982616310 105948640 -409230746 987741459 -821509422 909831752 628956890 -657785432 583956968 -191439787 -530327467 519424906 -711304618 38549581 5417424 390550524 868435648 817751730 -159432892 -240698655 155156135 834220124 -399142078 937418276 -359314033 438743165 -633344473 -605701270 79346930 171157058 729202461 -36538869 -773143105 819555559 282275691 -401663850 643493366 -585478948 683860357 -881234218 -383550992 -825808637 210091221 -399778630 380144709 -112774751 -837640005 559857847 -819299159 -686627600 -144636305 853679474 -999864345 15954423 166308257 -302387160 701109945 -996904767 -203580185 -723067263 912194175 929798087 -904327281 -392126823 199633420 -185759139 -995643568 -81153150 730251481 -112424628 -978339468 556150368 -128099089 -364874326 92030747 998144053 442020465 -428037113 -863046528 566538227 -286147746 527112509 -764231011 681263193 -194423800 7641823 80262869 546117679 316213717 14039376 106111725 -486044698 280348766 464262127 -552166040 -90818056 -525019225 180058015 688733636 240564853 197014377 -528450168 713275970 141184348 530764213 578422269 -47813110 264794920 -581495697 -715144770 541682194 855593927 -799622848 667329296 -103641515 292860304 563676347 437682550 429045262 710286675 289998821 895707980 449017036 -514179154 603787855 -190965850 247239378 36725579 17786490 -236222190 -674186375 110025497 508265174 682140884 -168347492 154440780 -849066104 -86116915 886870195 -405992651 961912502 7487194 -989478810 -548532158 -946012619 909026221 454857000 115467773 -508674385 -433432980 132665936 -916628143 -183603784 -145668729 646083486 788063468 -408490467 802690286 -452857141 -354750775 -848089236 -978511093 457835227 335950809 356411572 -582065153 644065520 -33016192 -894241069 -488975402 -825472254 -181614875 -51601710 526421575 841859657 640584053 292315811 100367398 -615545983 656785512 -456501845 56125120 154328792 -994762458 239984879 -319014078 -785978829 -884229303 -710928710 49333689 275253345 -846946560 -701907826 763280040 929980401 175733279 -976598214 -12067817 -328054870 280845349 940870551 -85787431 -899236755 967084024 -343325841 473105684 -561304571 53555347 385159767 65401229 225309940 493981861 893363080 -879325219 296553134 -404763839 -14865205 -517033681 439152963 154185755 518344413 358732954 305914555 766800174 408065625 923590189 742586169 578072162 -911468587 240964660 -777588235 -179246547 91421109 -958699624 -864866100 5161598 296550488 407444680 -740247622 6370269 -356782757 -891381164 965484991 -869294561 94615388 911442822 -186859993 -112016772 -762732573 -649094474 -830664843 -985062139 742926642 -803038734 -686033978 334011477 -574938414 339831542 -789855467 669956720 -664100288 400410873 189906344 -57043831 -66293363 -555803540 -886239831 -6737349 408922943 -790641151 -388691294 875956188 -389092864 459658413 -425096894 575746091 -141901316 117787406 -428401186 713425823 -217345250 589790801 -414258379 962781548 -728774247 691700793 -883664463 79440822 135859056 -442965350 -989432860 494345824 -680577385 416157815 -328736609 101061538 -664698052 59741979 -252447589 -934647958 350397125 -2196016 912951307 -429020593 454990910 144697796 -754346742 775297281 -733253421 -704448623 836052520 17980366 -239059322 983140444 -228020008 215857319 -891997792 421050574 865500542 -984672050 738559587 -778310661 966188413 -117801874 380963179 -748401060 14231061 864336559 811050876 -104698458 -836917080 -327980185 -412584495 -167476588 -813901809 779832763 -816367443 -592340924 -542837498 922904871 -176815775 603950863 -712361882 -754259365 234933830 250547280 -276450937 528482138 -380832049 130959506 -513232048 -952149718 115222736 749257158 -732426749 -989863475 -941322484 829230883 392350123 -705842753 -863499595 -553760367 -892961918 -134374150 905148128 519122388 290064857 -165704977 -599136645 -870876874 307750245 389839814 994131310 -630735314 130551115 -718144691 -588856275 -518912415 -535577015 462960834 -520082301 -879284788 -179951455 -786020235 782259952 -988354772 -345090948 -701686431 185711893 996187193 124809178 -53754550 -399293629 -831374552 -922650762 -906104030 579574020 -936629411 294993848 -417024589 689667264 -83801667 -128398542 622018695 -708620630 624296699 107791889 -531189698 -837165517 850659262 -946463212 -141763812 -735143013 -891371970 457799284 492244935 -309556609 596681369 858452540 404061442 -840165962 -12656373 -839880842 911840582 -756032723 -728242432 -844626369 -772242247 -668730477 -710165729 746425980 -971560553 -194283465 163769483 757744603 -861429269 449438859 363240308 -875673397 -906423296 -80778253 400670447 599298315 800722587 856431496 146110713 -431592965 146128455 629307056 -737750681 -531846558 -65485459 -125634407 -224932155 224022923 836560164 613819657 824863833 -732959537 -622701437 -986737384 -511409532 -134538162 -602810855 797940274 -210589399 617806700 439026683 365281702 65873093 -836134595 -728828888 108636303 -255662117 689353185 315757247 -920319159 -640474118 -524000680 -894339485 878477612 41133185 677602325 -719440759 178796193 632170742 -863526676 414956958 -440587622 -592511523 28510145 -949304492 946595093 -882725512 -772638413 638544655 227803421 878451626 413004112 -989564565 292645108 676009383 486767566 121463394 -496226440 744038263 -954566069 -393789012 373348284 997364344 61454001 -560681981 -746563471 739240491 -465276732 -438627583 866345928 464349741 937737450 -634501876 -988980723 -431559638 576299901 294759665 671096480 -268471130 -900040895 -440836033 -855068293 -352273812 -738303033 681820329 -784386987 -817410438 -408443598 692995864 -676834681 991803453 -203787748 -714970676 114397195 -635622107 187841308 565507466 346482729 -758227436 657343250 77070630 946826391 809176158 -237550002 -127188785 223003349 773137038 -692963139 -809883032 55780945 -854813281 133077014 -934086016 -358763883 -447912822 -610451879 40517727 -403655760 636033672 167631549 611956301 -546431764 -365192639 -398182516 -813495040 -575262266 -896202820 -729223392 -189713185 345571166 -436928 -444223019 704674845 332812976 -622890060 42482924 923329851 -26869756 67252015 289038009 -507954368 -627704955 -299849797 595796448 -325007827 -395357061 762441482 -566188062 -75562321 -946244652 948764095 383317365 34149408 -857409285 450571779 -243230974 8975267 -936677904 -876903569 164635290 -800584227 -208115269 -823139840 -463450128 -613686535 -210266775 -99507045 611620285 -436853390 -615941581 -216172522 442335692 -729086273 -939616900 936920447 686526267 -439520830 812803447 528660212 -365380009 -548848881 447294164 -458785366 240041145 -373937788 -520416960 757161184 -274492055 -347842184 -497015145 -190559461 -181777977 982254818 -596303156 754203967 514544934 350788514 -864074814 974348320 -976544539 393075579 505367725 -680032221 -910582581 -694595287 -744678050 -211695155 -272881735 34717397 377140681 208977734 248198831 -820469683 20599471 667663747 -221265461 -917147616 -707473485 -703811696 112002318 481123159 -851228727 -612034322 -635691692 -795405103 -66434529 543310702 -468678539 -60992519 -18711919 -546408673 847234250 -494264256 -300707835 -507799413 -921701366 -661856045 468761132 -278698913 -719611502 -771331791 -658176136 232088577 702530223 -743800057 -908888958 -135410559 700673541 797087544 940513276 -605109377 -469583785 34241127 -911568922 -990826987 190630786 824432778 -387782391 399668627 -333190845 -592826111 686126202 872963795 302777314 -451350431 -344677794 -714351004 68438705 976082533 932969461 359012186 455121670 -307704855 -417185959 -495774774 290176387 -33271553 -43231801 -296554756 -548987155 9170328 672765361 -443396234 -915423372 27401036 228042235 760567535 634268359 -81517735 -964092174 -785474079 354031533 -894333197 291151211 807341346 -291430243 -176890000 869506189 -751252010 654664065 -196446889 69646492 -790305734 11259060 -212662895 -358977593 -16046302 -47930709 -364447246 860037291 -739664728 -681128368 267947322 946488519 -724312353 -922218466 655755180 -802017766 490597977 -528438972 -824261006 -593647078 -270334711 309916268 824981429 57701963 602811478 -990568916 535871129 -86652356 -879762135 -736129456 771972278 946265002 613926096 510139560 136857668 -418558329 -274780403 -869274095 -850097966 -882480037 -224836581 -850182262 -904575824 -722644408 944203762 161161942 -954432198 136992423 868762147 -37417517 -436707392 -790437774 -119344516 359620525 -978227853 -467348871 6369425 785831095 -679403939 -182087937 -297738790 616314453 541444458 739219358 -211547253 -965682738 -921001494 392072187 -900982751 586274390 725792117 -793719183 -806142326 57905041 -77363438 777761144 -999548735 -163767761 -826631216 -400209955 -816500889 -743675290 629791772 -548764588 771486003 336597297 -283599484 -288317715 84504764 828215363 478849118 -387964102 -891834017 499427516 309867494 541159458 784135433 -694681782 -176883960 929227166 -739834212 413618801 -612983012 -705544913 -89157503 891861193 -444277199 -231030079 -747586831 -941316546 -108733654 962975190 -518441075 904790431 282670378 -904452086 983279449 326686697 -89857824 -868123622 22413994 795527609 -316155382 543106135 -846977283 -155771814 -123825293 224988274 -846580955 -325205118 442201558 -11942228 500446712 157903376 362376144 -989073295 -880016263 56729540 980982459 -837780572 995723130 746903112 -303765973 972473379 643013496 -664558017 -545206574 -127460510 635108349 -42289053 -494894890 917565209 585207310 -53005464 776244255 453092632 933354834 -379435013 -542024368 -946367241 -926348980 -671847360 -59209062 -627947063 -27070560 978081061 828008678 587700717 548149451 -787539389 -166049190 830175161 222576768 -344034619 771115373 -883758980 -644567232 905974263 -123994026 -50830994 141556534 -606823573 -386462862 914843111 -903082045 214465600 -676349462 -803542134 -406571433 -793497634 -295149606 -606813607 444337789 49611392 577287668 -174440318 662884151 -760709300 247360588 374552706 193634829 906635043 -950184464 -924209959 -827937949 -190685851 -426021934 -937910527 -457984985 -459345011 524059978 207713428 890384007 -891666206 591701091 330368542 -880880200 71323231 313736885 936737524 27065249 -193014148 -817015815 873023960 -227987759 -255913816 99646848 162533234 585211309 917154885 -123815126 487423182 -555717159 255035922 -369336749 577732185 553728525 750233767 -2660698 368206901 -610015475 384184140 564108723 290520030 792280882 289115040 -7114201 405484183 675707728 -443158643 77605138 366160668 649745339 406353544 380215959 518486339 182902086 -874425365 -307617651 626760706 381369741 -195009547 494448506 336241774 26096432 269057337 -878951917 620679525 -921478750 -151500384 -585638349 -756190338 170509510 -236785594 -350760955 388799807 -451492928 152483264 -496096974 536040940 145024431 -294066471 653937877 -62024054 -426346447 57994828 -158201552 57904292 604757306 -331621490 845868451 -798374415 457597711 -796008613 635217213 -95984438 75256545 831683611 679425143 -251038854 102918283 -574278678 58139740 -606901040 333727410 681469052 435235229 -91073751 -751959970 720628252 -622783353 -401467549 -593269415 158574971 490768013 -285903736 441598671 18514661 -999601691 -822147964 -186173404 -807980118 581389639 654337300 727532651 -947538723 -437500185 -919581263 -826562240 930653281 -976039945 -899102193 -371138111 -578050895 -764366575 -870331792 -849367333 -801003112 -512605467 -881694142 249390883 410282346 -859113436 527729622 438701972 420362047 -550082365 798895245 -375672764 492461402 424822554 -534766010 605000089 399100302 721632294 833985039 751728055 -333824834 -869741035 -952927453 968628646 659354495 -255429880 -764567957 -847343399 -379806592 -655896762 -557225036 942295190 90807687 279888529 -661648918 340423903 -780646168 -371238223 147514847 152728935 449566918 210923858 -931067673 753167200 529035190 349974988 -877184121 -810241748 -132572614 -498164396 356370454 -795176647 766896634 -534478988 131276608 -365506430 954642546 -904700203 390583042 640978394 569223537 957897351 540505723 600215692 -572207368 741364790 -430455231 947309672 412525207 888014597 983523319 777175503 -938703314 689716821 401694417 -779666156 708620919 378810728 207908968 -819471245 240284989 -810511717 251035270 -297770619 886880821 365189901 575978166 -792118849 -694567559 -482691519 -872116559 579630693 -975518888 977346379 976040342 827434509 558528243 -381786698 -276729599 -41715232 -200771584 840276602 551086573 -111524179 470278500 598457270 341690559 488100908 -827369672 307076385 -708832216 -67505680 -107227297 -463782664 579775970 262883002 -859494020 153293699 866255531 60808526 -131979708 -472711577 -625801884 -558194456 156224627 -811367643 -475632269 952659608 -441631859 453931447 717406633 -302531309 -982617342 924365698 916787267 -875364102 -343978022 127182885 292044526 437763704 481959187 -146931133 694586231 246922936 -810596197 469526954 224976688 -734380968 19778167 992704152 576938212 -596282628 -722583843 857175974 -826090253 353087210 -335562201 -899679553 447194007 -50142899 731381791 -751907062 48393816 -920481899 -753192353 -822767128 -337943768 439722713 812184158 -167254415 -405473540 39298799 -871119537 -905137017 862851568 -934967856 -596649386 -881971943 -886409258 -79531805 641002402 -664422186 -931936253 -887014665 -890025964 -331190149 -143802825 106816324 643848686 804998113 -606276619 -159410345 977060812 747305119 503701454 -282901121 -81307910 -563910012 -838296475 539500569 -611235556 -681216293 -621033521 374870603 -40648077 -997865368 -483857060 46136602 886279974 -438779499 210405977 -406958417 738861663 -948053054 -814128152 694109395 -955062997 913559430 386178203 -900102302 -908605462 854464515 -857512319 -746965115 -980739230 -79129164 -739096719 996053858 -947456880 -427709270 696712426 -275226761 -214729014 -782346403 825679950 -838790080 507776614 -952769354 486886871 870382438 -369312819 588172762 -761718209 991598991 617822575 904319100 -668284666 -836396653 211515586 -494427500 374492395 -888044027 -363898383 220626580 -635425878 111918598 -812007344 -203201823 790203768 -372885891 -134701652 -636501709 530284785 -575612627 -237707792 -34699485 52855415 -301306437 289318318 -793845052 72967671 938309266 -356153901 590295201 963729734 -277101531 175397567 -840632911 233362433 -256394068 -830897822 -630534863 -771014852 22836577 -434898617 -920962878 -364813755 -146423991 420684182 -893214833 -707543587 -904858457 694096475 -292356624 -896320348 -517890316 459964686 305872934 507735016 381865128 -230616033 480457561 74006424 223197692 -730788203 -452227292 794864931 353799854 106073894 261525665 4313290 809536793 -899740228 967500873 -384710283 377229901 424197124 720721939 87057051 -326534305 43009855 867806658 -67591098 -973475896 343795234 147438485 569487029 -793833897 -599119096 -220728997 763296231 -62671378 -743158087 318278352 -19023126 -668336356 825209936 203639811 591345618 744776453 591507053 -195460120 432016074 860945700 -225423017 535408419 -335092423 -734815509 641141703 556310888 657840064 -279636792 -725639713 266908277 -723491383 31302098 -83364265 523175011 -104544394 830395290 -954903917 -206384419 247019563 829949884 528255834 -476630873 -805358382 -833267959 115011586 934159315 467340210 -833121037 684231458 -399854796 -886454498 -715614112 -855097274 789302571 34175134 -193289886 -981107774 -599497571 630873799 -584239903 607130748 410129620 609630156 -863785363 393258892 703230542 885885020 -814372872 952167562 981734667 537927474 -763692835 -481313767 -609059479 -87315760 823990525 607759843 -701565876 -888195628 -316753054 262232952 -364175166 177022626 -718267432 -296574245 -930116072 453140279 -774491891 -35390992 -411328325 206283538 -37482014 398377521 615124309 432390286 -482595157 -914682720 17860875 860446232 612387198 -548753399 -511720953 -162093189 -348771964 461228007 890893426 76026088 -290897403 29704709 979260510 417773834 205198816 915071210 609769225 -54610969 -411532618 -661562572 -26636734 -366698730 707925529 135237442 -671177757 -780414260 -608118746 -549687611 -762978121 -740785926 -859756354 559934669 -778946787 -885390188 799812684 -67055896 38378488 -804268352 732821905 -919964230 -968911407 -371779038 -974315528 764823562 -8120164 -56975921 528003920 -63363249 751402644 835272296 589479706 910009714 519853197 -637077506 906449161 -255497718 -749800418 -134248104 227874022 -785556507 -36963931 917578676 666804656 327927834 501729159 495755504 -921579761 902663256 717977791 497511726 -339003011 264826920 -866331299 347379813 155785418 -699872419 -520134460 -793787757 -986215682 -586875497 752461653 -340986496 -223373672 -443491684 24665980 -4168548 267392461 316237164 -734372969 830206861 -665256920 -976954323 334699153 233973837 517358800 -88361355 -512328996 240604851 857101968 731200298 343652576 690967010 201452513 -62494107 304456461 -38015269 -222849786 -142411601 -463363964 821024658 355479044 -713238921 778676283 -47442209 735743520 -355639302 -756114458 79819998 -320020239 426181817 843936551 -536989804 -715612364 -326349831 105783621 13541225 331339447 489492564 -416364609 155045226 -15701038 7184097 33320174 118039062 991288138 -345287880 94011348 -51858466 -332733353 809599730 132349117 982630707 -787014088 -876003984 -865347445 820042614 -281349020 627037292 840820298 -771861860 -815931765 349376965 -293379072 908270671 851278685 395211310 648704849 -815956650 649435843 -862144641 -850375407 -789537523 -768290922 618909823 311567499 -986096518 -994553022 633079006 61711660 -868868737 377444596 -861471662 -702287377 913865344 -40244526 730604147 819021416 -360362452 670117947 609915042 733304343 -220092543 -854411555 775313309 -795773980 -609884164 229252172 -676772168 -985751279 -110447633 -694802361 379168921 -685980690 -288904420 -571257828 246434205 613221225 -724383100 -351688774 149507327 371455961 -566159076 -947302268 953958276 288220923 -446629878 144678213 223208726 -946032498 419485573 -147749884 134745333 691991804 -928208855 -959919650 629176197 -549327290 -155793275 954819369 -890023299 -737072899 -612139298 71003705 -720238915 -236015789 -275175178 419470751 -797228186 393160172 371030451 -897655399 -543240433 154620645 73127031 520786012 589953886 533978062 -26544950 -258338420 852361803 363216924 601771211 225062185 -480778331 651811006 812082141 -182667087 -980490690 -322411056 995085065 -383368913 -881723242 -332706523 -698835147 -865973313 322214177 -592611506 -686821055 -501873182 175277064 51626315 780160911 -978025894 -630351701 677128090 824095505 -947894859 525276698 -387704830 799076520 595371232 -35768483 -58144001 135251699 -444050055 217993917 -406651303 508062618 611502323 221957297 752673253 555276332 -839647447 750206708 -967737021 102169521 -225874540 -577771268 773010994 606809392 249952780 -80422673 -553284493 112808952 -419063730 321284958 -296444574 209649515 -621750712 -224692214 -681604394 -205353313 -319455755 918034890 502568800 -854024143 198101899 514693582 -796539375 25963274 651694228 635093246 -927158220 -397957932 866690071 988172373 608820537 753276673 608568445 851861776 307987925 -555507565 -254177227 166510594 -296423284 -529491959 983592015 -448247680 -271018387 965431679 -746086534 -789693083 -239226753 55448690 745670018 294382990 783493118 574322141 -973101200 -724211080 180237866 220862436 -98253816 -982036254 738226932 641561732 525720266 -146963044 646834441 -589965498 -809244382 -369387577 592076567 -410611158 -671301081 -812918899 -237577092 761715301 -366086378 2226571 886309121 -203630193 -56074816 423616409 -982307709 -764886703 322768076 644900419 13691856 -535939923 -910255938 601278324 -643179490 -737098495 -769602889 -388696575 -424126511 171179908 -183777804 -289714279 -315177381 -996540288 -386831516 944350090 424085032 -76712262 399501895 -196527090 476749994 -494579796 51624922 -215850576 156791720 -833825097 332590563 -896983823 820960945 677557194 -165320460 -797797979 -608228994 990893688 84240611 207066361 -543752272 -973320119 -755645647 -538601437 -206570422 371821741 -365038790 258076194 -929281488 254022171 -480676929 155639928 249092639 995408486 -482893099 -299223698 414168695 -899122076 349081997 -879323647 -552804103 74625187 156143608 -990292214 -543533808 474067540 238344168 -738904531 273750956 -3964691 -621011547 816240885 -990188523 533896374 812908354 -879986054 -717683932 982666397 -433009275 148631073 -962074258 -91501931 971053290 254440713 -742552806 -113202751 -791461416 -922051154 483580620 405654122 695801276 -515710206 -916584274 -439161495 846786504 611276103 868694291 -752769678 -633838785 570355000 198052794 -792149432 734079567 203675571 -535032973 -386167192 -568021741 -289693308 -347488936 34475346 51674936 -535827936 777140312 941968629 -901759469 -882043548 -894900622 -590859795 574052215 -13717505 -698305631 574049498 -547074261 -740625938 -966903791 -539760506 16123641 922092825 947726663 993908354 -646800771 -129107654 -932957728 -265312066 938510890 485382133 107925775 517350258 -570794235 -832618621 -942464849 -7021093 861285423 -934425992 847626526 589861796 -476493942 633898432 736325516 -176236058 348950743 -986411023 -53962433 845588296 515140841 413367796 611704413 -817781309 -96413689 797298492 406596549 -236305153 -763345133 926694808 643383134 -969950151 501788368 -713849893 -219557207 670602052 -426582302 -986208403 61006774 868135583 -185675377 211048529 -104256400 -957983550 58556124 -632685228 -133289979 -986586530 -355935910 -575394569 11192347 -847104785 293621415 -654143461 -492201696 911241615 -190888489 -108058379 623258577 -820203175 259193180 743596232 551073332 -344726705 -682014831 168521702 -2250097 -779148147 906678698 889324030 -29459767 623913597 -271780112 54964822 -758116350 -634756914 -788667929 -983933500 855354614 -190354458 -606980811 748409139 189787809 528367975 -193970087 398043840 -85832422 -530011990 11292863 -393066672 -922975204 426181228 -756313559 -747033050 -991411540 -597587586 -770223754 889188922 -734394391 93821788 -310563420 -685696617 153927718 861947622 99268680 -573270802 568857115 249443654 -52439643 -823993857 880828484 608687568 657059500 276004027 350024463 625802092 -810572737 88698571 -406725478 964642845 -524558334 -975098681 789795455 772677931 127765681 -29033063 -505946796 -433792969 775112972 -777884844 -712993225 803780329 604596137 450618725 437953325 377783353 -286610311 354208415 615134395 327938795 131143184 886851038 467180364 -517409107 -882053544 -4791720 844964143 -659104084 475397163 720539396 -560775653 176714040 -995370584 -98185601 -119233961 -527993223 -900946192 22337095 422781499 -329711767 -216695075 -661173307 -443043830 -617306853 -844104339 -528762175 631971390 -889435402 -495525441 446607789 -498461984 758593178 -881804709 523996676 -356750768 66997436 882114939 742251089 -738136128 -668455135 536768339 486296453 860360575 285863941 829612742 -155683 51365471 114083650 412631667 -734141145 -526026678 85590434 -903596409 769879632 -121118785 -955742038 -159122031 9188841 -60791487 77983808 -695993788 125837954 -596308037 275285991 788749313 -972749387 -875436522 384363630 -174840669 -186976856 -513157144 224485739 -871168130 728345303 310782165 -978480231 -20836177 -33906643 889820731 269518353 -200262295 966917671 937886734 -202372261 994278611 -867859790 29220519 307259395 -205251698 -340978247 -848062400 -411064004 -961324174 968123916 573345654 170440865 -889945672 788537372 -648870359 -145508808 -759918858 721671831 265321994 135029416 -28356974 750139696 -411567952 858744746 950078185 -294484280 -472094427 -450118480 -792577117 -537994575 57099882 462036480 417207605 -805024982 -827428143 938298785 626068395 992423706 -999314259 734384030 -687742194 808621170 -725157651 937370800 -853745203 403495019 -848454561 726948156 -720239820 388323716 435306419 697084648 -862808026 524762969 -913107504 600590895 -915444923 -758924346 -769346450 -308039010 -903675315 764086379 414658594 -614518157 357685615 515695447 110436043 450711519 -459503088 -416772396 -705579812 503511587 -922899348 -788700097 199038211 -408633896 588213680 687895902 -642686407 -47285793 174975083 -876985415 734202906 679846439 -994970846 -811364833 -143864513 -654349258 122910938 -8397845 525269487 665694516 835904728 848049315 624818202 -905605062 -146221999 -975416136 151360639 996585334 -479606605 -981417959 877324737 844745703 -765574177 140772150 -895320995 369041589 -878869267 -998681740 56780534 597306453 -646953456 919694959 241678475 455078656 -564167315 562377581 -659175237 -477680234 337523021 97185877 -666169008 -336038641 570165183 370807428 -327287306 502898000 617463591 -972223664 -767586476 -125430074 342093630 58288865 -687477532 -747576561 -385754127 43857716 971077870 408581198 952116396 458531639 -349354547 -868476289 719284555 661173114 666665145 796259305 -404240130 -616328852 -852592362 309925038 -509780478 956661839 -199610833 -784925217 -777502570 -975960233 6208076 -706897862 52102985 -497382889 -652117789 -8310461 187445126 -853877167 -889201222 -739521399 327742987 -572932101 366997018 -166249843 -281642131 817398081 55846945 -887857433 349192815 377991493 -953176229 -804588089 -282928538 927241653 -698605565 949112262 759016658 -193270638 390567386 -494042955 596294527 252074204 -899159246 -723129287 -444769223 -443285011 -181491743 791991285 279382082 480880620 -704993526 -158480725 -803389443 -701941335 -976306969 -597387043 589952986 -845546923 -616362978 -805079331 -774114696 511931122 103635858 -209763368 624126995 642829674 -181166582 308025317 -622567570 -40090651 210210835 -971710993 -803029811 12325336 292854974 -773967139 545970091 -371374867 772309890 -700657189 873814195 775381713 105087733 -443599414 -935091051 -807287046 -983840443 -460862282 607904122 -275423082 -524694077 -50565323 864922570 -712753224 251435295 896599214 -61749736 -510506048 871504215 -765278722 -430646076 -599767606 829143486 -742393781 -962891759 -613792612 -867141227 -131755904 756616371 -540522597 -217827780 417277937 -36332023 -854414323 703457276 -363794612 530000291 122140282 205194715 -243959983 -839961069 620035306 -304462073 232110553 799373585 -633544028 -527605661 2242271 747783000 335902099 -781981171 505553214 -597952098 -66115377 693559685 -974648976 678985316 -329950627 -943427295 414715681 540232114 518601053 -143538167 -352649871 -776080462 -143933416 297594443 -272144982 520242793 327448333 -210667815 -541426378 4032590 407744626 -614774640 -340508699 -442092051 -556173824 -630227574 -362064315 -876971926 -938432273 388003154 -895036772 587758898 -850448335 -245007432 554048788 -223517921 334298748 -437511434 138978811 654517447 285177548 -761797769 9074696 -13306768 468163256 -544000723 -635929090 249797213 32812823 -113308636 27951028 -139210468 -711192234 911945498 -634359471 544165387 -61352537 955298764 -996618377 -751598284 -653149409 515903865 839635824 338271407 -928604807 -475268775 -784476748 -994979952 435910804 -642283187 544639318 -684880263 594656565 -882493920 -220567416 -335254033 518737833 -257450902 -576006873 -682711181 -195503339 -426174436 341705035 -536361636 815502614 -288364159 892669248 -394936443 463736873 -461050951 803885225 -502698981 -953628032 446234530 -838424255 -427459921 -717051496 -374424259 617086759 322568231 -536978174 -915281526 31421273 404312740 955570351 482692907 60767987 -865344676 53854656 -461453075 -173967536 795895682 -589860851 -86092666 -429972086 306519625 225473993 764722182 886579457 -86521374 -903268686 725083948 77154433 82319267 678234852 -773690400 653834852 -978147814 -700859185 -435474704 -343237397 -276421097 899973545 -594238585 89617525 442250800 265609843 241218511 8176054 776822800 -232482699 451314064 -652188927 524712031 -760882011 -69507296 803786653 -707406853 153693660 862642704 -925698598 589544659 35182375 647358404 -988838488 -831767827 660228968 2359573 334558548 -920505999 -237162239 -132759367 -791013519 -907051901 765466539 -408286585 82643337 502434507 856608289 289833601 -959626693 -749518932 213800690 -84287715 -684658574 -455477816 -101607601 335849934 -525610757 83112371 -363730217 -449390758 -921319431 591082988 967678992 -51538226 741470350 276079745 331657755 24610054 -392542941 -925951402 588647515 616776261 928630616 -449392359 -854398071 544940525 -331806669 -991314659 -393201262 -450297258 413735114 -902711429 904909307 -683742541 349853415 914201959 -625828655 -755027047 -151771558 -452570213 182591490 792327225 702825273 -640891746 575625503 -689763213 -245838518 -15974814 -44360096 -822385234 -915613219 403558283 667863574 -871684754 961620143 -887692972 -588126841 -718710109 -904285956 10269356 -410714721 981390608 982457074 -813198776 258700580 482336392 -880669150 -739290319 336382914 69641167 435948408 500420828 183506421 178022058 117943314 -433962397 -409199803 925306749 -954346726 -646024262 -576925361 978720131 786204442 -516200359 167837980 -164368453 852804040 705372938 -464524493 -204422872 299090053 597914132 -668411695 -801924442 -207894565 -15521070 665468317 755293967 -330022215 -262247785 -511508148 -20734245 -727751133 -840122635 938652021 186359051 -784219686 -226466542 -57453015 113834583 753055808 -359978432 -334469347 -668345016 -999522626 116141157 -887371403 -213964690 -949012328 -740372202 696995202 750742078 380999756 -125435336 -300992448 340452908 447165606 -20588297 831204228 -123357938 708432939 -266091890 86078425 -377449196 -165015783 -243327609 -743279486 747042365 -854965416 440232520 -417890448 484488169 28928446 497692733 -755618356 -588219070 601918477 -850215104 -857611747 -111192370 1148813 763099147 144366810 931033116 817992888 -571744156 -329585736 -63770004 -785340379 -936751297 -54227811 -787219488 519009603 54111697 -531063028 -478466713 -836663650 -915330351 -333591620 211450284 231766926 -418477820 797598328 -230501212 -481737246 -572857939 -474142109 -586104965 -86995238 521714751 848725783 -691075397 106999410 -746458943 478053459 514751612 -197541101 -781231836 701674116 505088763 -887661163 383180767 -846545143 -346175186 -238941541 871188212 -634822205 79148347 -463981759 -866966325 691343016 718008822 -590036142 -958610400 -851495167 912565278 -604862387 569940474 -84127061 -968939273 -987463975 -793882065 350187779 487148733 568722989 933113603 972852112 370412101 -590520866 -987386362 787490012 -958352435 605749292 -446070620 -716972401 -774534444 -876648683 -537263299 617062216 -214186802 385527140 232588236 -164492568 952354095 -799813523 -323923029 405207773 -950930819 -670801978 -229944402 -720945819 144717435 159831176 -231418304 -468882570 -390039222 -7755309 -245392623 -173042297 454073849 -832030673 888994322 -505933469 318093093 -303486778 741571933 973807295 35528351 -336051023 233581919 582466700 329228009 -648261769 -888495662 -772054093 -480185839 -218112641 -544779480 -940844962 519473907 -957449548 -830367700 668253919 741173504 980375686 235330850 -297166935 -909293720 702288237 447049576 726089697 -531105034 -346705043 909019504 -518191337 -666382977 389773808 -211606981 -183034320 -216553086 -247509620 -753974615 -639470992 -237770563 -750813025 606584039 -937103985 -288582467 370303297 -925093791 515607375 -519631931 -928104985 -303472554 817744325 652205463 60568367 -568459630 550165646 -996836635 745454077 29472513 185136433 -281013013 544170629 -875272036 388933759 792452654 -185274306 120370029 -748456669 -701499558 970257598 727280007 -419455578 162736558 994644929 -764448103 583566148 -104706605 -401728432 -730608282 34935513 394962456 -145327276 498161828 -915199252 103679295 -204372685 -841479144 758702422 255676607 605160476 -877798731 -192711805 -561903999 -848003351 801860515 -471170179 -857965645 370901862 -100807361 -736523569 307293987 -340683875 581297709 -186272035 615943205 -514957123 -398010828 113187668 75071891 -923108661 -973656536 873288710 -759790286 159579344 -420742544 -404237621 -360553263 -773586059 897473430 -287501221 204518521 495095156 -392836423 -50961689 -215846954 -595466144 -53127613 -252193958 42042023 -103746481 930022042 383952830 650730393 -28327044 702386157 -174019685 -55810531 -236638013 909438952 710853206 421860333 -101060033 457986121 -696912791 272376596 -107776630 834702858 -833684437 492078825 254107269 -493338155 -824285989 -370238872 49872590 -597522774 -565301364 -635010935 -728851605 -806772386 559555702 863460423 -974271881 -448006779 944888147 -995783777 -482990259 -212384435 469775483 -952669733 611808383 -705388647 -397242624 -863292570 -800968435 -158166722 -905468996 771305896 -344102426 -499373767 135499638 290362602 390960326 329086116 -705008050 -284526606 984503606 -462961987 89557036 278712697 -716473828 -877199115 -347638989 -488247418 -606856796 292684736 510990944 -863987335 -880189782 606315646 -983040390 404907904 828941848 537740632 -732312561 -940428495 741358768 -999556405 946863839 173412271 -736583013 -409311134 -179633118 -857544114 934106765 -627758668 -522069970 612376665 -779946590 -468093142 -467770012 981615230 -106150856 387365544 312702680 778457957 523041166 -989696611 581562656 362224162 -36797535 273968786 580789868 5096829 -279579000 913508983 -914027174 -908675461 -218016176 50977603 -998605867 -284127731 -626337895 761463619 -803900050 -813577571 -972451054 -110313680 524274509 373163067 -328779701 -625795865 -539840540 -670686180 119872883 -989263991 -629122299 -649623128 957069951 -795415483 978282939 646717017 878153343 543832998 165017806 28325544 786651055 -663780971 -981243593 -155682018 -216568335 -927738065 -341582870 -446331554 973449791 -771955742 777503043 176896558 -625503532 -144502098 -508901050 704936966 -732232887 -462241056 580140723 559255447 63567743 622762616 271462853 794473680 628864961 -554257591 -979514965 -764863705 -293825681 187356224 -408988980 -768479440 263003115 -283107898 -352756542 -118150247 -429587506 652702838 453633853 -592504989 936136184 442992348 49246161 -544390547 -985059735 -525926879 585232356 235081333 -247214162 424878885 -560102079 132353972 117185917 -107921383 -946759160 -669004473 -622528247 -34642939 -835368844 -426419279 620851126 502799815 112374889 231667795 386774529 -794302352 -866987764 516928782 -913998394 457767015 -542402466 -194364762 -283897444 44262695 -532333667 -724040285 763225709 -602961760 40264168 797356920 -555705023 413842256 623088098 -525187029 553206520 -941670781 394701266 -959502941 827776657 -842430939 938855152 299274642 881108308 -152470115 -33856788 199452070 -749604009 702177539 -116242516 881828930 64576104 414921699 -681645414 -682354115 -515400451 868286879 -917190250 486482113 -599141776 -981241824 612746226 553168611 686525951 -238994854 280654558 216334762 348519693 471374160 -506890010 -698384415 -88820341 -932584323 -394530691 524506527 -501760855 -318940173 -682050087 -908266464 -833132812 -761625503 990539884 144417425 634309874 -363847466 925331873 785730712 -872958359 289975904 -906122820 -279661913 -746999340 -709578842 -249957126 -108331486 616461105 571704778 -519192855 -906637606 41442816 97317188 -447927544 -148061504 370677728 604347615 -649583341 -941487873 -833611767 -509285119 -427165812 31917683 -701999918 -838189771 -619412852 562864811 -371481309 582744667 -545617215 -68315862 -29423617 191177588 895112754 -478974797 -974706129 -912172978 523596346 309929189 -244149932 725886061 -869326495 987351735 225306007 818915493 -376174093 238793455 -710036010 -788728441 -838456100 884105184 -133397892 -750096980 -971871530 -250401437 658079583 582974462 127294495 -974246596 235604517 643481119 158911497 525528326 -858364897 -985202447 -868291552 -714068298 591467863 677690828 996474039 394835866 127507181 -179060030 -511129939 840306274 -908867935 570573928 -663300379 536788216 460078018 790865118 614325153 803420688 -61962156 -252312598 -888450046 -269629755 -214216763 -167127891 -380165229 720328670 -883548283 -835110076 -714417050 826987903 345317623 632157111 -666062197 1818842 -899768521 70845366 249360019 479143569 -563995897 631441426 -812980854 -271784031 -91384073 -91598880 421438544 -306730297 -455162228 -501890449 -414163884 973034967 -484751295 67244763 -266132885 -361039511 609858772 -187511758 907784076 -846626171 703427483 505887036 965737007 881368069 -770243240 200979013 -36350509 -850313060 -618394857 -301295570 668618210 -954241066 358672475 -67293044 219967151 -558863729 206306237 -741859063 -685276382 814890871 125994534 -953987962 -62704681 841708208 -664257741 -910402998 764554022 95642100 437759186 -284045797 839500499 433225693 241434960 -482015261 -708289178 -787924024 -821556913 -694739867 -480384744 -104425645 525476705 800748548 -674233437 161912615 207782141 -108584204 -806440182 -371574104 -676592260 443772949 591273818 -804174808 897982062 -987377005 809150597 -211021861 350359157 571109114 535790276 647570597 960034199 -551736460 -616942470 747913529 -671419568 344106303 -788649864 925270978 -652831684 820205863 -836019553 571636221 368885226 496853970 -390746024 -943314737 429439651 639495311 -974919972 -864349328 -722401151 -985323337 -953675927 -349121655 949016528 686014116 789903188 934381132 -831857361 -610788380 147971613 253802618 790192503 -193438614 -744396736 -668164134 -118109679 276416038 311012032 -535967681 144752877 552725442 -506269677 226035797 -621410739 640571342 -497355559 279696694 344156123 -62682339 307439193 -513086717 -716219146 -751461066 333844292 -923029757 977828495 46933219 -973470478 -446760402 292673663 -725588315 -48058934 -992506306 169891128 220667225 894081098 -175596092 600408536 -495279302 284027786 -798657458 -953449598 58085232 47518243 -513216361 -550356309 -1292048 -421244322 93581062 838952437 349403823 -395096878 712611146 -943714894 -704736296 -737525436 990206796 -846274965 920639220 -569171600 161051228 239450943 -753144861 756013599 -94198585 795633200 75492686 -510261001 718890404 670708697 131362686 -740294603 707668537 -961396094 232589222 -492801322 793171557 -481091871 866984698 -163088258 -302754672 -883267292 -261380388 998442897 400504336 -974343325 207286301 -773472200 -372346516 788824951 -476570373 756038019 -757451951 -519708806 -90172324 -419619481 313434075 -394433171 -265696449 52862810 -102424154 755793804 -503732768 -204834498 -94099042 286772434 732099475 681500525 -281728179 895974800 -160989625 -749248220 89449127 484089927 527985835 177444392 -425516815 458956223 -11435223 -992153176 613187999 466934995 846291045 742994301 -736093559 309587522 522076328 901607830 795119934 -624463332 915847767 794491737 657440535 814811388 -173694119 -503947888 166051667 -985489864 897668594 660475469 -429268689 598509850 -109714342 477382511 -857836365 270502462 -57176985 288649007 -862366760 321585257 -804798232 89592188 948475985 81666168 527658582 505661946 -598520843 103302020 -247361150 69896572 -542744145 -610869094 -542535275 76343495 -758620728 -831793061 398133787 -933810446 -782673997 931683369 380799587 -948567345 -416497148 -111322556 632833119 478928399 567119364 -992336719 -643703634 641004305 681499058 439998051 136730686 937111025 901533089 -450310199 908683296 216895634 -624039488 291116852 -326752091 210615604 755782023 10138662 313126330 229630173 825155789 -761076915 -180392395 -229779841 523048955 -859571737 -669138867 -385417056 964524984 548422424 430846095 467570070 -784227853 398428521 -476562451 -381278394 -538250250 -283830520 757549381 -451722299 -756073512 -578118404 -36684199 -943500001 962288181 -80323990 357334477 -144465484 112541651 852421720 -554054736 -691468275 104309890 -249132161 -244586001 299766356 -45316837 -587451399 737224526 192197848 -785577421 504826555 970324568 573546413 -825057218 545285496 -779067280 -991602347 -562252266 151895527 518286351 205969780 968297499 -114045325 381275910 948668243 464443924 -459098646 -769378425 861656876 -41656837 -902638729 -20140731 -806987626 -971309617 -114286344 120526002 -744248228 -888729202 325893415 910488575 -818403604 227876267 -936373557 755038935 352708590 -592363567 -750248341 -210669732 798334686 -947281047 -703625155 -933617592 848601019 -671787331 121176930 855443893 616012259 -233051169 894430249 -597411506 299311037 -874248800 -938919184 776678852 -891834962 -646707864 -568183890 -388514577 -213931505 -306416676 432720044 -796975775 -956447977 -16718450 -898068537 -929876991 -954838821 890414277 -8122903 477346378 -998442579 -399437433 -565993254 -239896796 -747326874 -485384826 -955223553 672983754 338787371 392057733 354472458 -766768523 334155033 -160731557 -742897101 144638838 -827991203 827109406 -43711302 -190181516 819401890 -155004935 984546811 -513669148 371808512 -552808193 -262906237 974551021 -277403717 598937141 -593699841 1847920 -280532825 -691154987 5769666 -692115058 -155923436 791137477 259942521 939267490 677849041 872352571 -897807322 -800541623 942603573 -647881326 -200727154 -7124087 -223375418 -659321 647662267 263230253 389097891 826362572 -144183261 -351193650 103415532 971940685 889596310 -143545397 582253609 865420914 845718669 72612240 764890701 -22393281 952994275 729790390 -741686154 398590358 -824711670 818146409 272279613 -854421063 -581985742 -428665058 -349151018 -267549773 -118800802 -12775338 335916289 -691071028 388474436 785926130 -865892157 -607989805 -991686678 -950579357 -436428776 760988765 -998831958 381064913 -238932395 735334639 340131665 93644288 981674022 246086688 -881310044 526203941 -882723371 -931546511 341738664 -864535493 -108054862 142559585 357450143 498750752 904920239 428289656 -641090342 -382425590 -935957934 -515211141 -340296754 372272989 -326926976 839863756 754984420 -56228718 -45657159 461332633 -108362702 -973210580 139505433 798083869 901212795 -172616046 332742171 1108131 -753430318 766202951 221616737 -166070665 731869770 172483109 606995935 -45943778 -868991843 850048844 192365634 898163625 510921415 179806298 -179571874 -998817112 704021275 -555402860 -23747869 741803056 -905715483 753570929 -806595476 -704165525 308183136 183198847 -977032096 -483980070 341039557 -875465553 479810434 954917220 755018057 175641232 882521606 -894572657 803651019 521588208 93014050 -860846083 774903793 299767777 413672028 -737112708 902277605 413253915 -726645740 335321566 40238054 -496715822 -787313473 923799100 -185907182 -907161148 -907500227 -767510596 561558835 50174382 554539243 -121478267 -985900607 -609886780 603280951 -602644042 -802467487 -219705078 -49949470 -138606484 -566215621 -378531381 190058494 -760430123 -441187348 -374199729 101301567 14335434 771467125 -284645288 487006616 553294666 -856421219 387245755 -524866378 -901826225 339078982 163583624 -832193317 -594734968 904128257 724945166 -642854992 -725691662 -944701064 692786631 -347089332 471962284 912144088 -153057007 180591721 -53927724 -90526834 689830895 -404689647 18294968 991376345 111385765 -622501470 -986885089 -501752651 73121521 627239509 -993728443 523637520 -907338918 578022053 -826005733 658343401 -749860727 -936714026 280194547 -726463959 444357273 -19905178 -190670044 526584905 -797536445 741819564 -220402815 -442402322 -231687672 580152831 -939354701 -978016674 755343247 -163246716 833946320 -780026683 950963013 449448615 478612837 390261406 -71954254 93829275 583770005 -222068676 222856704 736813604 831341012 -898083542 150877545 -381055652 -969421153 -842752765 -865786448 479049563 -420762945 655303723 988125696 -65304034 751344395 496074405 222381227 222199102 -162742760 366173251 380057348 572741342 805763208 -858617470 -925298117 -792204797 -796979249 -134352536 -725020328 -783247152 777391976 27797950 -289805829 -815011402 925306371 10619404 985146794 213660263 -559968649 -921112916 116853645 -301011927 -743349023 775469881 -397165026 256001216 737144717 -538449771 -985964053 -422817797 193536303 648398107 325139862 991425712 627424125 -101033665 928440217 992420853 -959682959 -251690439 506876076 250407073 -952858394 3447563 556439454 -856424564 -356390218 -860538242 170305751 -757407852 -707208237 -645577258 -865410647 -804658831 -537678899 302520199 -93014061 529044437 -925902405 14907945 -728382352 -291065735 -738165645 -527859822 -338612141 980073837 -440425511 -458030277 -509260650 102470502 -649060396 -756715436 752242479 -935922940 153935955 -64933076 453101601 -851071935 68023411 -883847982 650225749 948781530 233570849 -855747044 -998424498 48636769 -486413572 206918870 -827322788 195177884 -232678484 969199025 -309882112 -824534836 -721300908 -381164968 -179500395 -999356421 -268093727 319411572 -769727857 -524867233 544266948 -397491725 -384461597 877439624 -260353139 -638008877 -8542208 -852963306 465255740 -812458762 -863868509 184771069 74169403 466932357 -972758212 -282621698 -346699260 -743253392 353247262 -578024098 362482987 881191712 448189940 539989407 -250089713 376523723 696937447 -654929641 964630969 -652931415 155898944 -151180658 -648417769 427655900 244447084 669552870 -402552242 -390911843 -92629329 -908366448 -231320783 -990915843 -51196915 -510778302 -235276952 473429216 -414734662 930257492 64592909 -584926715 -779386385 552516976 -107208842 -642594455 -801348764 -160474344 -995585480 117956450 -179046154 870185744 -304673009 -494039144 -890621882 951492134 37760264 -366421413 -101254670 711244779 -45932500 -407336388 841234597 -43527153 -173120655 -747549627 344733562 714829498 -612980184 561459870 -880022434 314826221 906514640 -424715041 -969402789 -645381491 -259467858 -954058789 -951440275 -791064993 322627647 460386035 495040867 568026232 438985944 364625188 -22378413 -267262649 579748531 572035346 972231901 -10895432 -860067811 -716738065 -602381907 -934765180 773402773 429859236 -783088927 -889228416 -718033559 53805957 714645021 -798099022 -277548248 -664202190 884214981 -972795687 -641002853 909665774 -341110712 567036966 -265276236 -992490511 307090113 602308692 -408987062 619991558 -940930755 355806741 680859619 18689988 791662523 -265650187 -297714187 -111794896 591400546 970575343 910442956 953030349 929249754 812861438 -709959994 126739619 -186750988 -102194327 -822205387 704888943 -39531415 -952422347 480217399 -716701932 -339711267 -669375593 -841789657 529772720 -877754800 999542800 -771955694 376106462 459723267 -764343548 605623401 142745394 791682083 -371690934 237316538 28831172 -709847372 -218607905 -800977704 -670652850 -234334532 624844077 -928015354 -937170052 535498140 917011137 126027760 954157539 310799787 115897238 38892409 599646984 -23532603 -455136703 937690275 360635690 -322608773 389692911 449080251 -245391630 -829029440 -33620031 357574203 -653771167 361573533 -706116960 -93736493 595679861 834095548 621545041 -786027133 -914831179 351280523 -798686545 -363923882 288462409 -366540544 397760219 343853370 -712158371 551757052 -752778767 722113819 -98893158 -637073163 -94900925 -346063011 -495599652 -773570519 -671724978 -916928374 -82467421 168457565 -263676752 -708969648 -671728344 -476627228 392936682 509095044 982144474 622505287 -821125921 8449160 744382560 -945666686 -78620601 -788516406 272611422 -50861157 -716173907 99462730 720314625 -671755819 203558791 -610443594 -253804298 484451350 -783631327 972484087 -45521731 220801538 489730874 -999795544 -760147612 894507421 483449311 -764327760 -553265597 -332657724 354571967 -331295236 -539803767 -941327444 -691948702 -292440136 -788143832 197124715 -243648507 -799128241 -766597749 967350746 -518473807 391612955 -133341784 344964094 -705455489 491852575 -915616166 -486280789 969491976 624199049 -993681604 -785448342 -474589854 523663376 -971383012 -969008229 146631955 606777999 778805466 -230703734 -615715522 684486771 -27981395 -30284347 822167895 820461666 -697738292 435143962 -601226526 -241289571 -311691581 289437981 -554738618 -578573615 -502279214 745879060 885904609 536047060 2759828 579762301 -912231093 -977801138 -123066588 -639275727 650687124 333682131 -952140106 -632335263 618191022 533532445 -155551805 496273540 598720455 814832176 159146296 -855460590 41539593 497584857 -740719923 27312022 753904579 -731886113 -492673575 792161490 824079165 -53354603 692493267 -23958972 -631307136 582196195 -548035816 93422730 -266687356 -402373809 -430103820 279018022 -903496517 673807406 -552621430 -739514268 236264440 -769468994 361069133 -151028554 175108827 -30684298 -880965532 264727942 -52403651 -76353421 -734483239 -699937166 -176310736 -942940965 558228091 -338585082 -631739401 -936411955 438495243 543591546 334088266 478971016 -509770589 -11883081 -890534496 -127238829 -164918493 -855824809 -349690871 -993628272 -804258142 192176272 -747504727 -705790617 -83473124 -964350522 -423768094 -707350683 236641383 -591234774 705994736 -313701633 -37480369 751155852 523114064 -406449919 95502243 499398317 235417707 935119297 374541941 -744913250 -30393725 465974945 -873478453 554266441 202584375 162029581 -119761040 -867802049 929599330 655584461 -233087357 -438238763 -668230423 254323579 -672234427 647677443 -485525563 286129176 624218213 489179746 998040760 865268748 192344188 -490018185 -504364938 -452328997 387823139 397545205 -774907935 -11491493 -280733931 490616019 -593874823 -9449650 162898633 -913088457 672166473 -368993792 -986771264 -592301650 355673035 -443618613 -918820137 858760838 757561814 742353248 -534992853 590829918 -221985964 532211699 147921810 124107168 552968333 -968683623 -372112552 692473584 121122814 -819345112 -42689631 801636546 593162568 -399396890 -101954229 -491896995 650167895 454470286 -901973129 -59143646 532415883 58922002 -988914594 677735020 392024448 -435798418 -909301553 930827875 313647473 -190080201 969933359 531523233 -857346023 -343698930 -631198551 995523365 70266697 -312469985 747480246 -493290747 552569483 -964402257 -790066751 -73635097 649891739 882122551 223670007 -380303091 82401072 -142475918 -742514569 -531406384 -372972130 -775514925 790042183 -264332930 -125252983 -968544607 -310863983 676602092 -940199678 -616840586 52270097 421155726 905997640 -447501578 21232127 -873433082 663353299 632132042 -495683583 72648211 349959489 -899212044 515184719 -167159889 114041577 -904105525 -785468161 -95459883 -595964925 353245707 280904241 820420585 643228727 438183498 262708739 -199569403 -993501085 -842714664 682615952 212144157 922960050 -826824413 -76492638 331235788 -601248629 -923632055 -841704479 436543307 -111789571 -719290296 -886382050 -17566453 335507624 -254523153 161594389 -205946637 267042037 741787490 922783205 -860109792 -441599930 221115990 -28589126 43853960 -620931943 -909384298 731347023 -955524687 94439909 -903365375 -920981295 204749509 -503206405 -200758249 460091462 -903988367 -148061108 -961970046 368332064 -694691889 -737939359 -566767286 445823076 262024359 -712832442 163008932 774284070 29033092 589299562 580178164 728092484 -642855343 511416667 384495257 -877573169 328836251 871500849 756653321 -50823581 939739689 -958010881 929607410 411306770 117836540 681076572 511560155 644665568 170938632 800904459 -442837089 290413926 -538466829 -548439724 -485292032 -405268116 -777030918 466578365 105112 -536415453 616016868 -872100553 -189778989 -85617728 979516838 -693439162 971119807 -309567028 535117804 -681075270 -989442034 -184663434 675251891 874421642 345386120 -776008737 -623045056 444028071 -117437248 -609545864 293030162 377473975 79627325 -479260112 699993476 -260462008 526947331 -175642675 -627683185 -124691736 570588312 648724716 110673333 -282595381 369549534 234160211 156005335 -542094821 -266112864 -819018439 -32306940 -291327575 -155824982 234010563 918724873 -804918997 565682520 -565094779 -908913579 751087780 -327268348 826094588 -586755185 -762147152 -927851797 820570360 -804115867 526550477 -641895193 -159731072 -320064047 -322599011 310644010 178225640 -909845007 356260371 951245853 994723176 624666776 -179570884 108065646 -560695054 886823055 984267490 -530110484 -522541158 269031031 717916321 -745843036 661890379 -947977472 -297578313 -767537754 -490709190 803845487 -330013772 352023497 -596775467 -292244676 -708404858 -554659970 422120280 428615139 824202051 956051928 -745844720 -801643070 -1196883 -325773970 -589356205 -164008869 343925367 458356612 -995732229 120034631 -563656197 -997921488 463751621 612234175 861525284 286918164 -353429316 439600190 801105222 907080837 113310672 977056362 610912301 589081804 -470056959 744162732 480089083 779355936 839373248 -50670799 -522477404 -597622826 969346921 7378069 -185738428 -790216889 -79939648 -842499439 236573123 538552888 97482088 -745459608 698841343 94329410 -878743496 -132722 -579763739 -63059256 674866155 313797404 -748004164 55915918 230529727 466502086 -727202977 -713453510 -946567471 569781266 -882914886 176619514 -288427940 -845401598 243397866 -861100367 -356467856 -859004554 -518544365 887442332 215471426 227045110 -514576409 -543091060 -865003971 879900143 -902119486 120458219 -583855817 148825377 591884472 72281216 -490279208 -667726263 -765672777 -870319157 759232681 724594472 -541968490 -794484460 -591445892 846142623 140665619 -876196226 -93666432 -488074518 -379518375 -480668721 550482984 273480573 669808209 326092912 -100361274 24877559 687413004 332556623 405444303 -76500969 881543649 359577769 919393118 431249603 -421574458 -183140449 353821535 109052282 -297258332 -851120658 522824916 -817453734 348241220 857207865 778826869 799889146 -580976096 -859299960 677371606 -44020671 -264464736 422315029 814851836 -751220288 -719133311 488012818 -277222020 -160871330 -366649174 -422880309 567628221 -327491521 981274631 935806728 839477819 859695218 997597512 -756847941 150160866 -413822164 -766238771 -885167817 -259850715 -137415510 818355957 972570478 -423771129 557382592 988982207 131705377 9005781 -367324558 -753669688 -414815873 -415167995 645569671 63405653 -914003748 -898047232 228123433 -901300941 591818373 -691250625 -980687648 622344022 207340808 150542416 351206466 411835012 -445202040 300754274 598467665 -490228285 576182251 -982248863 418832574 -928276397 -942328209 -133051711 -715955300 21973884 -791112033 -383387848 -387981106 -179751708 974271782 204732897 -187663408 862819707 648308633 111911982 -433721274 588696570 49834511 -198951890 858316795 666002796 -884113985 -945040234 -370832209 -236393534 159946634 68111012 -982258368 -857873063 -488182316 -709896794 -312919499 234568344 -114605227 -431945069 -893265607 -704580524 -982180044 -980903748 -50764396 -15440785 -917679994 402098250 -519577285 -992924517 -903724930 -908072065 -323317465 -916346657 -69732550 -495994733 -969675823 -428598716 405786141 -782868221 -432156707 -785572190 242681495 -15472168 852046721 353236908 162727006 -804614476 -966111023 20106748 -878446756 132206393 -451259795 -632720118 -943230846 232884371 729929182 331571879 5025055 -605143904 -606401171 -98958300 -171883937 -895669843 -919747260 -724713584 -22108156 424499714 -628574936 -849028951 -277861338 -787085612 -647063471 663537861 -374405369 -726904189 -356309174 978704539 768951459 561988596 458659955 96894008 365822028 -368640149 353782226 -84944021 4826868 -858821075 -840168745 495863774 -992674740 845651815 -707456502 -43997187 -126010438 -853273469 -269040051 -449356731 -876400765 293095507 573076924 -892194821 -511718027 -557599049 110397435 474783482 -429253624 -119465564 -166203754 894590411 454955832 847465679 -403975588 -845599546 639219276 451869025 244519726 767987608 -820406638 135383847 -335775374 254624646 -487006156 -712493031 392224962 415685821 -370307975 -259766614 -658745364 167673706 -789931488 965306139 -879247789 417477466 -733900713 65770610 738182436 532155512 -702186930 250785444 930665705 -407951717 -984969544 218649760 -945652466 -859824225 -685606300 308479859 789897371 -794484759 383988775 819428563 26045647 715591250 78035017 758127334 -977235559 -592889676 575905948 -319429486 925558775 135128063 -921071288 811981314 -510476980 -371615043 -908521718 -784635277 -927788903 822150451 -518426282 -247866623 815290557 -398011525 730696791 821009879 -212670177 -519532443 591694477 -719136921 -750807923 289545049 -318287965 -867597418 549011229 -451059069 -715719615 -525706507 -488509969 952464080 422644343 803339662 48074749 -915448190 -776186172 799855093 423241383 -240281988 893706600 811737315 545461310 489701249 602761464 -988472021 761849873 491408959 573295122 -835954328 -285645087 -610846396 -634307490 806371129 -990358386 -844308136 10411480 478215489 470026899 796723245 226441821 664300416 892974043 782979389 -857028466 -45221639 -787351930 -181743155 175371486 300770274 952401186 -934608224 -992069962 -126946316 307127843 930617601 290429264 -612177584 570469080 866122193 -967798049 702923042 -32138486 -889847827 734884167 -571877555 -341278562 714102908 929960941 460261585 -842221669 -912845457 655032643 -219703607 906379106 -486163703 -202924366 298363082 396855333 624236117 451260231 -400838272 -459116777 -757017082 -15895081 -173494214 373499758 260333226 681062802 235975095 685545744 101738043 10171418 147160850 575881923 -109484779 447077685 -194233106 -68904802 933880859 536024728 -697388065 -792620977 623897964 -454084317 493257035 -79412074 -975457863 195940758 663295173 -76448749 953314673 -309407689 -614655118 -790896951 -317650331 250557791 -764621458 547930546 -18393995 801272381 -679155845 313362315 983100113 -696700726 -436035310 491431074 -847432632 618920853 -134206365 525240499 888006433 422612807 -864084554 -834472369 -813796509 912534351 70673961 -695825283 -872882879 523742534 954993854 -814159858 381207394 -588642060 -503833725 28704111 -436782382 -225089221 -45142142 171483344 469812010 755224296 -304088930 -593466558 295960006 -187587325 236876406 688157640 51317597 194118401 -975518525 -655225119 15263868 327436050 -826129609 200682101 817933627 -330648844 -291025083 175675873 -210048986 778988706 52222586 -940994205 982967716 -157366042 -526791646 -192982502 596694384 755970739 745061179 279153632 790286323 419358411 -469362241 -59423610 -839537230 -475351391 -773002497 126226325 580833089 -433201300 -131172321 373603616 -713527704 -321429315 -221297569 215969579 -771141882 92903208 592623161 360972908 -278187589 -691349684 873601651 75646986 518180048 -176762806 -903194183 -579779549 -574264273 -186991750 -457285626 -879560636 -346885893 198533747 -322027400 80609063 -763065014 972227920 -202202621 -191662628 -587533366 74801458 -255917762 -113039709 -904632686 861670063 846227968 446949965 812346633 522687738 -965360947 765368402 426193938 -400417098 688294121 882888196 555787377 -828023997 -335980958 -867722725 599790155 174241623 868298665 -667179981 -755633295 -403310295 611909670 -789602679 348399111 -339053405 774752225 -950509529 363016 211396845 -160464131 -136483942 117876375 -802923800 218279873 -981269018 570943348 -547208849 730128713 -971526404 536834663 902616485 -769732714 -819189911 29572248 -896089229 920598107 -765685337 980684371 -699498188 -809909958 -855425828 -597266576 712645853 -806865903 924864917 292659174 136160451 -23147366 -162101915 355395655 -870090522 -437647028 154137452 396602629 -639608797 -521488067 741911856 749264825 364033879 958424201 480192666 -844558224 904115190 -717070593 -498673948 694065927 -519937645 -902789482 -884412339 422329868 773000347 814161466 115352099 -262984988 -84281467 502114426 31892050 -369904746 -560177118 611896302 810820576 -328495775 776932314 -819788588 80850719 308662729 -160665413 -288479682 15095586 -904308417 -887124156 708258779 44859948 446253119 -863613589 -860623873 -369807648 -370339932 -543641202 -238031171 421207387 44379961 759577379 559190775 -53201829 -552657964 -128134862 -259141522 -766719500 230767069 -560522039 608738763 -754484332 821674784 254422414 641909830 22670163 -522072878 670921442 135234897 164398987 -125177000 935493003 -856253234 155390411 -446476806 -703108925 598059523 -835723102 460036537 -138478322 -296964112 -562675772 -641348531 -999813141 -282677622 -233747343 762041622 654807351 -750179709 802012731 624352439 890297164 -939635510 -15743538 652565971 -845650026 225836664 -491071166 874092166 248064233 697294323 -151358218 661668524 -566070249 -322277144 -912001787 446948043 -163618450 627675221 -994731647 262096408 -848886171 314731559 -711458840 282477566 40844584 -929595626 -836480546 521630230 684603360 335188728 445081839 -61445752 -912832423 107096635 611184022 213570376 -662909283 -76423980 -812989435 641842678 -749608153 684923752 452178367 937248762 -934970919 728173732 -64363754 96195502 -899351965 832801475 154143009 -858586805 334594975 -749640896 505987228 -890940989 214886348 726528102 -240506180 865318519 202200934 288032970 -442511874 -459511840 361487855 44076540 -440882330 979663682 -912843505 -652405473 239274970 916308526 382598116 2559383 945579654 871710892 -25384889 252060094 845018663 -439760999 479651396 629409547 620600237 -369830637 -653436921 -864189171 -524209127 507448566 -793649177 -114689626 185043599 -851619272 219395095 -673508717 677477557 -973560459 195555335 314324128 -380880194 -826238114 243365156 -256051515 -798826966 -956151428 244156679 -733617784 -880119413 409148837 -502634424 301874571 650112223 161717170 -546546233 -195128375 105340676 -743673597 841206524 -171162889 -355389703 -594303542 -702754409 -130341133 -98952722 643196221 -134212487 -514816342 -608672315 172893513 -742588281 770353792 576378068 -993570250 -452075979 791707749 486552696 760924692 -740902902 189574464 -982106655 586082836 790698027 631510854 -83211792 -516483854 418890379 51710545 534371972 -794360949 883084419 -16094657 802913203 313603288 -270123302 254256527 774880515 -307309565 -756255801 400392178 -606859612 871020860 662943706 627775180 738854782 840555129 -67562317 -62457089 -96881647 -484350097 707596995 525121797 -729139159 -508013740 490496562 -661944950 -684884923 677801224 -719908683 -466723280 840442685 328988932 250943808 -295674746 -767346907 -120195593 -795374524 469969825 629420218 -651801383 -84414667 -475135981 -709041987 -526017954 -268399135 964182935 92385154 608839477 -494215493 -927021024 -12369537 -251360600 -532139328 853054875 -830138276 -148973828 -48956589 930972796 659066664 -377801703 -687684497 -977078890 328491564 -337647244 -290257572 -839009663 -633866753 405218354 777311974 362652995 140754933 25387456 -763587853 -995880189 505954130 131968006 93394352 872738399 929718726 459825958 -215387748 -741884774 -957855418 115544302 263010512 640544265 908636952 -727743146 -844523184 -349049376 995889836 130846626 812591825 632600894 -122661289 579399920 -718443593 -15077567 143365997 811774133 -715196362 -817455902 -224244762 726882616 531349922 -308823924 386389918 -803750220 -990121313 -876385471 363123584 333604482 -938576129 886684249 -868950167 105178709 -566933951 749428625 -713564705 783032327 455782811 256496604 -811155593 539160811 539014820 -947263221 -883058389 204481545 -126114104 806951606 -838969838 300898457 -638850219 -392086662 -669375952 989953442 -329978864 -299643923 979078986 860059376 155346851 -793953800 -466183608 -670839889 318568512 989535434 606011168 -962890746 618080412 -212813027 366794505 919189424 -63320531 -31319134 -636765486 124029051 179166003 818866451 -933917404 -741938429 -933557977 -387676166 -191036977 -576540014 -412472750 976097272 190496472 -362140107 -191051561 -424395917 819855462 695879675 754862458 -173063899 861828768 909789638 369140460 792067508 499084323 200570917 417411519 -15749936 833695884 176389470 -658078093 289006670 521449009 -783653530 -304852974 103478967 -439262730 -513866364 532008295 -410940745 -728147682 -997870461 -468573841 -37117673 -371462460 -865986130 -56855492 -542099583 -286218389 509465085 -755692785 774563270 -258358804 751249789 -759314655 -391359547 -117641743 734829334 184138786 -247084790 -162964668 -111406554 445765941 -933014818 427992373 -306656248 332314266 -435833794 -396085655 956828250 -657740376 -177379745 -806228003 -151166393 -137784246 -916657478 -943115265 230035407 44379343 -280208910 -430492631 -223944240 -898260110 961657154 586560292 674958501 298369336 -467412726 -322810809 -423260152 -991779788 -553004242 722746049 -933612043 -4475975 -533423129 531663873 366215709 642667358 -303703744 -762775355 519109092 -419491853 -348338120 256682749 -64203874 -956534797 454264895 -830947638 -943996676 451912324 -261688634 -839158028 631709995 245678259 645474352 291754378 325718259 166454202 -823803388 245054186 -259974176 -244666689 492809586 169549128 -988502107 -743302157 -823510675 -773616014 954600591 -993618343 29463849 -281332729 827624679 -843988010 -593314941 819460396 -760200956 36328395 386665054 778721744 -762982241 259017869 -762449671 270478628 694536841 404643920 -436476121 -686188240 -797027509 833245069 -788147406 -376657421 173491087 -191582857 -985015068 -551434697 303306802 587746881 941954161 436792475 752949 383818822 -754595721 225707108 908759965 896218626 -566899999 -54790010 243057886 -935491013 799432656 940784574 -108858952 215806781 -703225055 846588424 -339857306 224696065 -869824795 -456211246 -805889317 554606941 588142365 -55924093 -469609184 -781445197 428467816 -702268195 -626091394 -927852740 -463172276 -81494450 -621321934 -522205507 -43438315 604100841 213484081 -928839769 -223061340 32514110 -843129757 657574605 -599722020 671832051 466128384 912421764 200991014 975022735 674994916 629825418 211982322 407544094 361904491 -840588292 804260262 110821639 -746010230 -589687227 92276277 -135999268 704759120 449727475 -646814185 -458511773 -543476329 709386951 783783139 -778262129 384007632 -423074903 -22423000 -731025128 201634960 783874597 -924328499 -269999601 -900034213 970538948 698568313 478580576 829487485 -928879882 791809428 837258753 -54701862 560657348 -932807832 950170682 -985815264 -697009007 -162182833 664640791 -913982625 -659943769 323820850 -915760309 743885747 -833239278 16414563 739990043 276743099 176578780 946933502 -696562187 162451206 -279544949 -32595535 -977637935 -265080882 103978040 -322334258 350379320 -181320069 -806409770 -557545044 151493513 -826727088 780003845 514521885 786029307 836399857 -589830723 -250808081 -249239255 -120279772 -705849712 -664682061 -125441450 -281980682 92394698 769564786 934678177 -616410245 -969642222 358725431 -32365626 333124473 -819872026 697696 -531013879 641919050 403517294 -10428984 -54574267 -989733356 236044608 -505390063 -523932504 37364662 -755479113 -808288244 922186421 -536506923 -933760079 -507192884 -159939027 -982222447 -39009707 -667694299 -851962690 -341399926 -521833178 -415680387 915591448 -468435836 637876767 -845853587 -608282314 124339180 -934465718 -305919237 501735352 -321187183 20120908 -906806694 236587102 5502104 482755112 -244430738 248892370 -442589413 512433388 -250326627 -966162192 640674389 87143996 -592101248 505018198 -448037309 -370365900 270675878 -42532189 -495510445 771032153 179245491 194887357 -601975429 319465884 -206991317 -733899450 214853677 -215551755 762095991 338434234 -680523808 922350982 -131253709 195741947 734888317 773109618 617880652 77601914 610083423 -370413154 540304820 868951891 -554241936 522641988 152816301 896506981 539326381 500165347 2421167 -474388989 -952302420 453930645 -256484952 -140909222 -383377492 -250364637 85421975 683418592 -719485752 -520316837 -751285347 -3334165 -234357980 -900908006 -854350967 -965983886 769866294 759387045 287198702 -982852475 -564944149 -486416411 80796516 -279640436 956684136 464712385 671433601 543490213 219406321 -824458284 -901068720 353963213 219407886 646729370 -757139115 -459187004 610556518 -214208966 131424320 -988788521 -99213705 -419127987 120251141 633364845 330418642 -269965273 51100318 712612227 519005846 -514082030 741566380 35862259 -355245334 -925660430 -795455435 -377498232 408725736 155368386 781162952 385543119 -82860147 767043638 654796406 -619752575 -235231865 51831151 774119561 592974008 193275578 670169390 -125754046 -804347464 267106491 -837001720 -323852875 364934752 584383223 -797882477 198979782 864710063 7510974 -132529504 728393922 -609338600 -509167249 878670868 101134124 -969198926 330609872 99298300 -785807751 527273208 -172325670 -353363667 -196346385 -114048238 -319551685 -800922562 -615541426 -792001175 701308254 -989964690 581355801 -106107485 -730649011 769092567 661065977 186558364 -386743842 -489588900 -99903681 -113040408 -595393649 -798528670 207217646 -590427297 -715339702 -38934353 696509190 -119278124 -604567613 837997622 -522196413 -894593927 -938315702 -499136443 -892997023 -499652876 757395919 676111110 208097717 -563144597 868329030 -393964641 230107311 -272667063 -21962020 -157840983 -911295970 963093075 -668460980 713977059 -500950476 -942720439 -588873060 453165890 618710980 291278454 -525717932 -589381832 -444928986 -486176614 -397464683 -571188773 -353608779 -668922354 64155397 685670603 354936358 -798709424 -495131710 19243586 761409307 -86469218 -384285230 -839602571 -101438583 278078932 818235009 557513845 991706288 594184932 -714734460 -918096981 -305663851 833517342 -962029531 979111632 -453844163 255079205 -495723435 85063462 -869919999 -328379205 -835243567 -474142378 -496625531 515693875 391844396 183242401 -280196737 -943988703 971500378 -934016391 503470268 -801626300 228693755 -539799278 12988945 447647807 116399564 -343784377 692154500 261976504 -25063256 -623324721 -246447089 -920845072 -765663443 869275914 -272438068 -951975701 -219324332 -629624683 982645876 141170327 -113513290 406167758 454452114 -730044448 -153441659 756072683 -614006670 -936680760 -869582723 73216999 -311183512 533178450 703157262 920568659 -573375657 -223665366 -123308860 847296933 603263887 237100784 130851785 -765011422 216499574 177645745 99900150 -345044193 -640281172 557179851 504510628 77256703 741530814 -314747967 -745335743 989294281 476654401 178429492 359549716 621239544 -414326831 659027577 -134027955 704817325 690382477 296034847 -751280301 295587817 566781741 -256554400 580334654 -40598160 -800081775 -381968588 -470748207 -49435157 765203595 -298942313 -84630856 238879894 679617758 -76015960 92945122 906862205 684518021 -699595626 -568411124 403898980 -137721293 68262671 735524129 679697150 185632997 650339936 -549749250 -512144645 -235966592 444523345 447287987 -627437401 639903587 726455565 274914778 896201884 -823011543 -888426671 -775443443 727352292 574863234 597221335 -210075074 -688545788 -863785707 464104832 -752194253 433167146 548249282 562062107 -559032000 -817746129 -724712697 928304698 -303101352 -567465511 707208894 -978313570 428128046 562770874 957170821 -315149471 -96952971 -750225516 -725392922 -940743047 -660896738 792065577 397599581 -465961741 809115339 868681989 -158958194 -780040085 716333784 840123076 -721377533 -188408740 -268412998 338175827
4096 405
523448350 117058509 -513891114 -152268357 -423109590 519385258 -109350592 -46952050 428495880 31474350 -623169801 -361941940 -390462852 -440430978 171640048 818480600 -940501104 -498815633 -187201114 -69327303 -914515929 -701900891 -983450437 397190865 -746815772 247556921 -479244522 845917483 -416401531 -527976553 746371393 -158379499 -967939137 -142379722 320540166 -750639537 -15282512 -863980331 75735159 -29164076 149137419 560059304 -763193986 580300981 -888659781 -513352696 593822065 155544106 978734116 -596791217 842169323 251312526 -208227432 101545297 -340301133 -909310427 785391660 909233773 -892183809 708471558 54102699 -543256378 386072407 -377109171 -269088458 -683676268 481956182 -408479824 452029509 169311905 -881586458 -86053423 -537237083 -114939409 806177132 814490696 -478926191 -182417741 221597684 -977998997 125582610 -836858451 -194148437 130137683 651426686 -85992239 995973100 -946192155 943085193 -344524550 -944809815 -680570247 373957113 818766160 -652951307 -120361851 -254918108 -60009064 163918847 -497305035 228919680 -272149474 462312436 -671753869 -300009818 -957788208 -715418560 89516085 -174926120 -558367922 -826157107 -945629473 60857984 -637305060 -511313591 501108207 -168137920 852149733 281758711 -474929839 737910221 -384598956 -435523326 987807167 -81129317 -712317156 875990726 673042879 20952591 32645108 959061277 -939365980 420569625 604655781 853246360 -71785140 478579838 -981573492 -800553713 952353396 -833999207 -948486719 -609808451 -493064689 766201096 -416246550 -285537253 -436073727 499573693 -378720370 -444223477 314525030 -577421613 -894844455 826997394 -78353089 -351588147 257842313 310016544 -583169115 -713618660 -829332722 -464966204 -512909985 -289820845 431154923 586105808 464323895 723272486 582509733 -599494702 558987516 -937343497 -428675561 -993692399 979155588 -729714141 -352665629 -61722656 611057351 -312062215 -425030760 -747620401 -64248145 -539235633 -702477600 -585681151 -113145866 -737285808 86678816 -783362575 695033477 565372134 -745158661 -142254310 552616588 -184725040 -644894909 572903346 260585554 -683671631 -253910679 642224141 142992356 -379065067 -827288474 -87701287 -893971953 -872830709 778688226 99700167 -355419160 -467789628 697899050 -268494815 -177284415 125581905 -820588997 908262856 350107429 486042323 -378276107 185771874 -470203323 -828388443 710271752 -539751118 401938841 532287628 714575386 724126177 -434122823 231694034 -483197513 -728133224 1735841 -362722949 -598679219 693020805 -611862179 363925608 -572286911 -565710546 515153392 814191647 -298309796 -82959054 -719397330 -686071954 389693437 -475667177 -279328549 488384744 -96680983 -766452229 838328942 688270241 784740216 977755614 -569829912 -815874632 -323012064 83937920 30384022 790818723 831513978 -844010170 361090553 -483416305 -676672136 534992899 -686705377 72939446 469613685 -642974281 -750458381 -741162144 -954067455 -417553464 -865065158 743474249 -675455710 -41395636 -203664505 -767419719 -653309261 704304551 -908315465 -744166078 62511080 446128632 -467107646 -772497037 -466426670 292423144 -159972463 940949449 -979175599 345777123 -503865751 -141091702 -796007670 -670126454 155578523 388993594 -981211623 -289073741 -361611217 -166624721 55525639 228639840 -335440278 166573356 694142480 288862471 -86331053 98443563 -56830054 -760382315 333695804 766657302 -619687390 -235173590 -367363928 -347610167 -397025190 65289988 -748415254 686910271 889202626 499463869 178536678 -520090228 913280680 -470357539 -721407661 405835453 622895905 241336987 -865282755 -556512705 -535914122 746025587 19321722 819068130 490048414 949869458 -563095072 680997097 -245574445 473173966 430349205 984162775 859792746 -481134481 -767839219 -150860495 577718129 375254806 509410133 -341843828 805019934 -783375699 -586097802 -99791135 -950696110 286128545 -275478334 437685687 205324551 366931841 724051608 -750493147 509885231 631434939 755711527 -418149486 -335694720 109842081 34505868 937855593 -442696236 396758417 -318994047 738727097 -332090116 -664612277 -207586840 -437794632 -272107857 -192435537 -823594456 440370442 -340614063 -658359064 333203183 704391683 -463130118 499274274 330246141 -15288363 -50851162 670421523 751686290 910853655 378495756 -528944718 -509448255 731190885 548590528 -625477103 897359361 670423615 -303779422 -184058497 -359165045 -471078701 -69970280 366257443 982405957 -472409016 733189354 -684583234 -639197199 346981947 3649432 -793465394 -32055370 784050394 -678082708 97857595 34469409 453875611 -740979097 41857719 469530131 527168837 -803481856 -925215127 -591935269 85873897 675831972 552975996 502014981 361839426 470387578 617638051 -897247492 555899336 -999635832 -354667708 -449165619 726720300 -635974156 551848905 754338554 803440796 479462744 297648524 400406818 289415725 312022284 -444810730 -891902242 107474832 612680779 -760528031 169359977 -303763095 -857077368 -592902390 848445245 -580821087 889686781 -655902954 -593681016 -517498765 -154109227 886917870 817788686 -456285865 -860749490 -282966648 -829678589 21619989 846507689 -806991631 -794344082 527029137 621967996 316847403 957486261 -961166299 512393136 -719769900 177149823 -179912835 966085555 780693909 -941492985 809176936 614894431 -486481279 -767529080 400586815 679166980 146009283 -328200903 -556334512 -755006584 -116365768 -172610208 211973504 430463202 991472484 -431953124 155232939 250843653 -838359388 -141911762 -960128232 378003430 320196326 -209519287 -308499122 -266082684 -405434978 69986450 90479944 992942609 -160323082 -681956436 -894778033 293723910 727100661 171620274 414223740 424464125 168775916 -386793256 942980515 -253900704 -756892046 -175744344 372923381 805072136 -526512457 -714424618 -367574196 -780908935 -777866398 732865189 157599201 528979154 -500490057 -33404591 115930886 373726751 62816072 -831086287 -72501201 -436111291 -594518117 -834628983 -86400095 -480604196 949564583 -351197106 -986236011 245758485 416500204 -169169234 146460873 -178088336 363349836 568634367 -622782232 148890609 -215022169 -751897221 685961959 121490976 -759679661 -640335825 770882452 -427548303 -281923131 -189596790 -556684135 169639642 923375053 -103174185 -164319855 393895586 -258470308 -924000657 720354400 298319844 -149847282 379926872 250506309 95821633 -577570530 -601473942 110842074 682620777 807891999 -610006918 317711358 -853215581 -466177430 222474744 932971135 842313816 72953033 192821879 -366046014 -948522175 697256534 264311464 -37536243 -784183194 -929673051 -7762230 -664484935 618880000 653153038 -150565932 653217640 44938414 -874647044 -711107921 -431087377 -791780437 -415626720 792865743 -254805394 -731411911 -838669245 675411906 -416565687 -235163810 933353145 132660083 -131554092 -361770573 160893534 -165640234 322325654 573244188 336848896 876874578 795509124 -519430741 -460828002 -751091047 -122435123 925134153 929143207 -4907122 -223397296 -300102631 145742540 -644694041 -214680401 -375405617 -269014181 -435099355 312087344 -181115635 928612127 -235550504 490712645 -468972818 -592506146 -217928858 513343667 327235529 763070089 -13603456 -817837584 293587169 -706074493 564773794 -991690978 -907375021 495719682 -432571534 -501709927 -674602255 -419533386 -3154767 -848091639 372487444 -249992442 -9870143 11489225 -189958620 -324298318 214322434 -399186487 -427679848 710308320 -243279813 793701764 -841469605 303604604 -479736199 -753959765 212625741 275582181 55073077 -187525004 -693270003 746154147 106638004 -352009204 398026063 -635431961 452141204 -33825578 -101127004 600534936 685234246 -896972681 741891284 9636446 599304883 -86831144 -423883612 830115589 -339774008 -872574096 -104893759 -774875832 228158030 -850943921 657230406 718517086 -855888482 -353070340 513911077 -840511458 -192801830 -852358383 527261664 942803629 -355108532 350376829 60249424 -395511135 616631841 842392862 -902717034 -210957237 -179295240 -633128400 431713787 576696280 -869392490 -161392399 476387047 -509784776 538108183 -257308411 -510037683 -87366992 -427077247 278486034 82385995 562219212 544042745 136568370 -57557515 187554945 -814106126 -650170437 -706289739 796147024 -455003343 572266109 -800764515 -869888622 651137688 -926435962 -276823668 627568559 558100996 -119686589 -898459716 57591527 -729461478 -861032734 756430820 -227863775 -375411172 -727914537 -824291017 -354478588 840635426 -245555805 -743979729 -350839830 942432841 -306632691 -156608230 -721886214 -897843395 -732670985 -729712074 476709281 703573259 -749854679 -800280213 699054109 -290510122 10716522 -196732520 -706287895 232179216 599632118 -985729782 698049108 532649275 -489425231 74975299 370953668 -863615237 348800451 -951356995 -147189539 33224862 -296429261 851263692 -701383109 184653349 -25856775 -921438148 -372036772 -223791620 -185864839 332220079 143530034 475022499 -214856412 -403866184 974622800 225063060 -998007184 -368806508 831655990 725124527 303538059 -876366024 -107874215 -799669575 849419780 -786897749 964939702 893913034 787400278 -213651854 743404035 551693176 464387050 248144753 377083485 170514346 -818233917 -563246513 -420012536 846681506 835235320 122335774 -366210037 -107925763 14391742 -442168679 157523355 -555116996 284524561 431808360 272702469 540742932 -655041914 -68422498 609208852 133014706 152268731 478236348 619358724 -777774591 258941422 -573751300 -923229471 -411808187 782452780 -915570937 -740297142 621796850 201424041 -66949491 287347500 -836549664 36685869 249382988 -707843012 -878550282 -961580033 -702485879 -534872285 484552392 -300865643 -711036955 551178527 -939332905 -405313457 716607130 -165824750 519303363 599812949 192058194 424116697 493935717 845745109 966219001 355887534 -103411990 -445240282 138212655 928239474 484721018 28786328 288683179 453966798 -677758126 -648318082 305101542 -556462724 -2357327 583109479 -696087300 165547013 997396562 354095496 -397515711 -161532248 -288510364 474426440 -447717464 176930252 -391989054 -707946813 817964623 133739015 -703035012 -836804786 -716050711 -166050722 -876602185 844298954 955089068 94694363 821866517 -146883128 -22027786 574732813 473636790 327167881 -40378365 406761790 205184047 718956402 -790288271 -177295111 810207404 -785110125 591582731 -639032290 363506799 77984841 -634472751 -611092933 -429042205 513490714 456943373 294082409 -895897622 -262336853 369708080 -122917857 21235767 593497699 -725973340 -749228655 -515123955 -973636847 265315134 503978863 -811335230 -751166939 -479825557 239081655 -453182770 286104694 906852536 -443698603 -298913433 -661689933 -34594038 -507823729 -798363238 678133616 303814816 -843623023 883879161 -166644679 -912445448 -650278715 959583272 106796992 -365563138 -391794936 -269285867 -401752890 -463097268 382866821 269763428 -146874287 222614830 829247689 -22169926 -150635685 -279628551 525141784 -222606822 362760171 -791624905 -444399482 -612934844 -942094259 748509480 -957003943 667693956 247153523 61438814 -972915750 -437941743 -368335023 -811097004 55268382 106844250 519902698 -114362613 156224426 -302257832 -309014324 729577746 441184051 406479016 847724078 -282642071 619437669 -132145122 -765928156 -542736385 -985185088 -748730571 -425459695 89922610 809900381 -432905121 -217656678 394734264 -914677858 -53934143 -131873045 705987445 -849185307 236142667 997234015 -945927242 -127838016 -470163114 259625387 375001804 -26938429 16119825 -751734466 -615084318 -588772959 780426248 -281355136 -203783196 415545622 -677292526 -303676140 -627928559 -510526010 -448527968 -492663046 663314390 -19627678 685705195 651527872 -213637890 -740416340 -736909505 -13542466 770744844 -528320875 -500005272 -741479026 -708867169 -266674654 -974161775 -425969762 735163513 330648320 906580716 37980158 899621734 -495854355 136384500 -876556021 -753676980 -206652139 60191338 -695727200 -802367343 361085967 -218030197 973732519 -586481237 -609241732 -275975445 -836012100 402601297 432538645 781666654 915312760 183603942 -967045530 -703837701 64504642 991681955 245389226 -616829053 204247405 -458037042 -200091367 -183144709 -715704592 -193516916 853391324 -782593585 941172720 683967884 -946222966 -123397880 397733013 121271301 426233838 -847366117 -794733898 462844173 138263561 930361670 194519699 -457231479 917578208 -893344341 -215434762 830791830 159173823 114967692 -228749998 754103143 426247802 682531766 104230500 845173443 -322709949 334674576 -200290016 -208966189 111288187 699369392 405859749 24915236 537118255 -442758028 -516116322 938991355 393026124 292370420 -718483688 -449878399 210301204 -188541731 -432974224 426031271 -958916976 479978765 -713206063 -486465509 -904164532 3251796 -460112209 485398110 -224564873 679087642 -484285601 81414418 44417514 -31105204 971730128 -795262438 -750116103 357041307 849182667 306900432 662657441 -834607102 -143664485 494246672 -485591030 -93159963 408041044 609312660 609577057 336570509 444248762 886374990 -224217095 -421897378 547073844 -133820592 230395676 622613421 36907491 -190077956 -546710228 -853082347 511434756 -797613294 527359333 511261042 253492232 910299730 -80359475 -653953742 409485382 -936414618 -340681280 -303592949 -22022930 -437628661 326950868 394705682 -852996115 -810212292 -133189331 657443737 200893420 179363233 288360888 -513328695 145493193 -546976387 243336671 71757439 429734068 -917034832 -948678393 -420176110 737282371 380069722 -843595014 -826738630 -753190113 567972718 55636344 -751551333 -378616432 -25112229 908210749 323628987 492931943 -386524088 -75459763 -896015800 50109626 46626165 -108429461 548355670 933999840 -988758810 150123919 -178595627 437049030 -96649678 -877192615 -546839786 478463750 -426798484 -515890172 -409897427 -369865164 -684332346 276119197 -866070966 213721367 -115298243 -59899718 -376348708 525949374 542903504 -54722222 -401305861 161922727 -791275842 602128162 188761484 626865082 -647671730 812466920 -874439859 -29087194 -542695756 -107717648 196478248 317803003 -859809010 -419703383 -293961917 -968392246 -409764581 46970910 -954288100 -229385533 -859536842 -995385554 -575988978 -343887750 729086072 565391061 -322333544 -922555851 -728365820 -880413601 819321581 903983704 -309139703 -719212150 842899419 381964695 -466410362 -243248164 -490506178 -845881142 -168028029 -808139183 -566256894 -362689080 -141614270 434586750 -510469849 491555621 922711903 478755647 -975730224 -244692952 94465070 288601256 -429946300 -871091712 672541061 -3965507 181425164 473272253 -270590569 786774096 73743471 -59847228 -362965613 -491761945 -227811373 -496334671 -594626805 169227073 -204218786 -631491424 174668152 277648697 416723823 -537882961 -109518030 -753729983 -714116908 307699732 -263067701 -302537602 128298432 538063442 544259962 -33718726 986902432 -661877583 -922433213 -822733802 -43219392 540040419 -304242454 444790877 -365221602 -822325371 217124506 148051730 654204029 -235457039 -21770226 305514707 -747851391 -554613750 -731247020 937693156 463143389 -537894476 -677112294 -759616537 -417949542 846187245 -759375682 -299808768 -997210949 -367881173 -21366822 817382578 -375395454 -609979545 -901841414 -618798723 -523680283 -793920933 -241192794 -440331055 -869409184 -590405300 -400310786 404215059 -320159871 -238967187 -562287935 838527222 -606036537 -11989071 -984551953 633937038 730376476 -796259008 515976049 -858543344 -584222558 543228203 -716310710 -794724725 -909178524 -517716564 -248601424 781522766 440036905 -535269742 -858962002 820088449 163038073 930693134 -953033896 -299036628 -816670216 -240658940 537961233 -967495630 -601101089 -483125877 -76167877 -553421150 588543710 626449694 59450430 -472976916 -126577498 539756341 778115598 -639509272 -670711209 652920734 -570355625 902920289 -401481987 -512597886 -622085886 357016173 810322416 535890827 988417427 -608269378 -478312935 -828371712 -382068946 -116473464 -486527208 157231388 991359618 -980845018 886926345 -920420707 -638534553 -995936901 815296380 408957131 -643025706 152640888 -658335167 -740591246 388704737 -500743806 609957074 609332536 -756411653 -296102463 916108317 517822611 -786380882 -833351039 747536442 -147940743 -92262451 128545110 -26987078 -746101385 801279597 510250641 -66969845 916943045 -601620807 -31746761 -812301702 -768480722 901385482 973540817 -768343890 -956707643 -88733631 -790707198 758187406 -568620668 339329096 -461432333 -398092213 -863672543 -241932699 411244853 428882582 -159461270 -795596346 215827378 -457301224 -25668277 -270351537 482497812 -396708141 -315479304 952499871 -213946518 772681241 -710056008 -528679517 -613531110 303849457 -593314089 81441423 441536437 611336642 636944175 -485183238 891297242 -592416095 489054674 -804883768 -703267040 -924173397 895648508 353357629 -813027646 -111675919 -309473675 -544685658 -873122722 -112848731 927889475 -425441625 -787786003 -247810307 -406839613 754276609 -124958573 100156285 99511994 -930299804 246612115 -955320678 208173748 211689936 -409446410 261576227 698724944 216081089 -695164248 884917050 97667419 -607163369 -426709285 142358399 -419765294 503650338 -83070778 668458551 -900126431 232169403 329449714 188490129 167944948 -290769041 732898631 -924669709 -609007177 -861378880 615996741 -617496353 -659306210 839278152 -454896684 488782573 -518270670 -836402142 525054087 207062812 990869366 -359401637 592891616 423204014 518344439 745019247 -497537539 138124399 -846931656 -334640163 -39483837 462422377 382784309 917986893 -251850468 -717660121 97902287 -397196135 155142461 -970011544 513137994 -266960238 -370800488 979781240 -248089441 -908139402 627412371 -292900539 238842480 941180318 -739205239 -539978650 -129548796 402004059 -296444633 -386227811 151389258 524650464 793732632 -516612660 -115498066 578717512 -15150679 -767585671 353087144 -69988630 -40662369 881592576 347509461 214147551 108957225 -883896382 -920255852 302972601 512158264 -858574482 53127212 -344116876 -265609786 -315690279 105563928 -413491570 182142721 -451548918 -560357759 227177301 -689372765 -196774028 -200364077 589643748 -895815510 -745455463 -835932221 -695260023 268638595 -838730172 -432867014 -435606689 -561906357 248375405 -778075200 429380753 -993017426 -525325310 425870766 -363750770 206967420 -760081375 296821558 -7498099 -610785182 -460229597 -790852548 -734754499 39166269 -98904145 -491786922 991175385 -50802143 -755035029 872407626 819077860 829749218 951237342 -337670426 -617127413 576693931 346524651 577372936 -577060041 -201576460 -822696933 267952007 249606335 -162051028 -339123177 -55458139 -61883136 944243825 -879510934 -434551380 308995811 599743025 602766528 -33989348 1820635 135551526 -615448646 -935354504 722349891 -611006348 -974712987 217749883 989291852 295345416 -544558465 -753939067 568683225 -580622637 -531345499 174759995 -592987427 -567874797 -374261329 -10541416 -298947572 238430596 163961057 -314392734 -720550373 -616052116 426978980 -203844371 -90648521 111818781 -806386110 -453629746 22493704 782210669 165549253 471849826 -515849419 -415626586 -607421432 -186952963 -951354707 -782449857 178838612 -726669018 835771402 -182185014 600158332 -278041108 912802057 -237391873 -50315768 -47242934 -23144654 -664929178 747723023 -121005770 -681539902 -581688532 -816448200 508834197 451948980 624433083 -339094472 -319094768 -592429637 810272305 -816379264 -376256588 -788214129 716018 556859885 57465253 546857750 134148160 -524403297 -709559256 927052255 -785318165 -397857056 -357769398 -649539151 -488397480 608523946 4050524 345685006 -118109753 672163641 -539338470 -319229802 424542831 424794343 -418806972 852017366 -7924759 700836624 -263710192 -92715299 -512486357 -139726294 -103017010 -60018131 -275632044 -356962773 140856015 772895964 -417668540 -513794322 -538251872 -246126514 -955360302 -627247192 -378555657 -925875332 902058039 27282087 83483924 54783322 -448932438 656862622 23722475 -999125734 -882418545 52318216 -497227420 702212013 130676567 -816095315 -361187257 -322389223 -347982636 -208486281 330529820 876885534 230392337 551104862 764745412 445207750 -470574436 615850601 967853992 816449869 -753761883 -679816908 375965789 -134058400 -734484986 -83125801 -872871511 -369781142 804506162 -818269458 -627273769 -813869388 -142636402 -497022170 327265207 -277378737 812021063 268155167 -534317251 514565850 149937270 -275301987 26331656 -755066575 -922516234 -71689959 72106305 892112073 108503157 735539514 -609576115 483576759 395168816 -47056415 -106485372 -6501902 -58546160 957515751 -667925583 317528950 191775125 -319412299 337484715 -486590922 -586965078 570964409 -518450711 766710161 396223283 22971398 -258727776 -550277143 -96351436 327058870 -82183646 504863399 -928576629 930379937 -627400360 -423896182 512348668 267449216 52925371 293997402 876596725 -508080780 994464717 -951564432 -462512118 -643345671 -67183093 -727583804 561824318 -823166660 -819103730 64431400 -715532321 -467274235 -744706391 -855319576 -21591441 916138042 -197539516 811790549 337938340 461034559 -573140660 563711189 673011013 781285414 403731434 -576418994 -71061447 -39776791 -358869291 -911985201 -686109422 904133994 139852683 -259759129 -921695603 -306337264 -797917242 -976900574 570254578 261439939 187140785 -842385269 -116082705 120247077 196541268 -184476896 256459187 364646833 653188670 -801937121 191000384 -36970576 520278827 -594381639 -77789355 757279530 482353839 600614138 -477852544 514898664 349276226 -787770728 -131430819 -217336114 -416025384 483422215 -387305499 -144296376 932510382 -683870777 433844384 -505049511 -2409857 -544100859 249817577 66400285 -818053786 892096743 412306575 -796341301 127682578 -770734190 -968622957 438376060 -41582236 955199809 -199060253 -558332369 -449518879 947408472 860922157 -69361278 672892962 94871366 -497153901 -941453512 -680709545 -523613938 -789365903 -337009703 -743973698 -579414131 -2071646 -732008508 773180683 593073714 -387744826 614850456 -256265043 -376000411 -732989851 560116182 696079287 -21747084 424044622 882360708 -511477354 751201728 147308194 -43744554 596977 417136758 -539471321 -686092978 848203978 -713692456 -45174645 881874743 765050953 -43855109 425820926 433971316 -12066921 -423106631 -231046239 790711048 -409072966 -725617686 -281133923 -294705283 -733635311 -461376903 747188539 -554012261 636375883 -100797028 -29983116 -520641083 870358311 -842734684 559220567 -153570078 404612404 398355643 64675703 -796262989 -747362644 -236292277 169562142 669718303 10201891 89862534 -333039407 984226441 632166950 902461507 133960126 713489484 499151427 -239632779 693684529 -128457045 -296033174 136789280 499672490 -952804481 125551303 -355776443 -260294985 635444478 -265933244 400291619 287319367 -369399838 -600671845 119711745 844000852 -523727964 -639982031 435758896 -761609591 378641444 -613789879 -242178344 -40534910 81239274 -718861404 528303026 -254290633 297894584 84509078 -968663948 -716855980 230449900 -695332761 9377296 729910815 226193770 -532145673 -836559033 -738751239 -474358158 -39940257 633608982 -199456062 -961597615 224336741 689020456 436428595 -489430486 -766989821 228216663 -86006469 -602706108 594587409 467182614 404209962 -715689705 -596721243 627868595 558572394 -885011527 553904683 -188631663 432988338 -136486936 -402370246 -696389744 738510789 442371857 -553504711 49540562 631487431 873146020 115310100 -667170693 900537846 588422743 779081986 530584351 753848225 365543497 146533305 520112799 789290976 -967452314 28221333 -890492235 -879098217 766763699 -829485364 998002600 218089165 -591007939 -781398149 -233955599 -285030896 -22955926 718636065 26831444 -776141713 881804691 -590194076 910850044 473576165 -203641849 401624190 -175813546 -794325610 158003764 -397335093 -732441232 287047029 -219943697 -628910615 -510870247 -534280610 -704435617 -472875499 -605322055 182857120 81264126 -351276564 119860771 -107936335 888200250 558384149 -813858514 380321000 952590481 166959269 -234442563 -700066553 803678196 553519649 -435031156 -258940901 -907952487 -287825738 -898007928 -44424496 685679738 -30956631 -11513996 286160241 -384596134 847460366 -107745598 737133188 -951689626 306344029 -307804872 -362251349 -777877045 849681602 -436434106 -556742265 699879256 15930817 -652115477 -854605293 314400405 295454931 -751614546 -264511395 456594339 180725899 456616087 -425286195 -882995436 -869760013 904076631 221498832 643542550 -533949678 167294973 167461551 -410961769 -878944065 -408697596 -588092712 224187698 614154529 437288510 494735272 -114789750 488365909 2779764 298994025 57977515 -612799119 -452748272 336112664 -585587941 244617857 493952813 784799649 864000676 891427806 -513111190 879300562 -281873459 994963421 712990185 -173197194 -486371056 593748361 -318063194 -930652805 -439277735 -694198321 453262625 -355715784 -217651148 916248164 -143531532 409377868 -960658205 -847751763 941696403 538095982 982381260 -818166807 359341350 790885164 144643284 904141727 -206664373 937423242 -362445722 -397701148 146644833 19487575 -252350993 -535424090 -128694893 -747970658 992436768 -410782354 364514456 -9822811 545963244 289877560 -150221354 -276876067 -375628423 -404570571 890382400 689856500 -28835165 74119310 -314069307 493723845 370894591 438044312 -169331697 422438024 -23340274 -304513280 688158463 -415697798 -796199714 103685817 475701272 -706071984 604789726 -809294168 -432714589 -557269380 -916619950 -452896423 -950319208 -352005675 -109310153 -31376914 -592832765 -722289692 530698898 851393572 -210312785 -601224887 -88410189 -202069145 -788459522 290769784 50868555 783001497 255435471 -256768755 686370572 108332658 -317618357 730048359 461548837 -350481499 15449460 616662955 -638608225 -504162319 474666178 -904304101 180115375 43651207 714516978 -266829671 944112005 -115970387 -539965108 -496615053 708921581 539006802 128228096 365202086 144863031 923897108 460405062 162325213 694628126 171409013 -837320105 132664537 -338330420 235120561 -614949857 285863441 -963423670 843841745 500527554 -22594387 60234683 773226956 -732249321 218968595 410131874 -295971535 -912688138 -300527721 273026479 -239955538 -806758112 173150178 760428769 342369157 -272589981 408689122 -341770324 900998514 -698252251 673617862 -782738590 -675108261 -612691590 988750678 120334180 654560269 -799787662 -497235611 -487468560 -494486262 195581160 860364672 -512455445 649147909 -733869426 -569336857 -53178487 660363469 -522957537 -537814022 -803746728 -865849424 770752698 -512770260 793459982 -195858294 995791468 -354542940 -554555605 -233841808 29586945 -936357651 864624992 -802108962 -728673128 -424952343 471299144 -898336622 213994735 748972711 -470464090 848617549 -484608127 -623111601 -660615738 135653683 826678671 646861804 305435592 -95867049 -167289059 -455536393 -224727527 -638954186 130475264 311747289 -870373508 960962478 -48131862 -924672860 671977394 -840303134 -489081729 790358949 428512537 -402632457 -472022681 -365561421 -602763046 232223193 -950129318 695579057 -239598792 556608466 436920600 149260046 -929147346 610781729 -686283487 -609294700 -940851259 -309927854 -222078162 160028997 -935023280 -144385287 261154554 174083822 -353518771 -983380596 -182436652 -233737638 225593552 -14115317 819370454 -539945363 -337826555 54227284 -137739364 -116666880 -808964897 514569773 71221236 -808802466 911005866 210528999 314000827 385812270 -628970344 800059459 -346165432 -339274188 -615764023 207008322 -100396944 -471895889 -573387888 52658722 -934561815 312835501 -566832545 14928827 340681687 76688811 -381520802 774437116 592486384 -17509893 -541526905 111817263 -388075773 -68483695 -536104638 881043662 -875189924 363501983 -425416373 614523192 -446184586 575223014 -568519750 415184665 -135612286 734362987 -657089920 -715181847 -645113836 -972269415 157790798 893847498 -103817246 491724350 -557225043 362817785 298297433 -361172566 166910462 931121749 764775696 -428669710 -726650539 516105755 -460066709 -395121528 -696769266 -964364533 -612309703 -276679625 -265515824 -447496494 683916772 633226920 -151772009 -776457583 -165993979 -355757672 374870679 753195058 869528463 -767751870 -574451065 -680795702 -927651390 -607438652 -291934612 -349882211 -223426683 -116433940 -276331400 -47580070 558612086 712076437 605359211 134309892 -137979411 -823403890 -567530545 129852282 -119460095 -167109682 659470092 245276612 267474023 915936958 850379771 -983305608 413129977 990575701 -199081207 -314063396 221224308 -420044907 -305777787 904768148 -825734880 -22347564 -470261435 138592544 -957613998 -53739764 -952355200 -360558539 -801795439 -867192207 -372335457 -74738496 -711959735 -930668712 365746543 147205054 623122967 586002429 134087448 496643973 -745884734 -531483930 -152682132 601009086 -14082657 -622813894 93175289 710495872 -670829768 213440089 170105957 88135667 495517698 988486869 763319759 536394211 -62173053 -316162553 227918150 865790162 150798219 -455933577 -338079964 -223244753 107111226 -798002943 -840284330 -878794963 -306622883 -55028591 -913731239 -789508333 467162020 508786411 -363908201 -590790694 -377489806 -882388268 -268079100 -898823606 -903609841 -414792967 10521102 546049244 614500321 -432554313 327522528 874781187 -984851110 -350553114 102591557 141476303 -523106988 -513964546 -284423095 -641924515 62676551 -213710705 313616071 906770775 499911502 -148202008 195301336 458251858 773106238 -656678872 -176683411 -463178196 1972121 -357645692 705679696 206140957 365352237 -157996792 257778427 322902280 502202936 -281524285 -420970114 17085567 -255311287 737612678 -13777638 -112964300 -199167961 -131827814 -676975297 -54495180 207607244 659744259 859195263 -817500784 454611546 -511233016 379058310 916644715 159793533 -104173064 -786897437 385108251 -540567646 60340851 332936421 -432089942 944942324 -561812292 271424729 -36017649 -650063416 742227010 208938115 894052455 910729991 -592884171 678874550 634945952 349342630 671928952 -329088691 641707269 605196779 -637529675 -456822221 -217047519 -147443506 501849380 511680643 -746784473 78397002 -219483779 -56745177 -21723817 -576712929 -573591883 -13844752 360241752 699000758 404768353 340340456 -244531052 223254542 447557532 983430568 103296966 622606559 464460524 -381539935 -706461984 -621394183 681321014 -803634745 -904446717 274116007 -122673334 351066224 596755979 -214011837 -466634221 -79824268 257620125 84419008 464676271 204069639 800048535 218993204 -181078333 829098199 659374950 414717862 -793745678 -660069941 333445504 88671535 428102893 196684491 -168082669 -388572480 -437774487 -954007317 -124996360 131428392 -405810939 -239800238 -666042360 148789285 437253918 -494956261 547803214 -244279934 -973992602 -462391680 -510963361 -665577442 -788360848 -186100983 -324047798 -263578974 745584898 -598894200 540277935 582956993 552494130 -689694831 487751867 -204286054 -719673079 -650007396 402052091 740883541 345877175 114614706 -624749240 623622558 -775360850 266612330 -444988087 271729706 -42788391 92809198 895418359 899628868 869646998 -448455699 -920234167 -464426567 -462212152 428179562 -731183265 -212225969 -303228251 997981886 492250849 -441610687 -371713493 -886172818 464253413 46646588 -759672800 -917487981 -257878627 -274117414 -844753074 -850088805 -315802498 364073737 -660323814 -521020195 -852016012 -267462913 -776668859 -754660510 -657121954 -981528127 -570516583 295457375 -522519333 355430741 -420331106 -721470302 804660893 -254881889 120749525 -207547088 36071938 925204090 -538997074 -449946696 549107851 315514745 80369830 -254250869 182678509 -382995373 196351828 -360407057 358054752 -888835614 19838937 109244796 -310633337 78258142 -781370434 -524305337 -622105221 -903804018 619498367 598872097 -299067909 425518906 -875771246 -445883574 -726574393 885758032 -320070104 -102366815 -951284578 784871011 827953947 -322658355 163980898 273878111 281301147 -922089907 66571771 -947349373 -76619313 -466323630 360701 -9772965 -904502571 301026723 20023820 292595136 -653243361 83539976 -892536591 -602868562 -920802534 -170886820 215676098 262888396 170231763 -447471203 633824810 876522248 -180002504 -479966250 -400781554 -14575014 -684676226 -636062358 -626789381 991217699 -245147757 673642572 452272360 -610337595 650896402 -589930441 -750307128 -846110776 -190269020 -176473187 169343895 -628299794 -445375944 -749763966 -318741693 725725716 -70713079 -148681435 -206957987 -404116448 -683147542 467998867 86989304 -339702713 -548727382 -308511501 284337221 -487456121 -319539485 503340675 -794012326 372702813 -535353309 911394552 -816243936 -135312793 53074385 -718314174 -343832087 -171682820 -705062181 -78266257 -948511654 -513429084 -299050222 701372188 388003154 144352589 417381077 -453939045 -590417062 310187664 958575363 -10908734 396903314 167205078 -308914043 -341394294 718211486 -362837434 -392114489 566384821 -407963497 -471826519 -680589512 -623725576 -350114083 205364185 -230751301 -280673789 -650971768 -761176646 -348617294 -685600389 475424760 -7828311 -326698492 537777180 -136497810 35996774 409839830 -155100222 -503524490 976152896 754614341 -508091344 74484623 281382619 -476538942 419120161 -154269745 107220334 -933394359 -287204624 -380854404 237284605 363715323 -208924053 -555954217 -996213570 444906645 -945522583 -400162292 385129243 796240147 -956211233 216433795 64518411 705759152 -818569339 543575297 778092328 -300893954 496986569 -515771154 595696897 -226956459 -615302856 177218068 583672610 -900643870 808976868 517735583 36150053 171861696 -231158928 646172233 -709475767 262534731 -852063948 -886462089 205279941 876982757 -352692132 901253891 -727658495 -153115456 -445558888 -424719538 -117448179 -750978751 594850519 -253052942 -361272654 449882754 593742025 -124666133 -630964271 243698171 -839716572 183347363 414610131 35890952 -917817104 948607121 123775546 228026494 -126215596 567534655 -281866309 -706388893 -967969132 -506955596 316422996 -790839982 -515886961 -522534246 538722900 365399958 73311163 -68625540 931119483 -871079637 -403855196 -517149847 -346683198 283878602 688743081 533407395 379609663 -645679382 -631920279 8970822 -297932431 372461181 -790404946 476293752 396724803 705852310 -29298099 105310671 -695384329 557893745 169882486 778244924 -456928024 -397059396 177903257 -648593182 -540784829 484171817 31665618 72024985 987798935 69360356 140116360 495523877 -597682447 603537953 -995738975 672872272 -458970556 -31348223 -24361954 850782424 -564048373 561906089 -92981371 -177935384 -778328891 -609826613 -443117731 -277304314 -628948568 -142842216 -273529805 -217738879 990832216 -490340623 -319917188 -645158592 -469084755 -365319204 -543818106 30690289 643130179 -80712789 824866588 -850687623 -668842719 -846837766 -897316909 -674291744 -508614240 -409427699 671414169 905397651 164314565 -268006109 -720766549 -269750674 236743691 -482391965 232210608 -711803466 -169359473 -363237019 823490702 -951851054 -352328674 -465978978 -530490560 -30107647 -440727576 -559592132 -736516035 104026117 -789853605 195215525 62405052 621114266 449767605 500694005 469902863 789072982 -897142187 304406498 -490877358 112040555 748337902 317260668 -177611134 539207953 615562762 50126452 -333765319 186585733 -866522977 672417115 767251466 -496644258 733798264 231411287 119412800 411522657 -792276067 384912721 -725427570 -577729547 845904564 -954547971 -485902398 -788617759 319215843 -621242471 -180283879 132637984 -917991895 -668249452 542903517 421163330 -433474731 352130859 555267784 -209320705 -940842141 -944518126 -677786643 -906862712 -414764046 47864489 -126856429 -132092649 66711707 -789473180 165726710 -468125098 -234555392 367739353 607036515 -310830591 818939431 456306237 668659448 508701067 -601440646 -940633179 361527260 -600726380 558701466 364683121 623289277 -216999934 -800414922 265883853 -609374406 716081982 -67751113 629838805 -783586541 -710795200 -814979384 115365751 -982623256 408749067 185338753 -429906151 618070921 625136920 -590977983 148309336 588258235 480151894 -311731943 -878200574 422137413 932244512 -843858803 942803696 -140972865 -369732824 758402558 24220364 -62496449 608870389 162331046 -884854507 -435719574 -700302817 -902776463 315279570 -226358423 382486957 567075737 984300191 710318899 830816426 -73722828 -214036601 -647966046 -140642854 20085523 -61938757 -542107764 -458121979 898012406 -636175596 -368901870 -849639047 -752863001 -597828666 116372946 -829843154 545581433 -223012517 -832298961 661098680 -224435910 -544220978 661611411 -319069930 355388670 309599857 663699440 956917116 629582983 -41223302 -514288909 113336057 -277513830 662418925 147215466 -774102941 430199114 300261359 -262834676 -168141708 8895946 -807723839 -165978160 -698353918 428613312 -827144893 494094965 80388984 -655024529 406826758 280284367 780858763 503467924 -551038659 771068808 360043173 999362774 192040953 711351493 -845716118 428602742 316056994 -281690051 -110980769 342078849 471282238 -567335245 541776948 -604415945 -443317003 457745352 -465266030 680259929 578459370 420711055 -18112192 -306586659 -603105054 -752953277 -856111454 803487002 18131350 182501910 522522462 98516945 516298287 -182739626 -285117300 417986241 728822174 -381048750 -95696040 -840105357 -918649565 495802931 454722841 -497501186 -766093586 549329583 701741778 -470616348 140702583 -595462386 293648633 -433827643 -659362340 236452384 436134134 -837231268 968421300 73755105 -973745973 -144241846 -501203376 397509446 788308219 -255525734 -981162240 -191607923 -450442548 -870359190 -479493824 -514336663 977710369 -54518572 -837817597 372763007 608691594 -509935687 -685340863 403428745 480321177 295305949 806800875 586875326 -572094907 -104158725 516582706 130166249 -535271212 -106624815 254331900 962108808 491708187 -92239719 115508724 427002054 654318980 -793747681 353244209 838516460 -600611223 40694830 -476247438 541882468 859931467 -516301740 -293083558 -593904648 135682492 96204070 428891044 -535966696 628700822 -177696676 -563906616 -364513811 284057261 -414508741 -741114718 166029386 40721561 773668710 769606483 -34248360 -215479057 -185221866 475917241 919826677 -646389122 324027935 -960294099 49620922 -884716736 475728177 -54549262 -406653899 417431184 628263006 -71399099 -489308446 -474312757 -571173362 -118939189 -588055591 848330442 477309788 85792076 -31899166 29395012 360404454 -490793171 696182197 6882118 -898834318 -799314326 122753918 116578534 -530613234 220389001 -686862821 21705362 363443949 688159952 639771941 412242750 -102434359 -242743225 -461716404 79090912 -991392183 -728325923 -732509690 859074909 -852457340 -65047686 144869557 414133628 -147939788 336862433 615980999 175940364 801637442 247503965 834189671 -281376468 456079979 -702548394 423609884 -514962419 -689924816 380483257 41112530 214295591 -205579407 654820587 -741587117 -668564752 -147198428 -10722394 -666022185 308700014 501053327 -527577459 462385800 -914636399 -166501697 773937725 -788970093 -753814354 158194461 -836381688 689783963 -334762833 548871028 602790760 -41279817 -652156971 161531074 663382884 485969524 -503527090 -387205588 -499124989 -328905058 791899340 -635092147 -904049646 456248012 -816816417 415434760 -571165085 -736819066 -870209181 499832639 790485509 -36302377 377132701 -793998709 168460129 58568546 -48374877 -688226436 -45518571 411184838 -314939661 -411077755 136435236 -500699800 997918279 -606146354 -18120678 -395573822 142538783 -733157193 -851449899 -266702299 -916750414 70664142 -890087929 947583840 -407471030 99032142 -538556842 436462782 -958975184 -320817672 -203265670 -555564170 1397501 235754425 -65217795 -534227497 -663315969 -266301544 848293855 -570002045 639029315 684024096 785052288 963732794 187700492 512383839 878196475 -535698278 177448537 -764602237 -245626299 54541880 -439207369 67859387 990856310 737529920 461498305 -852352317 -3902818 -427839216 702250098 509645189 -427620945 -233269065 679296780 54963801 -597425647 897739553 308366624 462092748 -407216671 711797389 737893681 501774859 -670838053 -426765413 64870655 294510420 574034868 -244014338 309484047 -585973488 -115824884 -464724509 -453967843 -284761816 -795453187 -326400864 917818921 -943838435 -983990888 -494430913 -512351050 -16393151 363255933 879989474 920099266 -933605475 -890481517 -561530445 758569547 20210057 -324590536 -149717249 -789883886 776819369 620749581 417064287 338671870 -934908337 -355431556 -812356813 80880933 -406502762 -706712157 -281018550 -292568080 -30797639 732032114 -123944347 -418661638 261051003 -765202989 -236670474 382211594 -570153408 -900004782 -582949910 180235453 -886781932 -561755370 773329378 -499222019 -48887569 222504085 506505016 929316776 -946825189 -681852806 33340844 -461048502 383697531 199745852 -861086866 379963354 552700888 834191082 165788437 -7897475 813071505 -647086953 -189298668 -247355676 408688186 -634289208 -907045363 -655671888 837779292 579801519 -785832185 85749744 -124697745 -320866188 -255190654 587471570 449892487 -757537666 -201415499 46976912 362605502 -767551969 176098853 488092008 -232596109 562709509 -701739596 -575405751 -633187704 -168740813 -726026957 -958461206 342231826 368591382 132244009 -284161900 252018238 544186523 -434075924 -242644258 42592449 -585763171 -232437472 714918406 241024568 615175086 -491634453 -200782358 -34952866 954256996 468573008 338888720 -241376001 -29201524 302673656 -544815691 -445957333 -375965456 202271508 -720010159 372253888 -468264997 935203155 659826448 -326281937 233304693 -586775168 672995003 -568122457 -881575849 559119675 378221773 705847541 -619647579 -243403531 260133037 609827764 -157715684 252823559 465990592 446859135 -358590356 259901783 142734296 262835567 -390536132 364808117 697680502 103611943 -429151075 304859432 505143129 824373797 -396301169 206768339 -347100405 642308060 -921761876 -387630766 -434168159 445820378 -885301302 630945497 -628090529 892733430 -519975310 -579607462 375746925 899400843 -911346944 -490063315 204502433 -42810733 -27300676 69821284 -294475816 566222710 195688791 904562376 -763337470 -773581424 195370474 -598123678 254923932 -947200233 -588610647 693878604 -357769420 -104010903 -856630096 706422279 -145252439 297218793 -415286784 508686177 682000287 -719754469 610130510 -695507898 244157969 -618947051 -894244204 874137446 884947802 106080661 -65883573 322693296 553620032 985995298 174596248 45181453 417632388 768390237 -467112485 798260952 -481247066 75732397 837625318 -977682242 -53182575 -607547474 641394721 -880092055 -952147716 480938647 -557117175 162790045 -595656036 -728047219 -371586554 -633426897 -280845041 476174704 987655533 -454947277 -971654191 -765019171 -262110664 183903739 -186555711 628310824 414291576 -903367178 -479147362 110582145 -604258809 304245422 462693648 432448531 -512397045 -176208782 -383505015 -751809666 -452903105 123234744 258173727 366737363 919829161 -8192417 487336085 -629815201 275739508 -8321050 -26301560 838140519 375403859 -781078529
203905597 369069806 -444897134 -492926456 -354543488 714434247 -273110584 -486215244 631248330 441010553 -957674671 -535756661 -394692891 -702280818 490297966 816544962 -913829552 -132253049 -21818064 -557938609 -423736251 -769553605 -635059045 732583475 -882242566 39255753 -895008487 626444373 -902939522 -606460065 358952389 11160489 -773470198 37003413 563478258 -672030243 271006279 -949947907 -60961990 452498751 330022409 442139923 -719615828 205461994 -820050795 -845182355 719894766 53569665 621806269 -302916477 681085199 449817451 60840125 -137508442 8096048 -734205391 949021702 520369702 -904429795 390748637 137394551 -829666646 476983705 -124634554 -622463733 -827726108 942095307 -294685697 153788464 354275361 -927978908 383515608 -175787260 324702182 786215019 844075546 -944775924 40295782 160532752 -565051329 501541212 -892018238 -541913593 -10573889 907853368 42247653 894626867 -998746266 560560262 -226349196 -878235698 -753378140 179146243 978066505 -975807732 -273375670 -6731806 102982803 -76207103 -58204534 371842805 -390704168 689394998 -911555849 -430552286 -711612783 -612809051 530898471 36810293 -603399170 -610151575 -984975841 8686152 -776902714 -515309863 588980141 322563973 747724889 576072028 -510446128 588912445 94832820 -705159627 912648152 398986228 -270789592 880372020 443909204 -449835632 384547734 832801568 -918390898 886503041 751112231 895981699 -251102150 55131206 -988183487 -865626028 723841151 -730501899 -754143519 -751680744 -960844624 545347069 -423620596 -38807902 -150705689 575838459 91071197 49881048 -165502477 -851608987 -760396208 827714974 358036632 9125685 589418301 421868224 -496293969 -973461044 -384311915 -836745570 -632591782 -292515671 414207511 771566427 834867651 586735970 304141531 -463867652 583823216 -593564517 -234043271 -547690395 851706016 -990835435 -460704130 266298911 527664696 -209492335 -332771324 -391131335 329053833 -238833795 -376638418 -793747196 -221381656 -399928791 -20586489 -516413221 882430749 226422315 -432288138 356955375 498887725 85921561 -805219628 212381145 -97655464 -692165565 -486733783 790897432 222379661 -679274567 -379476401 46037970 -925551400 -475927720 979984395 455986269 -202684047 -931712462 929113416 -645070906 282631523 -145938593 -836089158 851239058 594977996 330564295 -392945314 572492116 -282247989 -806012853 693042372 -517247958 254240694 191511634 632275770 842278700 -200720630 456021460 -849303828 -929770255 -468383439 -299949305 -297755527 512147697 -481247139 193399495 -951857598 -963222242 871561407 829354629 -708439388 245680807 -483212388 -777877190 176452622 -464655175 -332394246 443271227 45040163 -953616124 895715036 986883255 558183162 896202352 -158134861 -592524727 -292073149 291183548 100236188 327976188 885452169 -704856880 324551911 -99246170 -814054158 773150062 -512457679 80068977 892291874 -285807074 -849085802 -488006623 -949190570 -651884337 -779536749 787470327 -987454876 7558808 -312159620 -848747396 -666938144 892468687 -908536640 -808068918 -283667312 622358267 -809986866 -479779180 -899609710 106601665 198059091 867660663 -764192187 9943286 -5579019 -523080751 -727156771 -345106989 -217707098 576055063 -781727622 -498014003 -89343209 117992214 3544050 -204184020 -737120849 240856450 780727511 362083286 227193932 -51527408 434288190 -891799426 429010338 887704268 -887077905 -259393844 -291309478 -104806075 -479722452 -49711374 -910518755 482874566 769335514 453396623 -305732027 -973690705 444693673 -456626583 -641374222 243348961 923185872 679294344 -892384953 -768343072 -221529731 777022760 -7981108 849265040 637441808 863021921 -937345352 924030401 -608973506 948607573 428396583 990825716 951686178 -186429783 -761894352 28489609 713815243 255483415 668698181 121585347 507491846 -550788916 -500327652 233609717 -584148067 228088316 78993970 143453966 124130215 275165260 894737071 -814155162 870837487 672848510 989527148 -787412888 -693154741 -273507308 -293972953 860442349 38460402 581363875 -12445744 951707490 -723287273 -717351956 47251806 -16273972 120232911 -601653525 -369728294 575565223 -810615285 -396499260 33699190 744204230 -812681621 366897320 413307635 192037342 264747609 595567403 370690485 808303384 875402229 -802863346 -900634967 627299236 917707858 -516281106 965076941 930213185 -943540055 -933379690 -196811271 -787871260 4752612 969018551 366740235 -636494134 947278317 -629946990 -878739776 597844155 -318315131 -917720289 -759142930 649578395 -794232259 641534511 436704619 779450352 -197374333 559160921 830458322 769103171 -948082324 -629106050 -504735689 482911443 235397252 999720188 344574689 -334423327 299911581 845387111 -962268062 773666972 -992484246 -51664194 -223751861 913089413 -173499114 525461519 992006430 610826664 556495782 673079146 -15843761 406091145 429936174 261710217 -916634444 407076529 317601705 -138355535 30447907 -623080982 -489570607 -607112496 339818945 -418390568 928427147 -526937495 -132262368 -722253153 -631748326 64719500 973106908 -976926942 -81388766 -218445423 -853003203 -424211047 580896939 -849251031 23730096 933711965 267615857 495416680 946921638 -914412492 995754976 -754562615 369751303 -218610311 944241442 566954959 -500028981 948570362 448129909 -808226970 -714095283 -24644889 637067885 118001733 -767867591 -613216053 -591889360 -178678454 -181288683 45929206 592799537 785725038 -926506009 268838379 342214886 -844413043 121001263 -916182741 -143893507 276513272 -895811046 -30133791 -41373692 -598552015 831558879 172292367 65794441 -860240519 -380272948 -608317429 402520547 -109105926 162026174 858872992 -413375123 241172688 -96702518 928660584 610376197 -934735597 -315871379 497003963 230579569 -306433240 -848492921 236604825 -605460112 -815705033 89952901 -267261754 866598571 -908239964 -633110449 576162365 383577296 265820159 -857303047 -999107483 -583603679 -977099035 -799848724 -458464219 -200426907 512016837 127174536 -819262780 -205232830 421248414 -604676188 -5996691 -489129975 726394338 828369422 -968025446 -260782966 -74094006 -992211618 874508066 635640649 -843960615 -893504345 774854645 -114528195 -201945793 -770842960 -774931263 -106581400 228472264 -219360852 -396645307 200323530 -113093251 -873984256 263147694 755058848 -817905748 332810831 73867418 -446866478 -73187219 -524497680 968834687 460561984 625570692 -384892389 -18508430 -606356961 -856644581 508888866 932097776 292308819 -262798397 -212986555 -95232407 -141358576 491061498 412214924 -98906168 -412507911 -962920709 -432573433 -756780013 951215091 980118862 -55879165 373264111 -271843857 -874612601 -829835443 -763113471 -632172610 132695848 827065438 -345109535 -904219754 5967441 606156328 332632481 -206408201 335497404 336294312 -427447106 -631502424 789773414 576000443 245526707 926838177 878277872 494846119 186136749 -486343362 -428288998 -918427416 214202082 828771141 302579768 421282484 -243651542 -914055060 5029762 -663594805 -945818984 -902067504 -655175456 -438599740 182271411 377701469 930219058 -255430199 529803376 -951745187 -833549869 -786833640 330048180 664628932 575794121 -108739338 -900934224 300068799 -804471658 689709462 -775105934 -956919734 417096679 -205460942 -890771059 -728317451 29275151 -19394319 -980678684 796489936 -90176416 201966152 271642589 -508930659 -148634546 770928339 -898196339 -374382883 596216138 -85574606 485878282 -322072606 714545900 -651786110 -262573020 305042498 280302606 700149084 -880300671 -652359087 829577548 99989892 -100402822 295144523 -792749823 329878865 -692876315 274176309 -152436457 905816643 -925066396 842400825 -116028610 989454588 290653744 -867612836 943650999 -599542721 -564470870 -247124251 -209326023 -88646567 -238679911 705646509 744635552 -833909700 -209696218 948756130 -851354303 -527792581 -869629511 742691388 606376891 -854549292 862633842 -99518603 -959694573 836554568 820581632 -827078895 -245631938 -969127326 -784891906 383772647 128127563 -981226393 186201962 421455741 -373920400 901581934 -794546859 -798782524 476313065 -326475321 587749232 -665797811 194578206 135015305 212299418 663049779 660342431 -853826504 -825589822 -791348404 174879426 -418411785 715625380 -621895778 -489865703 927756519 -290422886 -179631689 435534270 389081773 6145120 -730689004 196807113 -696332930 -996605564 -76181369 -681412965 362022932 -759740909 -810382937 476889934 568758907 240291552 -939796760 -66300967 992484366 -74493460 -199377175 -959553510 -783789244 -562184690 -325600086 417527817 677999338 -527243071 -264782572 187408924 -495306104 -204304786 -50092901 -257623945 744343049 671022829 -463430148 746158873 128896644 150018807 456875817 495890727 -852872104 231321883 -734114753 -121057988 54349569 421691229 697205203 -371594360 110083031 -159013400 -732341597 -113307229 -312972420 257330092 -195415629 105587531 372130463 -608957319 -831945855 854660545 -343815435 -455630109 -490445877 944166638 564266396 578642287 -385244530 -31211107 -396685609 109972304 -614635259 873931492 578418964 592015323 -384651105 333092800 265539318 892824325 -152214049 -83234219 -289310302 -673579324 -144866620 182261548 292824407 995780977 656064666 -279884268 23007954 -243427146 -415223470 398214671 -821264995 130984677 434571754 856321169 905174745 -600445687 605108790 92285620 -549825114 707191734 931883463 715170724 -540748418 -185345856 -901524659 -543845371 -860137035 882812778 -940758908 -912289033 465610436 231936667 121639548 772010949 -446137688 -183312188 755729798 -784104028 -407673625 -746594377 -820766767 -919129028 208881382 146449125 -96469013 25436166 -810188598 -827808608 671316703 -270117052 708387859 481819914 425403054 190157118 376932521 634279827 509039929 775041406 308412698 -414235237 133188659 851327019 -77089846 -487037206 580430336 910276060 -690412953 -756940551 406572156 -246815686 198135127 583394753 -797581735 916429605 751129210 309893598 -206908422 -167645994 -96973318 714275202 -543400545 940316722 -716282665 -384342855 726127802 -59555155 -866959202 -345562763 -234358421 -784779675 -847747872 692063182 585242778 -102429421 604552014 91023252 721591953 340232820 525933237 261146899 81188770 857237136 82754796 407992062 -977160401 368151224 965871607 -170354932 685028535 168910781 694688890 -223361650 -630959482 -222958525 -283593780 198449710 725990551 300167388 -668620843 -257773899 785477553 -912572921 -348438996 718487154 -861788380 -880604198 -113354853 -599253408 642417801 552819980 -901804015 -964323071 -296556088 63974293 -231958918 -157692378 752654993 -411773661 -836587483 -333598577 -616477896 -120606748 -171509879 126653728 846121636 -928752913 815292012 -521624980 -671657425 -229858794 781800760 84194362 -915630129 -622855315 -379835778 52520201 -984918764 284345356 512928143 96135029 404859015 396736775 -602293412 -175108899 107944278 494484045 -688439367 43610378 -367126100 -215028602 -821634370 -785709715 204291242 -993186321 262328847 719744740 -397203614 -838130537 -620431009 93392318 -734757082 288825575 -568363772 -202357348 -358495153 -247815418 -807468858 157051632 681380160 508000141 288482387 627383505 -754865487 504850065 114309904 -849489986 -984357137 -241279643 -297472950 -439582585 663262462 627232735 -11394072 -861788894 461394140 -765662011 362806978 -343212618 989524320 -732172454 681720206 975534709 -940354101 -273677129 -480552545 -132965985 535756107 -483158377 492701590 -483739673 -966930489 -892744189 908132799 -570436172 399316865 316503258 -742513733 -144691512 -680604102 -810459822 -315436362 -884580282 997195077 385366870 899904663 -15825765 97837215 -950419026 -437055622 425899057 603736727 -787011823 -771820830 -910907596 -976349941 -448549697 -808752972 -792958393 855127644 -72893344 883830261 348722832 976522775 -482620713 491768622 -893675573 -538515626 -299967204 73451417 -462670751 -620699770 85310092 562067463 632340947 -706530032 -390463012 -232372624 -452468962 20683961 514782664 368015998 849896493 505711590 -558903459 142674554 494434448 703756028 296451791 -926910230 418025339 -483370468 -28619721 -48480937 -227897585 -685035510 857542651 69322330 693565030 704798806 -903048891 -173965928 739506520 706795113 878738199 -241254341 -664188947 263620835 -113531347 643971263 391283381 -473499557 720166566 -996983014 -963163832 358680301 528037714 373021179 518540771 -160525031 384786034 570677444 670577599 977632922 -49162299 996384854 119979059 -645674802 31187347 891204085 609485805 -764753755 769076486 -596117892 -38486538 538067641 97111151 304661169 -596460503 -564326748 194749696 226155861 -528825195 -316896307 -898649346 90291692 -928366203 -643789467 -839842418 -139851058 -806925610 374609199 -81922364 400561692 -727949299 118432874 -221588479 -522098542 831019200 -485929374 -614962510 645128325 741181889 990117559 313622265 -878298410 -59938433 983256843 -859881964 137602288 704222714 651815153 413410148 -201242392 -331939085 966858338 -505101024 -908197214 800803809 -803891673 626625874 903595685 -582516371 -466274985 -963387335 -675421560 129430857 -884196837 745434702 871262635 322587305 642376524 -551096755 -623210225 297585501 -897942912 476379548 -730936884 355924758 -947332073 30592857 -165034441 -867758858 -568355228 -850061002 963463433 703867792 690890283 729121649 -920803704 540265653 -788121616 285099651 394244979 621063156 -987633498 -951029458 -946032669 902163698 63082992 -906892560 -894968291 -906162457 454587559 -11958810 -318936707 -840583788 -155212788 266016594 -406234255 522917038 -838744151 -300481941 -706078135 867658057 -714991238 -762550774 359969722 679533021 -808338928 573252187 -19221253 922142701 -364283305 -517115062 -733315473 707095386 -927997571 -396160463 -971279220 -754270602 -841398215 -62001435 -683447399 -475126448 -52766691 147249991 -89058683 589194207 -163633110 -358434146 53997088 292011882 -484144677 650883572 138565448 820493876 -174377625 527221526 -532925478 496533973 -169670013 350515650 -450300368 29698886 -453474978 -356075732 -203065155 -540977510 -849444831 -116517943 -840469601 365212844 -608595815 -887894189 -351202912 -172106958 974681046 582968789 -616975039 -830195655 -726552429 -996103547 531722138 499673086 118210418 -590736335 256145481 754500838 -690525360 -602384455 -556116793 -697955484 -85713037 -845345517 -306272208 40577560 7565712 972303923 289648738 836129300 402334793 330157957 -957718657 -169086631 -287324442 264113180 -911251513 -717785612 836099265 481307553 307615674 802352023 -958543525 568915371 -516948533 -711640359 -254449733 -146042374 -998945842 -776961671 -728896939 -41244959 -171900662 -480029222 -196872324 13483670 379416554 -734392273 -144445485 -744545071 -596358132 411040297 -284935823 -627696460 -188806380 882857461 789680996 147548164 557750372 -734371458 -908762459 40492408 -225568048 387884492 -267821295 982519775 -919393467 -936203481 529505249 249390689 848110062 -428280574 117530870 -270854455 -725240381 -227039406 -854866548 915513997 799985334 -256039928 -880314023 -784412289 -88092832 506885082 -142972360 -920601375 -742874930 -93011716 -322574620 597269235 -349991973 -66338977 -2819017 -759808835 -799163711 -627078379 -157202796 -222326242 -791234922 -768033531 -683620822 464212751 -49461864 -35446047 -749075232 929572592 94159561 700728174 -156660751 348067467 880044166 -276613179 -53921063 -420462338 -472597925 768903179 -620060439 -158670489 -156732833 -512224898 -240322581 727640708 -251890072 -377535330 -640779041 621104738 446466361 761845269 -495205899 -202935798 -853841553 -666224956 528789792 -984790221 -652601849 -899359503 -39039505 -863576949 -3909472 589637484 -38313222 -771860450 -159507326 560635896 797911453 -947501984 -386102482 858675606 -676034551 655417843 -207159452 -920337935 -630775288 958953386 751346834 786912913 691081491 -903205694 -815061968 -945443467 -211118752 -442589803 -46164393 125456339 584565989 -894028691 973540305 -989262606 -760794031 -720951787 427624277 40842236 -565343501 904871793 -392304644 -756466450 669022628 -55038721 856198749 236504165 -828597915 256560143 643863340 973259173 -953433944 -985670954 681294691 -221377687 -49548127 -645510167 -429133835 -827489920 398158732 829623411 655510134 744134056 -550605517 -734742036 -506042393 -951789941 97582722 981975775 -921263896 -647536358 -832137654 -537593015 169324752 -680650438 624224299 -360896228 -544135487 -996570899 324073936 879672162 540523479 397980096 -943257170 -198024863 -800931659 165684270 -968358483 63534222 -753396744 -739856024 541400723 376127962 889127134 -714561632 -379106201 -814959293 793756823 -825385092 215021871 563315926 202823245 415469280 -920318116 560805942 -915698929 174507171 -861827702 -248888576 -428237392 598731486 751812906 -160358683 -251900836 -926522918 -972629220 -694638920 -618730811 911120848 -90917666 -910510043 126357686 -615452504 415694540 692925563 243517252 189933488 -752984144 -124705965 -897194469 494139159 934463641 -837342758 -337270713 628961062 444507945 -453086951 360448421 288370418 -301656951 -827249091 -185714517 -303725072 630466572 37305659 677542812 -954292560 117839683 217669951 157012894 283049300 -895632612 609318895 -911305045 -236080191 -375259940 942457543 -466874063 -520110780 702844934 158111954 335238675 -524747152 -350925971 945339319 33130584 399299265 -5778552 -164645919 406759371 385687428 298049075 -49328353 180174014 -618548997 -424095783 -746723753 367206470 854353047 566906089 48911674 -876906142 923411094 -512391688 325480126 -269330448 481496590 -428966954 -831563232 505354361 615995386 -861185289 652870469 -432986694 38066699 555525430 -878765640 -857749147 -468264343 142673088 -132060474 -827893006 395229179 584252634 970585965 -642156533 -967957128 744923682 -292432455 -64355469 990797470 23405250 432545807 984420579 584647132 -306070721 272095016 -619212577 -961451743 796737220 592537471 -869941515 -624022242 -324154309 145299399 -409693848 747799444 -551669739 385580931 -899382986 -179440340 -192811077 15801097 -347359296 -605065513 815816589 -879066801 -712618435 -940493012 -28507083 656269473 -642200115 -679673359 -901213766 -105402457 269846672 -522150766 28696014 -824920273 -141353609 -17835094 -519985110 266225670 -872455936 888102740 -275164339 -376232346 -646403193 -435278856 -912116183 638426302 -370746787 -335146798 646252011 -850774523 -798202968 357522337 970120544 464023949 232605443 -131758979 -896479416 229637843 503047103 460138382 219651087 -998850858 -779174253 683728497 -293457751 -473174855 132810811 -974917 -114017867 447615288 -838627471 -978868992 -614873921 325816539 820211886 -70299450 -755186555 62319287 -950910985 -996685681 883797870 -284855445 -747517004 -144590415 542681932 -3782101 -405923954 -854545758 447503356 66360298 -171949830 862682224 -503701231 -642222489 -860979381 891347621 -924291589 940296996 383110176 -586387007 -817587191 -591475363 580799503 106242545 240013414 637801102 -897198169 -485159233 91510678 571960252 489547392 986840362 -531817532 -558815280 -816305879 721516102 -641814005 -878040895 42619704 13734660 817710847 -270192566 229478425 23894877 738973267 -288928578 -670527728 371504847 517602973 -953118886 860373319 -632661840 -750981229 -224386653 -631969038 419892854 177063272 802679815 -100072602 -286777917 -316811687 386342433 -664865816 -118037433 -936631529 242547804 865033273 672800412 606060082 -552479918 -714166233 -4323366 485337967 -787306183 -423059355 -760087952 -874562040 -702395191 974837765 -985583825 880463485 -886017630 297452421 -808966256 -981946224 -59552906 496593355 -819133639 545973710 409394158 484241698 -819188874 329154612 -236714184 -831823034 -694529386 163845711 -397380096 -316449880 202622500 587544854 -742527656 -303327531 -224552575 -406429511 -986284353 -854640592 -344571847 -972829228 786142101 -247904829 115903578 60276216 123162782 581015959 202549536 -726112332 -678577910 772964470 -117721959 -122694860 -473167472 -463510152 -688229373 -396220610 -329451307 -351952313 496933009 880009498 -570434832 533670880 985332994 612219585 258216074 523393886 928593878 478845547 -799996265 -833342077 129735189 -962684579 -238011210 -312321553 -564716685 -916282637 784673767 -988621165 -195007519 -786224950 -539973784 -528304996 610937289 -537173238 556957239 327300313 -478936280 423666040 545594234 -893252224 146545011 -853269940 -838338815 193190214 112804387 667569788 360175863 954877286 -10567417 499046486 994131862 -196947428 -718536583 -54496438 525246324 941439092 -973280555 100285038 190657019 -78473674 563558025 -310757105 311401981 391138069 -269034481 427872814 74080644 -440918045 -234822816 -788624505 -440443244 597370751 -347250042 271211119 -862619752 873837445 -785298785 -744991877 676932157 605503707 252122501 650044623 961740017 -870081834 621875214 -728521470 -188480132 -704074541 -723660794 -867182729 -334648356 -465443434 -304008614 379770157 -783417998 -536362701 -664005167 -589599310 -767665666 243551748 20947332 953554219 -135425397 657081149 -185770587 672751090 218753333 780136441 823800428 -224828510 -456168168 -109412980 -771691175 -997517855 -788653284 463860335 -334055641 -77098801 -868856065 148562583 -711062426 -780306355 308510999 887461775 869081146 -127421808 226621454 -317429760 738810369 -140171191 15825936 854455242 705592305 -899133080 -190478492 -919829875 590871694 -895651816 -169363950 459486582 429160621 -125640214 236725170 480223058 -101341448 -913624236 -338207677 -347344546 154852286 529840935 -710238552 -48698612 600018587 -762684372 505940652 -791740926 565648092 -403071421 265648476 979730815 -723525658 691716718 831145120 -920687974 521547631 -873633430 -571219903 475291008 -46444214 745125920 -116242890 -592861817 -219272429 420434385 748279361 -182330193 430414786 191887021 -739610051 -811250761 -652343815 -697101888 -931800247 -253126238 -590907658 -910566940 770972736 -368189399 718952535 804789950 253546638 874085598 234101259 -396478499 -788023711 988041512 731697124 734621621 896514730 833570716 -530438309 348919003 374104925 -719878544 -58820767 689288374 13504366 -700569258 647739029 -785109052 -895922584 529449138 532869342 387857947 -91991037 393009707 -192858922 -445773207 -519675227 726837116 294785013 -768924057 505420348 -867614879 -609316633 -716124498 963284846 -977833587 283628081 481188369 -283031910 -344360175 652333853 -478675946 998960451 -459808121 465844528 -303993060 367241204 -959797443 -761682927 -211481776 418907876 356095866 211283135 -676693712 244675009 227850292 728024260 76238486 -198936378 174006553 926614927 -608596707 810255260 310567229 -387865037 921438395 198907728 -681353185 17585436 -862227709 249607038 788973712 -319484064 387817924 -31284848 -146325495 -449762962 -88248336 971638682 98254449 -746749647 769621671 -716678222 863722138 -757123959 344245459 875616618 793100840 -986484465 166967949 -271355543 973756773 426813459 -452121471 -695488800 -137913512 -787931021 504771726 903493255 840203018 -949295347 -668751763 -989730729 -597650966 -909080840 59800644 -159430145 -617806820 903559931 149438914 979940163 -814572822 -980047711 -85390818 -35412418 132896904 642738477 603586776 479635080 -879339776 -461003181 885618926 388046175 -754701369 759706608 -570049190 -25401332 35924583 -325548417 -863108336 243477899 924422979 -450353384 -134764396 554278550 423003546 114499597 -200159431 724741941 752295279 660042652 388710425 147254377 257564911 750672991 814090327 548221013 -836854635 295358833 -804662486 -527184325 581630050 -793791528 635501995 148500839 -196193519 -303660075 -943685379 282395686 -410935131 -1561293 -387766201 -930474651 913118088 -220021379 474978735 986127242 -120081301 572446875 439770064 -621296880 329151791 -174628530 89694948 253629025 -137216378 -144835703 -760617192 -470545940 -770029263 82820227 -342281459 260643313 -13782987 272659736 305204427 -528121615 989004201 512650653 -814084769 805963634 612985288 952022022 387253472 -902502972 865772239 548761939 -203861273 -320799624 -794070898 -45441125 -936642612 -82203988 946854567 156415786 -496582735 496105739 -938708779 848285951 -69793276 513524220 -919434965 -67841477 -461186306 476471062 73195316 983747279 -357782599 -570446972 583352831 343518594 -500015750 -954470186 964404510 318642746 -842506173 -699507277 402309442 286651240 29919539 311385193 -763299593 -670056609 815352664 654643649 471694457 -288191190 -285242542 527756518 139262187 -719537585 -973217644 -740496627 951755010 -62584308 402526705 920642008 138455997 -193979703 -654307369 814008073 238787226 -80670634 -326554727 188460969 -763550253 114844850 906917447 849193096 472523057 637674488 -480421841 885368869 -968498543 696544526 961180329 84387205 -989426550 872626646 -797560568 -977043466 287863875 -952385640 100368462 -998049912 -870332228 991630780 90379376 951505186 -533627660 -139751709 748397814 927564451 812336833 -975854610 136468942 619410078 663808889 978725116 -335495216 873342636 45381304 -270542535 791491692 245104836 -627917192 -398822233 405744293 -957845383 966358677 -115984692 963676787 194328169 560927316 310389218 -891412369 -421539997 -353921444 -572565321 827189988 -15703475 515615896 727770696 -849795195 597831809 786299415 356028930 -271254242 540900102 404013783 -330491368 892189594 -54371914 -505585589 494848992 595458885 -749871117 424828653 -993544184 -779956732 -854732868 -731665347 -82713223 -877929267 -718881838 267789407 -743413263 -492955804 -875483767 -313914689 914825773 -936285 -735228783 -89861122 -435199423 -777673952 -68031016 137428816 798287215 656423328 306672861 947688410 -102003869 319765856 922133204 552054233 -182549172 257238564 330498140 -838293934 -515004880 304088493 -684370708 991829999 -44823481 469528111 -967985202 618736239 -321530659 -783983846 -990145103 453657142 -119377559 252557678 261821204 96818808 938622435 -12392364 721850667 517007306 949431831 -752835807 -264805390 -582619339 558141475 -405312787 561267286 -772464087 873004372 168737819 -674902740 25151339 674935650 -765266326 -457798846 242318308 -714804495 -749577267 478457543 61976668 -722921540 -914819002 320965444 589427960 -71667303 -817923614 532833873 80797697 346961891 -757376138 591990817 -634299096 -670654989 -536562550 860294120 -524705576 909175427 -927280146 -684840928 -685921877 -849536287 -74450259 798625124 -397893794 712336207 -863550900 -789453506 -218821914 516613435 -777932993 -855214662 -88609760 -710360117 433480236 -898734088 609019731 -540183586 786194552 397170284 -131833990 64826995 531590374 -998014829 793576640 -879634011 -985455162 -978698126 449757989 -936509809 250273625 938255076 -761933608 856716263 -789704839 -428724651 -912367759 -211058822 720063284 703692250 321984974 756108333 -451754180 361164485 117162468 -291499519 -446146311 737043382 -866701155 589467038 -199033594 -904391719 782310148 -958065734 -175209186 779470959 315979628 -953026181 -499117823 -608229169 -937509194 97173071 -887176751 425914461 134713314 768483308 802603265 259518639 -914880526 576200884 -519024539 -427085562 -954116448 -843830512 156436575 125494673 -466360212 -96961143 -153325211 -413629014 -337534908 -322802338 -588096137 -34750743 655191855 -96831088 285271521 -799218580 -506556650 268875163 385311484 -127567975 -482645531 -420756711 239691250 -776722906 635190758 -46858617 376891115 923698927 -713291436 323203283 -574384681 -68589522 -957023851 404765094 116888288 -216489071 -305585404 -125924933 -911522471 498219457 -463021763 -437487237 847122302 -136689916 6831556 305411900 430138065 -377688899 -403078962 864828910 -712513030 -363924729 89367697 337325487 -523375844 413518387 -146794827 960280054 -725510506 814377660 -685837258 561190046 -727968616 125391641 -694741427 -980662133 -660580727 -575961336 -398601391 560657336 -906397560 977941136 -974944840 676095074 240739734 220532296 599954168 604338332 799518174 -679282240 -900287123 -19665002 -864256680 -331635280 -507926780 -747307775 -757272528 -728162009 -804716285 -408899653 884523660 756257517 553690178 -858385736 -941550104 -348405161 675036214 782861233 -33715733 -392354443 -62090343 -319211952 -253665486 -453649155 -865415388 68889261 -702518843 -890777774 -470612296 504139459 679527419 236969036 611330688 35717418 -210958803 -856596836 -811304114 3229283 97280671 345300497 984606626 955444693 748531704 764894129 516159951 -964022014 -38600330 933027378 -677419658 -831845199 140367737 -481564993 259173402 881923160 -842088905 170959644 -640800868 -323537156 -963688857 -610747929 -724961668 -920258603 -736516387 4699672 -278334267 -281553766 -877164171 -460276247 89754169 228395165 777837564 646616224 183518859 92475117 -738534272 -492041755 -228715913 56727803 741739410 -884212804 -423414558 196220462 -163466577 959223740 246870693 -560103267 629930511 628029583 381006970 712293510 -320526605 -917463436 304842758 697310078 756653850 -268935098 -287950276 -16155140 939426170 -973476927 -735089760 -257087224 -797033899 480771016 -863769913 -970579686 999527055 785645009 -299254775 -67298075 -720279787 -648566352 -555940568 -862012623 -886196941 194156641 -934603468 955541744 700987775 -679366960 834197302 506604760 -840015217 -28954092 233460856 339899738 -339281189 -841065083 -815705181 -697070633 -338514845 -865080779 -36199153 935797857 994504248 -307728321 238147509 915240253 541677728 -196483175 -330344746 -782335331 188401656 -281100760 907770675 392237381 170390613 28162626 569528342 -226806036 37736927 -993337080 -62770858 428497316 -47374016 537061718 -692812344 -795013186 93489522 223476228 -197509700 336116321 451838257 963216117 980160204 -838552869 268727689 -766735584 111408778 507030550 608807904 -630134077 -909544578 951697857 24519385 -399816016 929554390 157259501 532100204 -97536477 630477479 6399511 54250203 301399122 469443102 279015193 808397946 -981414228 703928778 545483351 347291361 794729279 -472983265 661444955 447188854 -923455452 -853343424 -356151429 -32974045 808214177 452797360 -621357002 473874407 156656254 632762445 320383589 -516014380 -443321168 -236576201 135155697 869466109 538942410 283083080 38354149 -302640307 -257982702 976062589 124030851 75572098 -35177476 -293398151 -987773586 -697225964 727020153 -206292089 -721575271 687571528 -397922434 738863774 547560847 262105679 -558173796 -563646676 352962387 673725847 246658348 635576166 686653345 880618294 102208778 291979343 362253705 604106700 -775463738 -803538598 222501270 677391927 -125974717 521010640 -46841921 241575996 -354147113 -937763075 -741666509 822779587 304634433 193245925 -560498136 45144704 817062629 -285068795 982237632 -598155892 -558459623 -315621068 -747441981 -973498715 -715042742 227517142 -930875586 -34743385 714102870 -949706869 -106962506 972553830 155630522 -972905598 728630209 129801087 -260017531 48958795 -290094161 828484947 5175978 78855084 42754830 450754138 -915892965 783600467 -631628298 550159229 17728418 251794091 444119885 520189387 939064363 -762833539 -893534563 -415418619 71990368 -43484753 -376065303 303481082 14283451 528359280 193906646 -204711487 -711774732 -727150907 285028176 725718824 -767557767 -206778835 101782462 -120528591 -794980062 -109034587 -899107991 216279669 -844793093 -811862461 -844688556 -616876592 -789331385 -718379957 -855102605 -771392941 -772764523 396544744 -675325811 432053549 156660128 -368836871 633109909 -85125581 867723695 -113533147 -596245607 687036423 -216480951 -172392477 642379061 -79100849 87862058 237024475 241242064 -300785640 -165718849 -181586509 453432220 -780991473 206897758 82748565 -141438654 -46847262 -567679686 -476150380 -461957680 -963171513 305450961 495101949 -503943716 774482588 -965297630 -795322496 -476354265 891919970 -885949029 -155196311 -941967422 780394280 666274781 -281689327 496016148 -223446489 961833071 -802061724 -550394986 -687468713 310025168 -973071605 305756828 130610647 -926206162 -465277450 267145808 -281437445 134489895 457402607 -965565222 -547424885 -637534354 -431045607 873740477 -199122000 926051763 -483840609 629494229 609633205 491867464 -967418507 -766247324 403110773 -221881354 -101753566 -471003442 875330446 -279983127 611223081 38857682 -959058693 357930085 -336456135 -501531594 -102751023 -787398498 -100289649 -568360183 -767293073 433966623 -787355926 -50340603 262182627 893881131 -320943627 -408878213 -673762055 -572540065 908581163 291667871 -908874189 -713301140 -172663143 664598741 -929850603 -723965104 568742315 -79540366 741258244 -709660161 286789614 -504839969 268737025 -129265206 -276936609 -538148924 -916772982 -845382774 545511696 -700720241 -965055823 150196885 920912994 328971444 95872248 265850464 -310453713 -996181566 330527848 580620989 -82349347 671556801 382957557 -482853700 324036446 504165004 298893617 -573530375 -142523544 -789737989 -166418486 -699302879 -777112368 -315094120 -449387624 -939636155 -585809662 -856366085 -709018019 -392404013 177971920 805351168 -211725810 -845430532 173983825 -110124971 655044778 90081689 -809932768 -766242956 949514616 228733602 -416150709 795862426 347684906 -856712357 897256719 -652229504 485764576 -643015217 -709087733 -792396090 837936516 -280930612 -40820967 -349242062 -964616365 748078763 -872472216 -784020810 195055524 8749365 -897809632 66385816 -722807936 934000713 -701326495 995646955 379101687 -355801673 482075373 -332348258 579934763 -587923122 -472993713 -495670683 782110955 -778951795 730199507 693802817 -155332860 -358493599 -200324789 806135212 -664731583 760323183 -329619085 -703638574 -123862157 516151562 -741509803 586608120 -837206942 493534728 -197905440 -677606662 91876818 -566825235 522447167 266645062 -664988619 226594755 903136049 -233615960 -697400630 93392710 -441951843 1582500 -138906508 -342446988 -726739011 856599423 399913656 -124106505 -516538658 -129633821 204472462 -429472725 -681710188 -362075448 -273646372 -945344847 -617142372 -110910213 849090239 385125941 233308460 153591727 467753332 -847821548 -316736565 -896864711 -544881276 876505926 469562358 -131357761 28874074 -552793487 -401819978 -916153466 277938548 957993537 -296546520 777888427 -360561151 564346069 208089544 266507230 -9526886 591980274 210521023 983685592 -955276021 -659524869 -1537909 -236262511 -883889740 909496172 -232436151 80671722 464539984 -308485641 -356422414 726930920 -854685110 -70642484 -440350522 405035997 -309112656 -238400486 643405711 935319322 -589971658 867371099 -341522329 -464693996 -746889552 -792407315 -488769221 -551807148 -902230698 -223650670 375524766 -475383380 876192009 -614706245 -768551578 -85767953 -402699374 -440899932 -21807801 -579659345 829365684 -997222954 320791653 -650537863 -765010555 -461589627 -761174736 -986291912 -964514320 -956461175 997764810 754315946 129295227 -486865017 -336034856 -768196287 728150740 -940865214 329758598 -495432705 373649100 -687200118 366435011 -871657718 -800551203 376776200 -849435956 -92920144 -585249630 -594043575 -837361327 84849417 -170394094 -32943534 267657904 599793159 813901532 564785014 865588360 756365922 -960689086 -510939515 -789032340 324347080 612644613 530995542 32216138 433097299 162404885 508003049 -546335968 -741394565 -846546298 861995461 443915380 -450475566 865686002 647307548 567437154 620312078 -984838737 367762297 -942572682 -624205848 -15102812 -854278047 -990830882 -859300648 262400273 -611496354 518204388 694019804 -913690672 -857019640 590202420 169929736 -189027282 480498490 239910053 -522003914 -832241156 -993277090 -843187845 -793839887 -837697207 90668829 -282385835 7443936 -12459301 -898381870 140452481 -858206135 -25601433 336513691 508656350 -433610779 815424474 -345984917 417434870 582200422 35286643 -930568706 167926462 -411184101 160970781 817234005 372624442 -476698833 -936504069 923594186 -383189693 124226172 471675149 537100448 -888004115 -722954213 -686184847 667284544 -773607468 348158754 512843882 -642587081 915232440 199589886 -824874553 -43284778 440967489 810814218 -817482652 -671955016 879983484 999783744 -906553137 839310587 155071454 219937551 927590265 -111803974 -337562644 631306335 698995869 -564392278 -975347918 -783093051 -967601653 -79281173 -546858678 949672803 843893768 660518237 297115753 747508554 -378093460 -37097889 -643842963 -426150911 -209681286 748368076 -790148478 -156530622 684428170 -494372203 -164154285 -940167967 -690789368 -551554497 -291037430 -976721701 -218435212 439817047 128640990 306984511 457600736 -655699691 964012977 -246398161 78160406 -447832304 880927134 661007469 966659018 219988344 -836391109 175380231 -947325540 704459044 -201254201 -945685931 345333848 130855800 -443105603 -706000903 -12012251 -296925604 -34240839 -543141849 858051611 -845402513 900744332 55485816 -837043299 394214697 417578633 886995943 663281842 -826382604 526678499 372236361 952519627 572871678 589836280 -928490709 302540608 522969581 -340754333 11434950 934607107 503730398 -708921611 743013736 -962913788 243462451 918776153 -958070151 572603152 998332650 535699973 -46977052 -612213895 -982068778 -609157422 -439702477 835302632 -151799552 131903065 171825474 670767138 414372064 653955603 483582326 244709992 506775201 -883761757 -568303482 -905622781 -682632912 606121929 993980891 159506435 -786291362 602415696 595053152 -622212930 452002029 -759822241 418309551 -423608251 -479792982 856288988 -111091946 -609811734 649969348 -684171527 -580495055 681348995 -686998757 561798748 623593865 -872072366 -998594134 -17465421 -482964816 -100462432 -766811844 -93815566 567542193 633498980 -310812234 116328152 207586076 -816137605 -900831173 516797674 165881943 535419866 651535370 630639431 -191979599 752720725 529328405 -260765257 -620041290 -421698779 472352875 720735258 708140986 540477919 79959053 790654148 524148919 -869117206 998348455 721778243 -692622237 674734555 -362965590 378431517 43588777 -291694188 300336448 -887433550 279761839 -547160959 796897397 -806590205 411084016 -317297637 -659259877 -114859147 461321767 115246045 -756503819 259950838 -176977434 897925262 992013334 -32065839 567287173 -207833645 301547540 477806202 -750718407 517261666 -552620286 -547641019 -160750800 495153076 -2894090 -708100962 353485956 463569680 168079845 -638908462 -76888657 -745539697 -797558264 -905460859 750048457 902806303 76677879 -56506759 -134047823 526588821 -595403291 93599219 -429226245 -929498449 -66784374 -168256732 -74080832 -637167584 -518204687 -178789000 238306433 374363682 943667815 836693387 212887349 -261025091 466578829 -731722033 77229715 -782536679 -370391860 101744910 692689389 -705148373 175260959 711888881 -288745572 -132249272 -37569027 551843736 -70979645 806541870 711296794 836271821 495305875 782419311 -942535202 741594943 -181208744 -746389217 455472495 -255409085 43915971 122123757 836954238 -903286262 -237666177 -613537101 -397951036 -958118741 86859563 794450176 -758163914 912129879 -600804125 -209266779 920389048 -994657888 -994763245 377575425 -642466706 838329788 -492818033 531089359 829558366 -241991002 -993886696 335523051 532398527 750564038 -872350323 -880044381 -790396284 101119096 881050273 -900452919 -570342704 20355735 -712722252 286939014 -634322083 -477989071 -958246823 447117321 644160211 433538466 284619598 -701913457 -36699138 -377540541 -332027039 -791933349 -206517387 877862945 -212336289 -847992425 568586924 -892695798 731006852 -426718584 25187289 -769997129 408728303 -244410826 -789112402 -554110690 -768894084 242774963 -872887424 535614356 -851584039 -231126511 -356244194 460941145 -989943587 -138744483 203750357 -887480939 208426909 313573435 76211525 -678862680 -890725401 -759612731 840254692 -606821085 642458487 449809461 434810103 929026984 267540010 440223744 931350184 -685427038 111044007 -781077397 224127161 229905829 -640816807 -387412996 794828749 840928125 212608585 -469837120 -219352777 -815320546 526471264 415560464 -528251864 82078587 642718869 -434095560 -796756124 934490647 646373031 -30881816 -34412513 238768191 874087083 397312706 -813009200 -703333592 -189043859 762053283 96496817 -134833039 38189602 -791034629 -469469771 -882737012 -922610705 -578129859 -953985781 -479746357 624088851 -906712944 -847557810 -421539172 -539755895 -192094784 696896529 741544560 559027198 -990216720 -833506543 -392962799 340959381 -383883836 -523220615 187803492 -955018583 558356638 327373037 133415067 492279651 -727685650 -604712056 -712242424 353654662 -518789462 -818159949 178635536 -377661092 -158291789 873730733 -106358264 -817230481 409103492 -698252727 -600238934 333734033 -868763688 -690421938 -780720127 -302261722 -791582192 -656889419 807819278 -573523206 -227789150 509368606 21034172 444897153 -900554300 -982860132 400945009 -794975460 179519536 541938743 -498131906 447787240 675275804 841520274 225427469 -166683412 804168034 -463318592 37486077 -384273384 627548101 -788525605 -925739402 -969566434 876623767 552901050 -848619895 230473657 -61515911 -790219783 -187099053 203710799 542183576 -971241437 -559164957 39180738 711098001 -956983124 129994507 517101268 -712837815 612376399 -750312262 -405976101 -846158259 -193855286 -508367996 -923521180 61212222 -104323293 240434228 -39113760 242117951 888194521 -901660552 -351529773 134789761 -447697917 -577330277 357736721 30580640 977687993 -588020087 -198128520 -190380028 971539157 592068703 682846665 -83098427 -333968008 799016630 -954174859 -791083154 345489 384655643 -295519134 364169564 -533379057 970306035 568751709 -677274709 -92414308 -821120502 682972369 -181555645 -879962695 484578106 597573098 743524074 -929920417 -726558255 47147757 947016572 -117556374 433764063 802662731 41087969 -837359667 119965480 155630734 340324085 -154709140 25470897 700867594 2919577 -822250563 575462236 413079881 855601507 -820961087 124570208 -55080837 622813331 -983651774 -219107327 -848124574 607077893 -817062167 455142736 -603196224 631574015 -914312973 -887451765 464154123 960482801 -958822250 -902844127 591840075 -322956410 -431558052 376828902 -725181771 569749714 266874116 576586296 -735923232 -519899359 -256311229 -591140420 -12436342 -589011197 -635608500 256744172 5025390 -71284778 -582061774 316328361 167710858 111080697 -641838114 782792251 762551658 -979930486 157726110 -576382741 137824147 -594829366 -703915271 715197954 738620384 -296127234 158886593 8834584 602020653 969012790 -231781133 58696147 872498678 275493684 -538079858 436861750 -339041310 15471690 611337489 -842438402 -186269286 -894666034 870664225 -467854399 -880417917 372907765 -551070012 656876826 -993204220 -452672601 -49121389 -801168912 70197078 596839518 761371047 -774288520 -931701743 -758796722 38348365 481491811 -645163198 407465503 480258005 -956718550 -817557751 470946155 -371864525 -60977433 406746381 293643406 -968793298 -434815836 -728141376 -523483137 -544397309 -504582 188168090 840106922 787588090 123171088 890011270 -810350569 634065533 -281291355 -120026271 491307503 81059233 -613735770
2048 1974
-445328064 403966705 -807744233 -465135248 911488013 373967390 -805512510 -575534098 797263200 378244 -980990755 -746868872 789819793 -527498806 -653264188 -14945160 -210196379 -920682393 796539755 -219411005 678330832 720314290 -607110530 25997171 -476565157 929999873 -221457923 -40699158 476396514 751100011 -200167824 685584979 67605904 -763535719 106473841 -746742749 829427350 892653519 -494101231 -688890697 875398229 764299057 658598543 -881670608 -971251791 -212505078 -735296016 754064570 869812619 -526961006 -605304271 995810908 -464047187 848060841 947826442 699579545 -688132351 -551674825 -540741438 284948930 98807237 101946320 -799894521 247985360 -564559943 143123638 343304178 -38361181 -112056433 -108443088 987350411 -854006704 -877964299 166369711 -251915675 -412406437 -838569871 -689040118 342027834 321323081 341293535 348569536 131110104 -724686694 596321797 -237172937 -913292065 314331618 915683806 -708544152 -742108859 -947030083 -152546645 -833046410 -285160484 526951509 -481243861 -971904448 842465629 294174807 50992744 -709415216 -984431724 467949236 213764381 851779192 131608261 -673893395 -916943189 236605639 -685824644 -374174845 315360530 209323212 330317770 820349266 792467212 -86179554 -975707019 284130909 221093137 -558003361 307754197 628462880 -118216705 -312862166 18212885 188160497 -257421487 695882071 -246914240 -395754502 726351708 -753646856 994601012 -229388293 132204605 -602502137 748073479 -950637604 -99764143 311359600 -640557512 -347679722 -408078275 -951601765 -486664444 -271180135 823488282 -491483635 -351117452 279537376 -997883157 -427812924 311521791 489617386 337549699 607039047 -361565169 -663337903 118309414 -288827004 -817006624 -326102863 -936045668 -418498591 721300509 712362233 938833863 209558733 981239124 -957635357 -376763951 904117173 500955208 -563189161 546936508 484272400 -442919940 694127327 -835616535 -445986722 -921634881 -970542338 -292312854 -377186670 562340657 -555726155 522706003 -805433870 -717477726 -138988223 524301103 -399113712 -816576283 -433515950 -106952732 -634650666 -166036903 -617540776 274488771 -653845315 -665082447 68873993 195792967 789206883 432978115 -532769636 -513194822 968689137 -959849150 323720047 595621021 667581759 -821566589 722393510 33005943 -352614940 -402607440 -822554096 -238413079 136210918 575872423 -141843851 341610978 958598994 -371753774 -417120358 -706107040 426275861 -224285706 -468838894 -324908679 513105994 -711084986 110246766 -604641174 30255771 -130798464 705176691 -26115787 -341552316 -74649046 307251331 -252266872 -946145834 908658737 -882306071 117784566 -231876500 778034302 -741691896 -949608972 -55030963 -726187483 62057527 -132464419 -72412220 -304798938 -434288018 -574477650 -717723346 508674087 -295981477 758447147 857817844 -672251553 -249494177 30269647 -92356006 -953335949 917300041 143843641 884807960 255322852 627365075 763197235 -452541969 613961360 290972313 -780176869 548850467 281129302 -104900011 -259754247 -423881630 -24813102 -790465208 496031607 358052430 -102865871 -519782281 509490609 -823649940 693699573 542025766 -5621386 -283325497 -846340263 -844782192 -590768555 289936746 297109842 752267454 -150955586 977651118 -981142755 643921992 28447019 -852418270 640042064 146436491 2444863 -129265189 -187433888 -436286803 6880559 -977372930 421747543 -788545850 -247701393 -439431059 -400823852 -357473234 738626322 -953042018 149233742 367600480 878493552 680812192 -693141931 -600379186 558299322 -77343243 -685656003 -793113201 902465923 -263934496 179788911 -179881105 688155456 138988190 64284521 -736199124 -910516221 -329193090 -450266114 -737276346 -326956689 512673152 402117851 489105883 175104118 772564440 -93731617 -468365212 65059343 390367800 -265660000 -8893045 -481389885 -501024584 -461590001 529380719 684085437 -653117284 90257549 766980567 -766053699 440299348 -850117948 -69138634 -464465329 -331709077 -666846860 112807723 80836123 932173582 917814507 569826044 720495909 -290669277 -1074744 635406189 -176594554 -882094487 -104084267 -384474757 -171602541 -922727987 -560327415 346585029 -83590587 -877089557 -841914080 879043000 -859829387 -770763243 -311496185 -723552684 -954936763 318553000 483464286 552681689 -966888489 304309677 -570536196 897125754 455641256 100036723 40652324 -918876917 320510428 -186096032 981436597 -90357007 -317057906 700795306 912931006 -430936803 -991233622 -187703495 -940717229 832388636 -92690473 81519582 445130961 500155790 -879324731 -579242859 -696539060 662667700 -997251429 944987700 655962894 -578380310 326214313 95534328 122734274 -607144815 455137811 -445196263 772825883 261643036 -630710691 623098541 -161178927 16246136 864363766 -174208617 282857354 -350432725 598814188 971646494 -198584862 -645446785 610278038 489607541 226747163 -904990099 -975222725 850341512 521323570 985085834 751310234 -18539359 -843772994 678228420 52309435 -437532452 699958184 878858576 103101890 128181519 594475828 749800591 185816640 -736577055 -24862882 392655299 -328435473 96779882 492181120 95686654 6048705 -872984308 -60388374 328486138 -938980074 -866940128 -190246865 297117326 -971238944 421662717 -742173183 -2063069 -110614877 640215244 825771606 299480357 -40537535 652570485 244478588 -108969954 -99922242 441619314 898280092 373606900 -346915781 -784753819 -323730017 268773939 -889498744 8072596 -900799782 -681708828 269381925 759247854 202556580 865525248 617060878 -404107487 510774518 -502150168 -508596207 -848491493 -993400751 -74631189 -587463011 -967094826 902041464 -743848316 -705680887 378086820 718380326 -966007569 806854240 -634845423 -842943261 -804388721 703853692 -887342947 910651862 -574739199 -608548394 774985437 -995876423 -966733214 -329666092 441622556 403630503 421840826 -14022938 -171320492 789661693 -892445438 508834213 -654362737 -984961871 -129375762 -65720580 -185197110 544125903 -222560137 130429844 -725485895 -74413703 -713410875 416253210 -425956596 -160676789 -733314826 -517317547 -600824088 602384079 -859635480 -729591822 856430144 -380644243 -774007881 414950283 870169080 -55532461 536496158 -242534061 309092400 273253576 -922799028 640950062 -892169524 -989047184 -739875530 945603501 -449516648 896393322 -529417554 -277399307 342480144 98071576 -685903969 -659121586 -944252263 577975456 -825177400 -606024577 -932302280 -636356208 -294035515 -390925555 -577960792 753053389 -740586037 -617638757 -659650414 -445015780 503069436 -477388929 -549997602 -700414385 476468278 -330211310 -435954443 315174882 979883025 -637718330 -376919533 341061495 -22596391 -984696488 486949952 -504524737 453917553 942264382 -594683586 522760494 122081952 722151170 168509527 475593884 878709759 -608978573 -699049103 -114687354 307445599 -292187910 -382918656 -63613502 -403928372 -772964368 968363704 566789814 -745834207 -470357610 377761180 634378416 -418359280 249253417 873157737 464041168 112920435 -867495792 -924504300 -479752810 -763917065 170788132 198387050 -332917007 818966831 233564820 -340217454 -46529406 785277548 990314545 -59050187 382354656 -454495476 460847370 -37584277 -570980081 -698196801 993501299 875767456 110567065 -968703147 -669776917 974193656 537466060 123245639 960701719 702821179 -421194114 131039850 -104621612 -327681886 306558918 -253992425 683241135 653237076 544094216 -719105589 429372181 593065961 491654069 -501361617 159389928 -920859208 -58361311 929578525 -414847732 63913113 -759339768 -237766455 991990218 -322529034 -495439208 -187374182 351559008 -995151981 -686367355 771197368 -453863059 389621670 797037341 -910595320 -175930493 431922005 -754211082 465675655 575044051 -321049064 495199318 680327764 578529550 145152242 625844693 -483154301 -994954903 199649048 414016972 153881000 -965064101 -319994996 193707202 246738430 -475601405 -801392338 487986225 314886931 803768378 490486464 -523355296 994569075 -47278623 2413801 -459219256 490224375 523155951 691237791 858139421 978719811 640418245 944866917 33530739 -763472064 -821402320 -285715496 -110819505 -55645254 -412091800 429997097 -105514609 -93338681 353221571 919157207 -518234481 601124304 328113246 -102588541 -848139835 -37861302 11476219 -967058417 699467181 -458698055 137649637 495732253 324382880 -884022977 43567733 -712586888 -561485808 414395030 41888534 -752503732 -393155137 156504153 -963624883 -747741511 847592239 -616947067 376624670 -458766454 233878848 749828528 -652356122 171701127 622245937 923240841 -534096160 799767703 357999472 491445742 -363365523 -799930795 -387231162 -4837541 -692861373 -723167960 -849743203 -806116848 -996002300 294920963 -919679782 -867437624 -404425590 483112936 183114125 830806200 -67484044 -838379654 -120293192 -204518175 -736144417 861504951 -163090266 -503294794 852428353 -908332004 -111841930 965232062 -179593349 -6447233 -503031630 730167179 -583651090 -95405056 835654345 -964752581 -962769798 -180635910 530401132 -522112520 40926293 -765190001 -409623810 -693015856 36839292 -976769235 474391119 -299600463 940837503 176519290 -735900209 -322600215 -705167365 33919545 143909736 508744403 -395196777 -988765029 -572285696 -535888557 75223043 327850387 489890692 623092012 -928885358 881955092 97963091 874675636 780128652 547332807 -767022965 765088609 -439975141 -885724982 581168963 871128489 351442604 544966430 95162972 959826413 -426575121 271002412 212497831 -359585924 13496664 -747303710 -603610674 497240990 408938693 353315498 -444847321 767453180 339231012 26219121 604089903 -712439940 752099655 274908705 -676016044 716213566 423922989 -966503872 -423900746 -939353824 59143427 36801739 112430897 256814989 776440754 -395845385 -391236716 -951853452 258626462 478676953 400159950 212867995 898151080 -766615637 402374575 562917790 180718523 -297271347 187338343 912502656 22728302 -411312401 835853494 -54096285 -683008833 726454590 199873027 254043784 15596158 12166848 -363415846 597761149 -682973676 -778631410 -650845751 -207968823 8376911 985884698 -787567630 -222292264 205963511 -970843755 607587078 301901756 53451458 863437875 261803498 -788880989 60236162 -958028766 -972342431 -859013538 -983658772 144135386 -310249125 -739958508 -983078759 658101344 21756882 279372502 681766533 762003988 325454799 -815793979 19130467 -897045456 -831325946 387876059 448926972 612401710 -654841067 106492197 194065475 -520259862 -734143411 -442086321 -320739167 156744890 -867242129 -191354769 240874372 542785762 -548744698 406913123 852450618 -56875373 72142596 604963828 360686528 754589047 -464718278 517161119 -813180854 597946574 322350271 -420056974 735626210 -431054172 -467284356 -870676385 289665939 -537976220 864203761 -650501420 -670569809 -172977055 513498925 -267804395 -510405780 -770433298 253513013 -139347565 -299168275 -556219360 -997181810 -348661831 771074455 310411529 465383932 -673459434 817617693 -985027048 -273257321 36152765 -758262922 -363629811 946817543 -87151034 853765059 -831030325 844197900 807763001 140644993 179386546 193143045 1358247 279483555 540263125 -163859755 412018793 -614760331 -23256848 -427882357 755592718 193463671 -306766397 -47578193 -827101591 -520544804 -170651721 996100128 891243613 432253292 -998165233 -809649814 836923986 -229374748 -902684313 814338994 -59017921 85377752 -502029312 879916660 809645901 -240237372 518841204 -379774167 -791008485 -523982245 395552313 474113475 -27442467 -201703084 -104341432 88525607 -376692482 -844396521 -162421932 478708810 474291644 768721694 -782769178 919254644 -847261863 -317010870 346788568 -911246489 -855882022 -313778461 -608531241 -143004740 944959054 355652959 -34774812 673588819 788660224 -265590062 320994158 -948762188 586966343 901305712 653899551 750055997 823175651 142326658 -639416061 32325899 -511378674 -833630065 515071303 631614266 632318165 -508512954 -425070785 429651163 489742428 -773703543 790936066 664713637 -260665708 966209427 -756241602 109103700 630851080 -905652012 -97865607 209980936 -786260366 -816523279 -401446616 -706978581 -951308035 -52786873 -735798828 121721586 -783306339 -861535854 391230857 -29099843 985436497 928737725 -376800796 -678936938 -154183129 491737837 542198270 -839047083 498497601 -224757414 194791968 -594313848 -535791298 77440838 -964737544 -588498946 895586144 -215914906 -705613717 -300367742 -223272368 329029567 698267023 -580215517 -540968224 840987895 -13976333 -162897307 -544538579 -528326743 232183745 535442495 -132262065 -578112869 807870215 -908597664 -507081110 434397498 283604244 713270435 -338964340 765828815 -819255065 67512748 606239152 918691465 -587627878 229668637 -354353926 -463077707 643587496 518945158 -970086606 663898157 546686028 -529177331 -8412461 -986912268 79681828 -562835742 84875799 149183724 -868015846 719246149 -462729015 196759178 67810560 93897474 455998032 -510246654 447797133 92678942 983236872 -972379653 669575437 -979521964 -548644782 881065509 814981442 767524956 -645547768 -227937906 834303410 705606244 721739238 -859883011 -847580713 -598351583 377843768 -718998460 -344956433 -508092099 -691846455 461489049 616030104 -808546552 -615738443 -620720342 -80330610 816758061 -353615500 10997302 -341226802 251489572 734957171 641195186 -997998736 -883804368 865701569 -345110850 -869696082 229883058 -7965355 -653265865 292576286 -83514110 97049224 -656619123 -186755284 -749790842 63854415 151750487 -929174908 176050078 398318198 50931241 -59799847 490704329 187460768 -782296020 -926342191 -262413846 858323228 -507826390 -311564163 490830106 720649910 -953262089 -747855326 -968420232 259527027 -619333004 452956651 -95550840 -91181183 709738553 -248923288 108092803 983641029 -182556827 -339326745 381363588 -617505105 -530130091 -951801506 623666407 630582033 -484633820 468636062 799147018 874865344 -782994328 -501245284 -25466295 -846824206 179824899 -580902442 -889037112 488260982 704667321 -667114666 -278797504 433225968 160987836 -330189682 897762620 -646498034 -412633062 -390183607 885301017 -694751938 203181922 554110426 -370090060 -584369606 871189336 364704335 -182915692 758570622 -677629716 -399375159 -717235 383697990 771459651 -506397255 -16606805 225372938 -252292517 -355260251 372825098 199231292 -459714862 -978058345 -780739597 415211739 -815397205 -94723664 -535350315 819791952 512014281 266168997 902351915 16041683 -38723470 -932985383 684596250 111166087 623105375 -795712798 169147319 773975557 -758604649 -961552305 -260334737 -414649623 438433814 -573228812 988943338 -160074306 506354244 -47413087 -771978763 -267914675 697172209 590611419 546622453 195335327 630734061 -244954560 -904349001 -674649307 -129941502 -787511934 -871768921 -570462932 167045412 443702097 405452273 695139716 445046797 400731967 -899910032 -197325194 -352134373 833438896 -675327440 281019549 -417254593 510738028 -529136530 146748116 -326717650 725192709 578886137 -442927998 651315230 317225284 -30575168 -411357950 -506857371 -264154805 -572636106 679462524 -26938324 -820079802 -92866295 -77352894 -487834153 692996510 281767867 -101744427 -67961194 259358091 604240925 467744956 733139423 -186440378 900572179 198387287 -808142893 -357731512 -31940050 -830840479 -732351046 561274414 -154291669 -981279844 737771522 -733121631 -265903775 -373939597 -813955102 -890979431 280895413 -325315373 -295539379 946153847 695472407 -429125848 524238376 365568362 -972854807 401584126 685630953 63655299 -610766377 -76641638 -211629348 -802915591 -174306135 -471928350 714507410 -971846690 852881203 -881679401 -201688229 -973728492 450211770 306350375 -301636050 -564994291 685399094 767325522 -80788029 585951737 -250990168 340353903 -592106592 -98179393 -840132478 203036239 -332284922 -4461791 439252663 -48580037 716460494 365200958 -713585247 -693077271 -746904821 86769730 721109357 327335539 706478033 -389847922 -853765767 -314021210 -215105132 -779309488 369385256 794100927 -676774623 -415695943 -12687421 -830740352 -308059963 662800678 89034124 769746984 -714468393 -128587190 -12166899 773671127 -900078842 -734806371 142782184 -399768861 -590931989 407901346 394118889 -272162216 -685148969 220154657 -430782487 528419006 335973975 228466629 -392446216 -555199442 -928640237 -786395376 287518906 -71643684 87373971 192626720 -375936386 -352825163 -905976484 -693133823 159328914 -391082957 625028813 -248899238 167887707 445136806 -769810938 862551238 -241542361 -430170600 -383119847 -762796127 256160550 -612296094 -911357031 973390655 804606647 -670110434 286404434 550879326 -666610240 -450764636 -833828324 -652101966 247272262 222308757 853455800 799996183 736901588 556573782 -259631123 -835361041 44925044 -994452815 14670141 971009951 372195682 -92996852 -765367309 726788645 -187668633 -787811292 -873871855 9424853 -740727214 306082731 -754201565 -835291354 -140860324 197275941 184860169 311157622 930774659 -903635429 6282755 -402648634 -758821331 578709901 -193757967 429437322 152714151 121871770 -619597387 423199937 -846613203 684950022 277587805 -147193432 -30664739 -769390668 791559996 -564909018 735436068 261055327 436415545 -747173708 -428228625 656712269 -805092917 192563900 956186608 157652741 856934199 -683917877 484435489 -739575688 25252996 170528230 -983989897 -427588318 -726136892 -781802363 -680616212 -688026492 -607635400 587204027 511669188 323374141 558526610 -279208317 -708549854 -459004472 -310538789 -908896082 -655579911 -143947341 -212430787 -919717364 515959080 331116678 -773712621 -877507929 -875523598 720426163 666290051 -625633228 -486440143 -931876018 -850697620 206844180 -190117349 -594459052 866520189 112976743 -809465561 74184216 -38430270 860613742 -383174772 -712065495 837116525 -207128208 298749926 19552029 -781655293 855310194 290770249 -933324308 -969409404 -815417383 -643721428 -906166911 -915240137 -436742972 -752543836 262673169 94127177 24272949 -102515849 625453543 -461661226 -36716787 -646924766 216268475 -326110562 -895907341 729172336 947793548 453959890 685713320 863807240 251026719 -119354698 -998178028 -112348077 -381972968 876122943 955404985 640939934 341548541 -604025246 -851173142 798257817 773857675 673283821 956875468 831068080 -143772641 -800862783 -754158136 -157522665 947016864 -127654682 -431015314 -321845833 -410018455 -34871670 204167520 -196622005 867570641 283331445 -501415758 -852696113 54714369 -718737815 491308962 22734268 413379475 -823606975 856833109 -462517056 -966440679 -541827373 -315908765 -830806998 -492165843 -70496557 685224836 -787991277 -274990638 -617199024 -697364521 -101622896 265343354 293729627 659706480 -712248334 -683517601 -724667631 434737117 972705609 475894371 30473712 -432022849 142526069 111006210 -35565165 -825054462 -737020618 -813325823 -869940191 918388856 -679691693 -372075410 747347393 -515391445 896522558 438680444 -249527610 -896375022 731503873 -502251188 -827520741 280792339 38903351 -844680201 -167004588 32896515 -221979705 -889489588 -554952878 -953213964 -596459776 -615615913 512537622 225410968 -809618404 -228994723 -981578293 -809645761 -794818155 -872848727 -606739995 658033237 -741285261 -484700441 -452491932 587990427 505795796 313351844 -739402005 31667303 -997249097 829566264 -424324712 -107217896 -616126506 -89425622 -91613381 -176121275 -588385798 301589544 -498314704 -129781204 453385058 -212254385 -406022145 293718137 -723232519 603347249 112988154 -728067209 799500762 -315965914 -873684003 864618831 -944303436 -919703152 -395103545 -469376709 -850550307 -83094184 200064206 -472349245 759087552 -534748446 -109311344 796069524 -613402617 -927417456 113373684 582316911 -293510616 -852752486 698400985 -828764478 2497718 -450332481 -171761381 859522201 160082617 -291288551 458331072 336449122 -749387219 -786419745 798678532 -520730706 -396374166 -157300511 -571951282 -605212661 516465392 -707815295 -988580207 -388705428 -196594395 -325226111 -625772139 282372968 -234142481 -498042076 -28167184 372162643 -968324872 -619767439 502367528 74759796 -711825433 -377363421 634084705 872720925 790823897 -939092468 -982190111 -604389309 -1205288 671201294 -232882514 -386385762 -621983475 505158132 190649329 645686299 433920525 -790094955 -802003946 750084112 976845341 992741624 448682771 41445471 -116689627 174686510 -389677375 323685648 387352979 856782429 -970678882 222261582 121118697 665082435 -150938122 -322570126 -526751358 -979787486 -701453519 -775877973 -300536265 669216268 759907635 -974646344 708748852 602199578 134357868 751259267 30959757 -53299078 -331803852 359676301 -774828451 451962407 387730186 -538164249 -872206472 -875103708 117768401 -714170813 -987670969 -191197840 -289433037 -699625249 203818721 -168860269 -389621520 116277174 302029392 425664142 -105700492 -409163219 -761985511 -949755111 778762278 681550125 831114766 -328160934 370207484 -712964684 897662261 23727668 -35290423 -816856389 828000971 555569749 -377470054 -267353432 -851087716 622517899 970644807 565601799 -353490078 481115894 -880780376 -397727758 744537400 -790203616 424339700 491356038 -314387763 -240208630 -982722193 755954890 996865300 -887159624 229545989 962549370 122498805 877726753 -55493243 -662416397 197560769 380886861 -706726629 977378021 -844471776 425043437 -938374902 732249078 -394001322 -196462293 -722763053 578422895 -524096397 -908616925 -234903547 -957452087 -198206894 14218982 -197574114 -832957513 426955645 406208425 373030264 494134673 -637285547 -321993226 -17111041 161662938 -326735116 625577357 246747085 -647845574 41858869 286625015
-770994676 228881316 -464380331 -758603154 816399277 781622150 -758698689 -934481326 808120955 -111507302 -749211512 -804297225 823415936 -893547888 -847067007 -283067055 -650257038 -457725110 911686744 -61794732 734576086 810516875 -813850770 495906561 7558043 450494034 -289284009 -8473939 805991384 624148396 -300499535 682486817 499550401 -900603767 171529413 -731812756 917620295 980067107 -302960291 -989691845 396836539 988111118 616355461 -788383592 -899489681 123093335 -882349973 734669895 511591354 -407585869 -508045316 928665855 -343959498 752616846 942276230 542138751 -507393115 -890799841 -108271159 366550256 450577237 -347071988 -551095182 460544903 -303410557 -19514653 259936999 69296449 234122241 -100634723 557417687 -872599679 -958593562 487977714 -251915675 -412406437 -838569871 -689040118 342027834 321323081 341293535 348569536 131110104 -724686694 596321797 -237172937 -913292065 314331618 915683806 -708544152 -742108859 -947030083 -152546645 -833046410 -285160484 526951509 -481243861 -971904448 842465629 294174807 50992744 -709415216 -984431724 467949236 213764381 851779192 131608261 -673893395 -916943189 236605639 -685824644 -374174845 315360530 209323212 330317770 820349266 792467212 -86179554 -975707019 284130909 221093137 -558003361 307754197 628462880 -118216705 -312862166 18212885 188160497 -257421487 695882071 -246914240 -395754502 726351708 -753646856 994601012 -229388293 132204605 -602502137 748073479 -950637604 -99764143 311359600 -640557512 -347679722 -408078275 -951601765 -486664444 -271180135 823488282 -491483635 -351117452 279537376 -997883157 -427812924 311521791 489617386 337549699 607039047 -361565169 -663337903 118309414 -288827004 -817006624 -326102863 -936045668 -418498591 721300509 712362233 938833863 209558733 981239124 -957635357 -376763951 904117173 500955208 -563189161 546936508 484272400 -442919940 694127327 -835616535 -445986722 -921634881 -970542338 -292312854 -377186670 562340657 -555726155 522706003 -805433870 -717477726 -138988223 524301103 -399113712 -816576283 -433515950 -106952732 -634650666 -166036903 -617540776 274488771 -653845315 -665082447 68873993 195792967 789206883 432978115 -532769636 -513194822 968689137 -959849150 323720047 595621021 667581759 -821566589 722393510 33005943 -352614940 -402607440 -822554096 -238413079 136210918 575872423 -141843851 341610978 958598994 -371753774 -417120358 -706107040 426275861 -224285706 -468838894 -324908679 513105994 -711084986 110246766 -604641174 30255771 -130798464 705176691 -26115787 -341552316 -74649046 307251331 -252266872 -946145834 908658737 -882306071 117784566 -231876500 778034302 -741691896 -949608972 -55030963 -726187483 62057527 -132464419 -72412220 -304798938 -434288018 -574477650 -717723346 508674087 -295981477 758447147 857817844 -672251553 -249494177 30269647 -92356006 -953335949 917300041 143843641 884807960 255322852 627365075 763197235 -452541969 613961360 290972313 -780176869 548850467 281129302 -104900011 -259754247 -423881630 -24813102 -790465208 496031607 358052430 -102865871 -519782281 509490609 -823649940 693699573 542025766 -5621386 -283325497 -846340263 -844782192 -590768555 289936746 297109842 752267454 -150955586 977651118 -981142755 643921992 28447019 -852418270 640042064 146436491 2444863 -129265189 -187433888 -436286803 6880559 -977372930 421747543 -788545850 -247701393 -439431059 -400823852 -357473234 738626322 -953042018 149233742 367600480 878493552 680812192 -693141931 -600379186 558299322 -77343243 -685656003 -793113201 902465923 -263934496 179788911 -179881105 688155456 138988190 64284521 -736199124 -910516221 -329193090 -450266114 -737276346 -326956689 512673152 402117851 489105883 175104118 772564440 -93731617 -468365212 65059343 390367800 -265660000 -8893045 -481389885 -501024584 -461590001 529380719 684085437 -653117284 90257549 766980567 -766053699 440299348 -850117948 -69138634 -464465329 -331709077 -666846860 112807723 80836123 932173582 917814507 569826044 720495909 -290669277 -1074744 635406189 -176594554 -882094487 -104084267 -384474757 -171602541 -922727987 -560327415 346585029 -83590587 -877089557 -841914080 879043000 -859829387 -770763243 -311496185 -723552684 -954936763 318553000 483464286 552681689 -966888489 304309677 -570536196 897125754 455641256 100036723 40652324 -918876917 320510428 -186096032 981436597 -90357007 -317057906 700795306 912931006 -430936803 -991233622 -187703495 -940717229 832388636 -92690473 81519582 445130961 500155790 -879324731 -579242859 -696539060 662667700 -997251429 944987700 655962894 -578380310 326214313 95534328 122734274 -607144815 455137811 -445196263 772825883 261643036 -630710691 623098541 -161178927 16246136 864363766 -174208617 282857354 -350432725 598814188 971646494 -198584862 -645446785 610278038 489607541 226747163 -904990099 -975222725 850341512 521323570 985085834 751310234 -18539359 -843772994 678228420 52309435 -437532452 699958184 878858576 103101890 128181519 594475828 749800591 -216586180 -736577055 -24862882 392655299 -328435473 96779882 492181120 95686654 6048705 -872984308 -60388374 328486138 -938980074 -866940128 -190246865 297117326 -971238944 421662717 -742173183 -2063069 -110614877 640215244 825771606 299480357 -40537535 652570485 244478588 -108969954 -99922242 441619314 898280092 373606900 -346915781 -784753819 -323730017 268773939 -889498744 8072596 -900799782 -681708828 269381925 759247854 202556580 865525248 617060878 -404107487 510774518 -502150168 -508596207 -848491493 -993400751 -74631189 -587463011 -967094826 902041464 -743848316 -705680887 378086820 718380326 -966007569 806854240 -634845423 -842943261 -804388721 703853692 -887342947 910651862 -574739199 -608548394 774985437 -995876423 -966733214 -329666092 441622556 403630503 421840826 -14022938 -171320492 789661693 -892445438 508834213 -654362737 -984961871 -129375762 -65720580 -185197110 544125903 -222560137 130429844 -725485895 -74413703 -713410875 416253210 -425956596 -160676789 -733314826 -517317547 -600824088 602384079 -859635480 -729591822 856430144 -380644243 -774007881 414950283 870169080 -55532461 536496158 -242534061 309092400 273253576 -922799028 640950062 -892169524 -989047184 -739875530 945603501 -449516648 896393322 -529417554 -277399307 342480144 98071576 -685903969 -659121586 -944252263 577975456 -825177400 -606024577 -932302280 -636356208 -294035515 -390925555 -577960792 753053389 -740586037 -617638757 -659650414 -445015780 503069436 -477388929 -549997602 -700414385 476468278 -330211310 -435954443 315174882 979883025 -637718330 -376919533 341061495 -22596391 -984696488 486949952 -504524737 453917553 942264382 -594683586 522760494 122081952 722151170 168509527 475593884 878709759 -608978573 -699049103 -114687354 307445599 -292187910 -382918656 -63613502 -403928372 -772964368 968363704 566789814 -745834207 -470357610 377761180 634378416 -418359280 249253417 873157737 464041168 112920435 -867495792 -924504300 -479752810 -763917065 170788132 198387050 -332917007 818966831 233564820 -340217454 -46529406 785277548 990314545 -59050187 382354656 -454495476 460847370 -37584277 -570980081 -698196801 993501299 875767456 110567065 -968703147 -669776917 974193656 537466060 123245639 960701719 702821179 -421194114 131039850 -104621612 -327681886 306558918 -253992425 683241135 653237076 544094216 -719105589 429372181 593065961 491654069 -501361617 159389928 -920859208 -58361311 929578525 -414847732 63913113 -759339768 -237766455 991990218 -322529034 -495439208 -187374182 351559008 -995151981 -686367355 771197368 -453863059 389621670 797037341 -910595320 -175930493 431922005 -754211082 465675655 575044051 -321049064 495199318 680327764 578529550 145152242 625844693 -483154301 -994954903 199649048 414016972 153881000 -965064101 -319994996 193707202 246738430 -475601405 -801392338 487986225 314886931 803768378 490486464 -523355296 994569075 -47278623 2413801 -459219256 490224375 523155951 691237791 858139421 978719811 640418245 944866917 33530739 -763472064 -821402320 -285715496 -110819505 -55645254 -412091800 429997097 -105514609 -93338681 353221571 919157207 -518234481 601124304 328113246 -102588541 -848139835 -37861302 11476219 -967058417 699467181 -458698055 137649637 495732253 324382880 -884022977 43567733 -712586888 -561485808 414395030 41888534 -752503732 -393155137 156504153 -963624883 -747741511 847592239 -616947067 376624670 -458766454 233878848 749828528 -652356122 171701127 622245937 923240841 -534096160 799767703 357999472 491445742 -363365523 -799930795 -387231162 -4837541 -692861373 -723167960 -849743203 -806116848 -996002300 294920963 -919679782 -867437624 -404425590 483112936 183114125 830806200 -67484044 -838379654 -120293192 -204518175 -736144417 861504951 -163090266 -503294794 852428353 -908332004 -111841930 965232062 -179593349 -6447233 -503031630 730167179 -583651090 -95405056 835654345 -964752581 -962769798 -180635910 530401132 -522112520 40926293 -765190001 -409623810 -693015856 36839292 -976769235 474391119 -299600463 940837503 176519290 -735900209 -322600215 -705167365 33919545 143909736 508744403 -395196777 -988765029 -572285696 -535888557 75223043 327850387 489890692 623092012 -928885358 881955092 97963091 874675636 780128652 547332807 -767022965 765088609 -439975141 -885724982 581168963 871128489 351442604 544966430 95162972 959826413 -426575121 271002412 212497831 -359585924 13496664 -747303710 -603610674 497240990 408938693 353315498 -444847321 767453180 339231012 26219121 604089903 -712439940 752099655 274908705 -676016044 716213566 423922989 -966503872 -423900746 -939353824 59143427 36801739 112430897 256814989 776440754 -395845385 -391236716 -951853452 258626462 478676953 400159950 212867995 898151080 -766615637 402374575 562917790 180718523 -297271347 187338343 912502656 22728302 -411312401 835853494 -54096285 -683008833 726454590 199873027 254043784 15596158 12166848 -363415846 597761149 -682973676 -778631410 -650845751 -207968823 8376911 985884698 -787567630 -222292264 205963511 -970843755 607587078 301901756 53451458 863437875 261803498 -788880989 60236162 -958028766 -972342431 -859013538 -983658772 144135386 -310249125 -739958508 -983078759 658101344 21756882 279372502 681766533 762003988 325454799 -815793979 19130467 -897045456 -831325946 387876059 448926972 612401710 -654841067 106492197 194065475 -520259862 -734143411 -442086321 -320739167 156744890 -867242129 -191354769 240874372 542785762 -548744698 406913123 852450618 -56875373 72142596 604963828 360686528 754589047 -464718278 517161119 -813180854 597946574 322350271 -420056974 735626210 -431054172 -467284356 -870676385 289665939 -537976220 864203761 -650501420 -670569809 -172977055 513498925 -267804395 -510405780 -770433298 253513013 -139347565 -299168275 -556219360 -997181810 -348661831 771074455 310411529 465383932 -673459434 817617693 -985027048 -273257321 36152765 -758262922 -363629811 946817543 -87151034 853765059 -831030325 844197900 807763001 140644993 179386546 193143045 1358247 279483555 540263125 -163859755 412018793 -614760331 -23256848 -427882357 755592718 193463671 -306766397 -47578193 -827101591 -520544804 -170651721 996100128 891243613 432253292 -998165233 -809649814 836923986 -229374748 -902684313 814338994 -59017921 85377752 -502029312 879916660 809645901 -240237372 518841204 -379774167 -791008485 -523982245 395552313 474113475 -27442467 -201703084 -104341432 88525607 -376692482 -844396521 -162421932 478708810 474291644 768721694 -782769178 919254644 -847261863 -317010870 346788568 -911246489 -855882022 -313778461 -608531241 -143004740 944959054 355652959 -34774812 673588819 788660224 -265590062 320994158 -948762188 586966343 901305712 653899551 750055997 823175651 142326658 -639416061 32325899 -511378674 -833630065 515071303 631614266 632318165 -508512954 -425070785 429651163 489742428 -773703543 790936066 664713637 -260665708 966209427 -756241602 109103700 630851080 -905652012 -97865607 209980936 -786260366 -816523279 -401446616 -706978581 -951308035 -52786873 -735798828 121721586 -783306339 -861535854 391230857 -29099843 985436497 928737725 -376800796 -678936938 -154183129 491737837 542198270 -839047083 498497601 -224757414 194791968 -594313848 -535791298 77440838 -964737544 -588498946 895586144 -215914906 -705613717 -300367742 -223272368 329029567 698267023 -580215517 -540968224 840987895 -13976333 -162897307 -544538579 -528326743 232183745 535442495 -132262065 -578112869 807870215 -908597664 -507081110 434397498 283604244 713270435 -338964340 765828815 -819255065 67512748 606239152 918691465 -587627878 229668637 -354353926 -463077707 643587496 518945158 -970086606 663898157 546686028 -529177331 -8412461 -986912268 79681828 -562835742 84875799 149183724 -868015846 719246149 -462729015 196759178 67810560 93897474 455998032 -510246654 447797133 92678942 983236872 -972379653 669575437 -979521964 -548644782 881065509 814981442 767524956 -645547768 -227937906 834303410 705606244 721739238 -859883011 -847580713 -598351583 377843768 -718998460 -344956433 -508092099 -691846455 461489049 616030104 -808546552 -615738443 -620720342 -80330610 816758061 -353615500 10997302 -341226802 251489572 734957171 641195186 -997998736 -883804368 865701569 -345110850 -869696082 229883058 -7965355 -653265865 292576286 -83514110 97049224 -656619123 -186755284 -749790842 63854415 151750487 -929174908 176050078 398318198 50931241 -59799847 490704329 187460768 -782296020 -926342191 -262413846 858323228 -507826390 -311564163 490830106 720649910 -953262089 -747855326 -968420232 259527027 -619333004 452956651 -95550840 -91181183 709738553 -248923288 108092803 983641029 -182556827 -339326745 381363588 -617505105 -530130091 -951801506 623666407 630582033 -484633820 468636062 799147018 874865344 -782994328 -501245284 -25466295 -846824206 179824899 -580902442 -889037112 488260982 704667321 -667114666 -278797504 433225968 160987836 -330189682 897762620 -646498034 -412633062 -390183607 885301017 -694751938 203181922 554110426 -370090060 -584369606 871189336 364704335 -182915692 758570622 -677629716 -399375159 -717235 383697990 771459651 -506397255 -16606805 225372938 -252292517 -355260251 372825098 199231292 -459714862 -978058345 -780739597 415211739 -815397205 -94723664 -535350315 819791952 512014281 266168997 902351915 16041683 -38723470 -932985383 684596250 111166087 623105375 -795712798 169147319 773975557 -758604649 -961552305 -260334737 -414649623 438433814 -573228812 988943338 -160074306 506354244 -47413087 -771978763 -267914675 697172209 590611419 546622453 195335327 630734061 -244954560 -904349001 -674649307 -129941502 -787511934 -871768921 -570462932 167045412 443702097 405452273 695139716 445046797 400731967 -899910032 -197325194 -352134373 833438896 -675327440 281019549 -417254593 510738028 -529136530 146748116 -326717650 725192709 578886137 -442927998 651315230 317225284 -30575168 -411357950 -506857371 -264154805 -572636106 679462524 -26938324 -820079802 -92866295 -77352894 -487834153 692996510 281767867 -101744427 -67961194 259358091 604240925 467744956 733139423 -186440378 900572179 198387287 -808142893 -357731512 -31940050 -830840479 -732351046 561274414 -154291669 -981279844 737771522 -733121631 -265903775 -373939597 -813955102 -890979431 280895413 -325315373 -295539379 946153847 695472407 -429125848 524238376 365568362 -972854807 401584126 685630953 63655299 -610766377 -76641638 -211629348 -802915591 -174306135 -471928350 714507410 -971846690 852881203 -881679401 -201688229 -973728492 450211770 306350375 -301636050 -564994291 685399094 767325522 -80788029 585951737 -250990168 340353903 -592106592 -98179393 -840132478 203036239 -332284922 -4461791 439252663 -48580037 716460494 365200958 -713585247 -693077271 -746904821 86769730 721109357 327335539 706478033 -389847922 -853765767 -314021210 -215105132 -779309488 369385256 794100927 -676774623 -415695943 -12687421 -830740352 -308059963 662800678 89034124 769746984 -714468393 -128587190 -12166899 773671127 -900078842 -734806371 142782184 -399768861 -590931989 407901346 394118889 -272162216 -685148969 220154657 -430782487 528419006 335973975 228466629 -392446216 -555199442 -928640237 -786395376 287518906 -71643684 87373971 192626720 -375936386 -352825163 -905976484 -693133823 159328914 -391082957 625028813 -248899238 167887707 445136806 -769810938 862551238 -241542361 -430170600 -383119847 -762796127 256160550 -612296094 -911357031 973390655 804606647 -670110434 286404434 550879326 -666610240 -450764636 -833828324 -652101966 247272262 222308757 853455800 799996183 736901588 556573782 -259631123 -835361041 44925044 -994452815 14670141 971009951 372195682 -92996852 -765367309 726788645 -187668633 -787811292 -873871855 9424853 -740727214 306082731 -754201565 -835291354 -140860324 197275941 184860169 311157622 930774659 -903635429 6282755 -402648634 -758821331 578709901 -193757967 429437322 152714151 121871770 -619597387 423199937 -846613203 684950022 277587805 -147193432 -30664739 -769390668 791559996 -564909018 735436068 261055327 436415545 -747173708 -428228625 656712269 -805092917 192563900 956186608 157652741 856934199 -683917877 484435489 -739575688 25252996 170528230 -983989897 -427588318 -726136892 -781802363 -680616212 -688026492 -607635400 587204027 511669188 323374141 558526610 -279208317 -708549854 -459004472 -310538789 -908896082 -655579911 -143947341 -212430787 -919717364 515959080 331116678 -773712621 -877507929 -875523598 720426163 666290051 -625633228 -486440143 -931876018 -850697620 206844180 -190117349 -594459052 866520189 112976743 -809465561 74184216 -38430270 860613742 -383174772 -712065495 837116525 -207128208 298749926 19552029 -781655293 855310194 290770249 -933324308 -969409404 -815417383 -643721428 -906166911 -915240137 -436742972 -752543836 262673169 94127177 24272949 -102515849 625453543 -461661226 -36716787 -646924766 216268475 -326110562 -895907341 729172336 947793548 453959890 685713320 863807240 251026719 -119354698 -998178028 -112348077 -381972968 876122943 955404985 640939934 341548541 -604025246 -851173142 798257817 773857675 673283821 956875468 831068080 -143772641 -800862783 -754158136 -157522665 947016864 -127654682 -431015314 -321845833 -410018455 -34871670 204167520 -196622005 867570641 283331445 -501415758 -852696113 54714369 -718737815 491308962 22734268 413379475 -823606975 856833109 -462517056 -966440679 -541827373 -315908765 -830806998 -492165843 -70496557 685224836 -787991277 -274990638 -617199024 -697364521 -101622896 265343354 293729627 659706480 -712248334 -683517601 -724667631 434737117 972705609 475894371 30473712 -432022849 142526069 111006210 -35565165 -825054462 -737020618 -813325823 -869940191 918388856 -679691693 -372075410 747347393 -515391445 896522558 438680444 -249527610 -896375022 731503873 -502251188 -827520741 280792339 38903351 -844680201 -167004588 32896515 -221979705 -889489588 -554952878 -953213964 -596459776 -615615913 512537622 225410968 -809618404 -228994723 -981578293 -809645761 -794818155 -872848727 -606739995 658033237 -741285261 -484700441 -452491932 587990427 505795796 313351844 -739402005 31667303 -997249097 829566264 -424324712 -107217896 -616126506 -89425622 -91613381 -176121275 -588385798 301589544 -498314704 -129781204 453385058 -212254385 -406022145 293718137 -723232519 603347249 112988154 -728067209 799500762 -315965914 -873684003 864618831 -944303436 -919703152 -395103545 -469376709 -850550307 -83094184 200064206 -472349245 759087552 -534748446 -109311344 796069524 -613402617 -927417456 113373684 582316911 -293510616 -852752486 698400985 -828764478 2497718 -450332481 -171761381 859522201 160082617 -291288551 458331072 336449122 -749387219 -786419745 798678532 -520730706 -396374166 -157300511 -571951282 -605212661 516465392 -707815295 -988580207 -388705428 -196594395 -325226111 -625772139 282372968 -234142481 -498042076 -28167184 372162643 -968324872 -619767439 502367528 74759796 -711825433 -377363421 634084705 872720925 790823897 -939092468 -982190111 -604389309 -1205288 671201294 -232882514 -386385762 -621983475 505158132 190649329 645686299 433920525 -790094955 -802003946 750084112 976845341 992741624 448682771 41445471 -116689627 174686510 -389677375 323685648 387352979 856782429 -970678882 222261582 121118697 665082435 -150938122 -322570126 -526751358 -979787486 -701453519 -775877973 -300536265 669216268 759907635 -974646344 708748852 602199578 134357868 751259267 30959757 -53299078 -331803852 359676301 -774828451 451962407 387730186 -538164249 -872206472 -875103708 117768401 -714170813 -987670969 -191197840 -289433037 -699625249 203818721 -168860269 -389621520 116277174 302029392 425664142 -105700492 -409163219 -436318899 -774669722 435398376 975018031 926203502 -735815694 323393663 -354017456 886804506 135613214 -267069666 -759428036 794404828 921618831 -183667235 768463 -411027057 159560616 855497818 407985526 -409735332 390913309 -674040136 -867637148 260414200 -310697777 492165786 459130819 -643982633 -113257015 -882390482 759053052 564920803 -750091576 164490417 947619377 34305860 790313165 -246634183 -361615249 676122459 157074800 -664483547 884091005 -916233886 89445024 -791320945 751643753 -35780057 -315837430 -820022008 645567948 -644184086 -813172930 -229353335 -800011293 -378946130 353343998 -630044393 -914558839 75185645 855226733 124230925 281575130 -898434933 -159354935 66256138 54005308 -672913790 617768992 676679809 -629252599 122488132 -34982988
1024 743
-21213752 -662515219 641082550 62663456 527663797 -391481253 -605073770 917933308 964760637 -916087732 690670006 -883857931 -521727694 -419582730 199106135 -955146360 163435503 -397931468 -970448415 -123846249 -700808244 911700050 52723872 -949559267 757135289 -795004322 159222280 -90260362 148381303 711585349 -731622699 -666739547 15936032 -286607768 612982027 -416045974 -243169198 995022294 -426342598 -741615114 -781683636 46965562 -127329790 679177011 -184539708 -669692465 -721360512 -595037576 904601348 -683005767 -131617279 -261637261 721856577 -565110199 -952775371 -840154659 -596026413 -888666632 -163577303 899056718 -90976682 935245884 223863380 665700767 -956826856 342991710 816302742 983888507 169693197 119177060 -698050274 -995483628 994867348 -402833655 123041344 -301497482 -821585245 -525653207 -415657355 504559659 -406864240 -678931672 104212962 440132854 -922778555 -263713180 113739655 318453718 110292999 186692589 -524724347 -211564022 -651350300 698792088 649680794 -781446337 205598437 988814483 -595543966 122222930 -102201126 -507471774 -266034366 722168973 994334054 747763064 -766717695 -601654188 -860097918 -396696732 284994310 450739497 685840419 -628866001 786451563 397168441 266592226 -144742788 -555459266 -889297035 292314547 646482707 -220826848 184919333 -819434830 369550984 339243495 -320018326 -511632099 -219728780 -585330397 843954389 -24325166 -655588012 255211189 485411423 -706646089 573661719 796907767 935733789 -92935235 -425484354 -227659258 -574469825 -554510807 820618862 -117601316 -821850068 -745514551 263499793 -464869058 -585363762 -978136763 -494021676 19536290 -869297104 -803126398 -533245927 -962659711 -513834635 671656440 -990524077 -895418960 -505458563 946579841 -912121318 214789233 -143555768 806190191 -594426234 333002412 -938999511 -308292802 154496284 -757921325 -435371991 -601079611 -440294062 -813626724 354672315 -618691581 901045016 304509713 471616571 -210625642 337631178 -971326209 911091801 -803660613 867183210 -435719366 -210038418 810253122 -587748411 488320151 -575081349 -412572340 825245586 668730273 -807305875 -949505525 -545536497 -694834654 -524962299 666464903 767495617 -375890016 -604668734 66044473 8818419 -67479958 523855420 -859506003 380928903 416401829 30302977 -371681623 733300525 -607140562 -174804851 758546691 -364235764 -999884695 -747670263 -609763286 -874112711 254511578 479117200 -489481028 -751620635 -345478571 -627479401 900411157 -909268022 -530456391 513067452 -970421468 -578094567 -685875003 -572950400 -855594664 -43950208 -221550429 395339926 -313800708 823687786 -558043529 34900707 -887191507 -201481911 -351940675 327710199 -133099003 31537708 -288924065 430409313 -513534436 -525630446 -921423345 -911934813 434887370 145896661 -648922563 332919040 -31199417 -795864084 230988505 535794443 -335212203 650635464 671746464 -326359724 -912798449 52634217 786816529 764459733 -509971284 239952406 -598095586 -403708486 636305052 -676149993 -497349846 -148949256 -262707174 -137792524 514496034 -762047989 860599430 183660040 390157427 -307958855 -355068937 -115237484 -811693717 -14053484 364723679 -941635091 737607178 -898397303 -532466582 742447428 674268259 589068446 285177437 -570574043 -363445042 260546196 -949465922 796610168 501805107 613853866 -523968673 -323668810 -539797986 -971378061 -932657095 -873704513 930955007 258873563 635178437 674883944 -756546120 661408747 -768196039 97969694 -964010918 -822502908 -837727564 -562472109 168427253 875429355 -849689100 -533034877 -35690138 -123984278 879297594 -755213753 -14984470 547914817 -982250070 -298728234 -920449455 487081300 -150180705 493323060 885352352 593641556 41034294 -374759469 762267024 995644014 -752300542 -973651000 -10713083 -103038016 -108900266 389306693 890615477 849533530 293402082 -932177325 768201921 -144476140 -420505003 855521908 -239586566 -732936264 38694988 933607437 -481649426 -639262354 689996690 731100425 410053415 -238152970 -884834940 253435124 -499712291 -954592447 312098294 820606248 -483125539 -123731029 -683743310 421880840 549041442 67342827 -518782579 -911023052 -779948907 909706318 -769266020 850718996 939607671 107659496 -886176018 448544251 119997348 -861616199 -724903050 -931005137 -738044948 -637695438 299738444 -162812746 -643311430 -403569363 582758120 510147941 -230120240 715062742 633709947 -881295804 -473848406 -82305716 -238590723 -403235510 -18785777 -383494405 -845583154 -322927030 624427418 176638759 243859390 376720906 -183983497 381282832 -342053737 987283611 545686822 178845640 899016245 -815156896 -551932715 851600074 152264130 -106695149 135459158 -334131091 -5289760 -592258588 85114823 -404166003 -74155058 931388500 -252302859 224471682 418875814 662125243 -908401504 256274206 147633325 -749589456 544693946 -601397411 478369828 -900709767 -813846253 529294796 -36114848 -459574071 -629387314 -260639831 -615600817 164565988 -331576208 -566593232 -617048791 -294549580 -966787171 247931173 -96056855 376921540 -596830295 311020184 -418678311 -557179324 823837568 -475791075 -442262248 799758787 -389026574 -999580907 -298341271 839644081 -913319085 581186563 44873613 147299546 -751165299 194423075 669893872 -824341856 -46539172 -531814009 338512574 921134954 -876894767 8084815 626870553 -751704374 300382113 138859128 885628224 -807180880 561539951 -770534423 -236494517 -992599446 17034497 988286768 -288602945 -833694101 374707366 688002139 -893255330 -734593460 236727346 553031065 -751511317 -652495789 -233105617 644135692 20912313 -719799966 -820915651 -501666007 -866401713 199713293 -764001722 -382335489 -935952586 656330380 382832077 -428943438 -775921001 161639874 243165336 -77211694 -971705692 -819159102 -871013975 632551007 -821619916 177616648 91598171 -222526671 -769743471 -398399428 -290974009 12713826 -810492075 -775427654 205679481 -616274511 839221524 -469499310 -557997491 858314216 -979636748 472406243 944255631 -346646921 -738716649 313039010 725612045 385786745 711131911 -83749309 -414595757 -304173373 -925695988 406266187 351141054 262605911 -220632116 406737216 -157614029 579308132 255502678 -123103365 -564642543 -917555685 296077067 887285379 613299619 -921758278 553046600 738109590 777972916 -146673548 471051231 -785335812 -16422065 -849908985 669900268 -986080236 141943786 -330253917 825958244 606554862 -920205735 -102437326 -184437892 203333932 670811636 656652517 826705658 892389315 34209303 -536973775 888603383 -91113697 936892224 -685355003 -707017393 -924546054 -149582299 -502044418 841588557 -133729462 -257450563 353575569 389495041 808421356 -929909390 933483494 -800576534 30133319 -575012834 -436231064 -586022509 194787847 -983942098 -698830780 746900843 643501779 960914791 -62728281 881353841 865588569 -785334235 229427203 170848736 316861540 -53086451 -974421500 -401775079 712356775 -293299159 816161432 -1902476 -248716688 -859652117 -873938394 604610713 331586819 977561357 -546995242 238849965 862271637 -968588376 296837111 -577331357 15103262 -723422135 -632499011 118962099 -835274804 -835538939 -771919297 -380715821 772961112 658573229 -795243291 -382320952 -914636867 974019009 600741820 274614303 346893441 -94153492 -963251795 71219770 -547163208 773920169 -9573289 -726313973 -990349741 -425764252 915410278 -410266070 887760696 977500098 165149363 724205060 59066160 -880474843 501082866 366972938 749517206 -350444758 615939432 684020885 -759219968 755461288 983751310 -753975852 -478977734 -372883283 133603585 -707392814 102799031 213497348 -622960465 -920268401 182812389 430932855 -719017916 162278425 399013027 -228382944 139890386 757689633 312098663 -294540901 469176571 -276423368 357998715 -956693264 740944542 101071575 -907849135 656221581 709893817 764378998 -930183903 774525254 302407781 -93667191 -301926203 -919345598 209615075 -397554147 567746480 594207935 189462659 465787565 603956988 192616912 -973950740 -721734035 -596314024 225501360 -973960245 59167462 139570657 182892047 -653042694 577004249 512052223 -893031545 679246808 -104466239 -518804809 -580326041 -30446648 -628928301 369094292 -15068882 -381311435 881661850 -968354569 -511430851 -509286606 -38219918 -290336286 -761785113 -721687020 363647039 155143135 220323809 252379663 -981274775 -498087095 864926293 -366077040 971288468 -341617605 187097677 -23542912 -373797699 -546193352 -211376633 -758772394 650446683 -819667943 -595118081 -345078954 604287443 56534896 920786324 562912425 50273301 18591648 141536561 149359813 -187613305 -990159743 611735667 440961205 -730935238 126096273 935815884 553121618 -798122404 395411318 378499964 -162712409 479708274 -531744734 -941042141 -234513112 -220486551 -130281322 379044752 177384224 238350346 484441013 787184092 -81670584 774514847 368408749 -704769656 -725506482 -575890628 -206061334 327289213 -417994270 621532921 -26023630 -244521232 -149233891 483224611 -547088179 -623128183 -886377607 56718229 -740745216 -184573841 -808138412 -253321765 554694427 -140895479 340149699 419885497 694633793 307453829 98801018 201229489 202101789 624070764 -420005845 -121626693 548169535 636426473 171936299 728839979 335894638 941720815 -631870099 -510558295 741249436 882072331 -781254081 518339087 -938302639 200875618 -536724418 160717458 800531388 774450919 -234078082 -330750241 -759446377 -411318382 104435680 -361671257 962515511 -71412151 -283681521 -944388851 422110176 145482737 -659137790 -537554738 898685377 -536865837 -851212156 -583166497 -137095449 -768643596 -905159505 429380836 780333487 48721281 -636210754 -99931916 -731216654 969035880 -650589199 -650818896 204221458 770408263 991631825 -39812571 -331195485 -99147422 -201573731 491864553 -445600943 -122916249 605522023 77199078 50124022 -608535327 224986465 876238719 89942929 -553860535 -590576214 -712218391 629268384 951817202 396314871 538240093 -712665714 -100875097 447177721 -157843601 -283488207 -795735839 450515029 -493874451 -845476431 886130577 -260304636 18345801 -229823535 900553494 357860736 240599109 -535653526 40560873 -720731472 -559420192 -103234048 531167983 -73416573 186279771 -462244 -754706948 755537852 -591978816 302211018 -5756541 516024851 834220858 -580378939 551685666 -401593478 214888959 801325883 497850572 -994408984 -369713067 -583379181 172429774 18151625 -79614366 655480410 -51743996 -502538645 -618031745 257775397 -698407176 225678606 -30081339 -312834412 -965541714 -697530779 359613451 -681447296 760504634 -743382715 -488935233 -689483916 493226450 487777664 -669228726 -697606420 572247990 502754478 -938458898 704112130 -518249573 344052014 -332655950 470910110 406309987 397403733 35734469 -110846816 882784949 -345084624 125748319 -57366921 541797634 674292077 -251487203 255060443 -747834686 537042663
357461743 -964478785 486061291 -340360440 157651862 -8168073 -254227785 904174208 987108172 -943185742 488428768 -547009080 -990702376 -760537796 244646186 -917000147 -292866749 -795427118 -848161711 -521480025 -995684029 961514732 117590458 -661602432 817577560 -706261737 -78113867 -395528610 528952705 690897258 -738548734 -280289121 454117802 -519387710 866360186 -480976498 -113321131 500278069 -879200872 -273621322 -911603833 -19284513 348825440 925945542 116019727 -356764906 -917257287 -366934427 539416271 -868813889 -168009076 -553179422 910859304 -886546823 -843421339 -788619414 -315192199 -479466836 -194077500 881943425 -454473335 620251149 656828397 650615458 -988291095 251720527 598186437 673083226 60468494 279663535 -856136346 -713525757 853319153 -432237698 194923107 -79857184 -608467880 -846061709 -823984217 561350289 -421596818 -600085151 -70897277 370959628 -455095343 -554207599 461238997 185551843 490295178 197992861 -489036414 -676879730 -705607969 992786947 970089408 -688858542 81798051 623864050 -841456962 477737365 156529995 -953183512 80389416 723410038 798269516 892239515 -983162227 -994550627 -736003536 -183889858 246613305 592295029 696592999 -872601350 969118676 -72688110 2321749 -424200129 -702427121 -953751421 760384418 379447463 -668966945 489254344 -943519691 263475286 456545356 -121046944 -938377449 -113277536 -663406834 987387122 -91569728 -587649818 -83996891 129533383 -422809013 840718854 910994434 782310344 -507558606 -884722337 -126573507 -157902114 -619428291 979897125 247554554 -674122828 -301403799 8425339 -95171552 -658783337 -924245561 -955017954 -56615860 -425261156 -799126763 -603822948 -803076766 -796933870 384636249 -599478139 -982159981 -432898270 750103869 -811678253 165439759 220919814 681510475 -941397856 509916879 -619218625 152474423 556747219 -576864914 -893672482 -654576131 -51914486 -343237606 342000209 -464166933 670335013 464456435 724990141 -586143413 533515067 -475572167 737940411 -732018181 974610289 -7979700 150886879 510187432 -830453257 328216384 -707641580 -791505725 452395657 997420867 -949918004 -609747455 -123110771 -639995288 -194850454 806601506 875490836 -613359011 -598191821 525656705 150375368 202919685 402666861 -929426846 614965347 817246278 -318258272 -840443534 793068878 -687996805 -615467467 564868872 -147947475 -732802324 -702881013 -620912606 -973233277 -36741588 58175782 -464501834 -930872586 -529282772 -751358485 879699156 -939800048 -576254042 974957482 -765609969 -750910625 -382196416 -497314977 -647623944 39312990 -495847323 546404201 -738587829 760607987 -915133420 -431064462 -750996126 247293565 -101269596 736019397 -18073858 -76021260 -615413732 856020539 -235294880 -388098673 -760836850 -703556181 442256377 -328891276 -425858235 790869019 -220800616 -913169830 619429150 673699945 61540090 307606678 439576209 90460440 -665292551 287336308 373567026 417151753 -481925232 481062661 -635403531 -262953783 491470767 -676149993 -497349846 -148949256 -262707174 -137792524 514496034 -762047989 860599430 183660040 390157427 -307958855 -355068937 -115237484 -811693717 -14053484 364723679 -941635091 737607178 -898397303 -532466582 742447428 674268259 589068446 285177437 -570574043 -363445042 260546196 -949465922 796610168 501805107 613853866 -523968673 -323668810 -539797986 -971378061 -932657095 -873704513 930955007 258873563 635178437 674883944 -756546120 661408747 -768196039 97969694 -964010918 -822502908 -837727564 -562472109 168427253 875429355 -849689100 -533034877 -35690138 -123984278 879297594 -755213753 -14984470 547914817 -982250070 -298728234 -920449455 487081300 -150180705 493323060 885352352 593641556 41034294 -374759469 762267024 995644014 -752300542 -973651000 -10713083 -103038016 -108900266 389306693 890615477 849533530 293402082 -932177325 768201921 -144476140 -420505003 855521908 -239586566 -732936264 38694988 933607437 -481649426 -639262354 689996690 731100425 410053415 -238152970 -884834940 253435124 -499712291 -954592447 312098294 820606248 -483125539 -123731029 -683743310 421880840 549041442 67342827 -518782579 -911023052 -779948907 909706318 -769266020 850718996 939607671 107659496 -886176018 448544251 119997348 -861616199 -724903050 -931005137 -738044948 -637695438 299738444 -162812746 -643311430 -403569363 582758120 510147941 -230120240 715062742 633709947 -881295804 -473848406 -82305716 -238590723 -403235510 -18785777 -383494405 -845583154 -322927030 624427418 176638759 243859390 376720906 -183983497 381282832 -342053737 987283611 545686822 178845640 899016245 -815156896 -551932715 851600074 152264130 -106695149 135459158 -334131091 -5289760 -592258588 85114823 -404166003 -74155058 931388500 -252302859 224471682 418875814 662125243 -908401504 256274206 147633325 -749589456 544693946 -601397411 478369828 -900709767 -813846253 529294796 -36114848 -459574071 -629387314 -260639831 -615600817 164565988 -331576208 -566593232 -617048791 -294549580 -966787171 247931173 -96056855 376921540 -596830295 311020184 -418678311 -557179324 823837568 -475791075 -442262248 799758787 -389026574 -999580907 -298341271 839644081 -913319085 581186563 44873613 147299546 -751165299 194423075 669893872 -824341856 -46539172 -531814009 338512574 921134954 -876894767 8084815 626870553 -751704374 300382113 138859128 885628224 -807180880 561539951 -770534423 -236494517 -992599446 17034497 988286768 -288602945 -833694101 374707366 688002139 -893255330 -734593460 236727346 553031065 -751511317 -652495789 -233105617 644135692 20912313 -719799966 -820915651 -501666007 -866401713 199713293 -764001722 -382335489 -935952586 656330380 382832077 -428943438 -775921001 161639874 243165336 -77211694 -971705692 -819159102 -871013975 632551007 -821619916 177616648 91598171 -222526671 -769743471 -398399428 -290974009 12713826 -810492075 -775427654 205679481 -616274511 839221524 -469499310 -557997491 858314216 -979636748 472406243 944255631 -346646921 -738716649 313039010 725612045 385786745 711131911 -83749309 -414595757 -304173373 -925695988 406266187 351141054 262605911 -220632116 406737216 -157614029 579308132 255502678 -123103365 -564642543 -917555685 296077067 887285379 613299619 -921758278 553046600 738109590 777972916 -146673548 471051231 -785335812 -16422065 -849908985 669900268 -986080236 141943786 -330253917 825958244 606554862 -920205735 -102437326 -184437892 203333932 670811636 656652517 826705658 892389315 34209303 -536973775 888603383 -91113697 936892224 -685355003 -707017393 -924546054 -149582299 -502044418 841588557 -133729462 -257450563 353575569 389495041 808421356 -929909390 933483494 -800576534 30133319 -575012834 -436231064 -586022509 194787847 -983942098 -698830780 746900843 643501779 960914791 -62728281 881353841 865588569 -785334235 229427203 170848736 316861540 -53086451 -974421500 -401775079 712356775 -293299159 816161432 -1902476 -248716688 -859652117 -873938394 604610713 331586819 977561357 -546995242 238849965 862271637 -968588376 296837111 -577331357 15103262 -723422135 -632499011 118962099 -835274804 -835538939 -771919297 -380715821 772961112 658573229 -795243291 -382320952 -914636867 974019009 600741820 274614303 346893441 -94153492 -963251795 71219770 -547163208 773920169 -9573289 -726313973 -990349741 -425764252 915410278 -410266070 887760696 977500098 165149363 724205060 59066160 -880474843 501082866 366972938 749517206 -350444758 615939432 684020885 -759219968 755461288 983751310 -753975852 -478977734 -372883283 133603585 -707392814 102799031 213497348 -622960465 -920268401 182812389 430932855 -719017916 162278425 399013027 -228382944 139890386 757689633 312098663 -294540901 469176571 -276423368 357998715 -956693264 740944542 101071575 -907849135 656221581 709893817 764378998 -930183903 774525254 302407781 -93667191 -301926203 -919345598 -169060420 -95590581 722767739 997231831 559474594 82474385 253111003 206376012 -996298275 -694636025 -394072786 -111347491 -504985563 400122528 94030606 144745834 -196740442 974499899 389765519 -495397769 974122593 -154280921 -583671395 -868282876 -90888919 -717670886 606430439 290199366 -761882837 902349941 -961428534 -897881277 -947468376 194560024 -543714445 -696854589 -851535087 858391264 608001409 -247669983 382299860 -915024700 -974242325 618157762 -666636475 658360909 -145720830 -41005472 341642165 -187989577 -509801555 80165528 -947775121 971883307 -929021975 -646653326 -625913168 195087647 87035093 937899617 926409078 365268036 -414373369 156621870 180824052 -96342122 -772043438 922540948 550185908 -891421713 284182345 653858013 694669813 -768718361 323529555 156859666 -375829774 800116776 -123417872 -997832771 -219780534 -299333072 44828917 448217978 -290298988 528844765 136941671 920085967 -461672763 763214575 332720816 -239453948 -671248813 -869885487 -526469948 234701418 -294193884 986483354 219889366 -600035667 -407965012 928936349 -893511961 -624369248 -690313069 -87758222 -524300684 208322598 -932232794 -466128639 593075432 -282451011 329397119 663620846 511966680 777310380 363071495 480686830 349069644 688525150 -888075716 145408551 996309632 332091462 296021160 834915677 218592777 742749433 -205124749 -617009539 819325873 738639598 -714009519 450400893 -599094559 556753658 -820561494 -106339677 686444721 927874364 180545289 128487742 -860532128 -827886093 169353164 -520949520 597359641 -219139391 -727792273 -689314397 52412670 218902312 -713028992 -76558460 974837527 -980901785 -855211791 -512589476 -296678394 -485544361 -618139314 38334898 867074508 -23839012 -439734782 -200374981 -681867180 604560298 -525909483 -303847274 27306991 450627377 530864600 -442063506 -512251896 359153069 -148077211 103484977 -915990061 -110244143 450997375 307909081 -109822700 -861908897 600504236 680354830 -405811113 -380709145 -662218646 -819645470 201528718 590891905 696380561 780944939 -552561947 31685134 826111106 215006328 -612178801 -653123710 110756959 -916300177 -900315797 556018732 -400441239 -89649418 7645460 894076581 -101751496 99042160 -806053169 161749432 -650810629 -793456636 -504078497 879729232 395345338 126511418 80393999 -314044332 949215671 -808267105 35128647 -50545791 527174171 933341424 -289125773 972627084 -426572672 394140910 985130084 621729656 -973696983 -339181041 -537581530 -289460256 -186659874 93201692 351801823 -127379419 -710509365 -701294943 532072291 -849471451 650465727 32998460 44255479 -499576545 -833726160 -89162025 -932118375 352195436 -858407860 -381376265 -362994249 67615224 209538108 -806760499 -858192915 363869358 495385471 -463670961 481047802 -976199552 533653213 -215350204 82469465 268404485 651440 378763255 121323439 465964785 -592590522 -108953772 355882582 889105614 646246025 -492597458 292368388 -888589389 681876948
512 26
990121475 -573385858 -878450593 337245800 -914788187 620874849 854789854 -189853674 874988972 -435273777 -773310040 701760218 638396961 686104230 641844967 228088300 -731724997 -75964289 -250358247 -97335259 -927770726 -118248355 -705915420 -197024344 -85076997 -903959986 -551683196 -949908115 -662589119 -927813899 -668734424 20454647 397318584 -585663600 -575118464 61520909 -186198898 -817653311 847759704 560509712 634339354 -705343096 897913237 528651323 -680342230 805923801 696656236 -613585026 -808718862 -348070269 -835698733 -846326839 -135061698 -937218602 54260445 -853552940 -342698217 453972756 -417201309 -304653177 -784199643 -345361311 -460528881 28625775 -327566644 -116020809 -360058136 -609486827 669030566 -301771911 -379921641 -703810074 28296551 949302035 -310896738 -167990253 -674659712 707233173 -267435584 850305793 72347458 -777381259 -43795420 -915851773 623990162 -176009976 -267628381 -312719748 -81760320 -886274033 156939543 -100058583 634511948 -259324281 -320247933 -539497558 -565598374 -467102010 283844601 -88625615 650931545 52066522 -837846549 475692813 -876468009 481465689 -575839166 197780891 -823970518 246892857 454300651 -229539831 970587381 652553309 -735011431 -52933064 -355783018 -904497360 -609321416 -743806499 193236035 -510935758 552148745 358033922 -535643515 295822089 -528461899 242206111 815686663 -649794583 -184143088 -90080898 -461965212 -738799546 -415928989 -401591877 -423725839 -22354839 184986178 615344051 861129991 -788674776 37354372 985784933 -966296813 -953909339 873735951 -206164019 152971246 -511761740 229043424 503088556 501920855 -578973779 516827996 -369333454 97397808 249176242 781498215 -130177454 315328332 290846068 462416662 -745189320 79078091 762422626 -885501264 571235210 445423892 447410056 423882546 -351480101 -427287020 735559786 -363531827 -810301374 -38573178 -396913502 277335931 -110229965 -704789800 -687347221 -873048768 -868305007 111387051 837912833 -831714422 889683890 -794658994 417170350 581743858 -688342378 791189840 -211065319 -321901683 237948645 -640444692 66403060 -940883917 41346585 -784653604 229243090 -643988129 -767359440 131835335 -179321266 -711353774 536301833 108453925 12448715 -332255829 753611801 373405577 -283495566 -772227482 -771953909 -682917853 -486900926 161209348 587832903 244995682 876815574 905446682 630314126 -584639737 -604298625 -469524182 -578237676 -644934561 -650382071 -863751270 -879176520 -427921258 -181147079 781253047 -111115641 -400961675 327114683 541605986 693235985 -135250379 -467033635 -375314332 -524355452 -600310837 241939276 344530789 -684076978 -885326962 301901022 -944778438 64022621 45131688 -593789733 597951441 -915128047 -32235057 -920787465 304524508 -43573249 481852051 272706581 530854616 199193210 688316530 565542621 384540422 -790113955 -131792180 535761540 -126710167 -489994331 694012701 -568011270 -138871466 -255846687 180233037 -257634922 198599024 8478232 -987905345 -712792682 -690670532 -730086670 331716090 356309837 -96647835 182469865 333956702 -253161053 630555540 13036910 106963283 278052347 709882593 46371699 390632438 816375003 -875125636 568215109 -136788577 -611241960 432203030 711969178 141139189 -650919565 159142462 836256314 206451439 -186883392 49736853 85220945 272910833 -897524052 655290353 -456178777 -326483304 89810292 -160474627 -581287559 896410700 -487248585 -420599781 -614841838 849607161 -55059063 -648930565 -18056957 951870993 -386381774 90457889 -272084393 676049480 -520379990 421347303 197885650 910411014 -537594872 -669369654 -160308003 715386000 -43182017 474281129 -146847701 602719136 -77674681 231664319 747155556 710465592 -68277624 -348560517 -750732810 357012242 852750846 -956080271 -315394075 -411785647 867505388 -235259082 847026391 -162910137 158644440 -429815845 -413171482 -956567444 -71153360 -224395814 -45699399 160558759 313237064 -895801502 281134142 -303957004 595017334 -723912129 -352714723 -446008284 309542925 708766707 148200916 -657218978 803257037 684883445 -350179939 663630740 -658738054 375966604 -816089026 -845406175 -812591431 114215649 671123799 308730100 703288672 -60363535 -984110451 -94159239 14200997 -355768543 -438469552 478157626 828222675 139067561 -265114990 -20146612 784027364 788007712 847750343 284472513 -842445175 441717255 -354089695 926383856 -295462996 464865084 -816339695 -604284184 -73278844 540572780 117942544 -656749051 721083787 -705058964 -699514398 -862113687 -139556612 -780771804 -353738293 -179049621 -406265560 21134480 589900207 -932672863 -372875762 -682137952 68692969 928475178 -240880629 68754992 -841651173 -794090665 555368465 -277728067 -97705411 212799749 -896822320 537647878 -581418680 -830540344 208236815 -227765124 700267850 -970982588 -845702152 59620869 -697245425 262783671 -54800307 -69146177 81953623 -378363150 27094548 181507124 -63934883 382642062 253282869 176830412 295175317 427604520 639138763 855820400 -706051039 930771373 -288526171 407509061 176416799 -762165743 -622910819 -573198244 144157737 -602252446 -377464478 -164063247 856377044 -746286680 -11693634 777964393 -423834108 872274790 109439054 -418107700 -262584753 833462626 -446403491 432241832 943200900 693351337 -620254390 -734486083 -934996107 123727218 -400701384 -445757609 -534240476 466845759 729999354 626775394 -881777411 629974942 -511619364 -856836661 -811108837
748544370 -723184871 -368562934 232349379 -897729853 765881218 590690249 -593889911 754237949 -161797402 -847013418 597852714 883995661 519553642 879279361 148116201 -419715271 -386964424 -654992648 337013606 -731606670 35458278 -712639965 -447835177 34489233 -938295675 -460273405 -718688821 -657168576 -412816865 -894361556 -18148481 259829487 357854408 -8373122 -467016416 332948525 -194231859 457162975 925333271 186705548 -765438604 665614366 964091172 -432730790 -646103 88005761 -650377346 -724270175 309781483 -824776125 -799273047 505307317 -963648905 -625123824 -759340770 62925654 699692464 335775604 -597757476 -720682345 -325078618 -829392893 -420104123 -342022795 -609343561 -458409071 -788687549 976426328 -618592411 -200168388 -510395549 890730438 650457903 -708649938 -37755803 -739294305 622857693 -988306764 998884526 426968723 -761389874 -531914779 -931859026 3514325 48494891 -953961221 5825650 105281972 -619600704 -19076614 85141516 910232646 571725431 -289468255 -299102085 -891821532 -533717760 88609384 393906280 745081033 -780473602 -645079543 489445760 -679421538 303227815 -595778662 -30063103 -476304554 308692767 638482171 -521715041 810638707 944674850 -980338102 -350647863 -57963354 -614638275 -860747432 -885857977 -602867268 -949273871 531412492 331843799 -897755094 224583208 -335267980 460236409 639090445 -810093823 -564110679 169476248 -519318625 -880459573 -650042480 -273547684 -149820344 -399126685 875525791 529632314 947283379 -524717733 34278819 821701854 -324160954 -966518840 872899162 718426250 682278749 11498106 421478887 774546967 916409128 -6838021 931505637 -560677856 969005487 229701996 238130717 -539879835 107462501 -40001449 501184006 -217029416 -474892130 305635621 -734261248 511261011 815094832 624070797 98229998 -226593820 -404911059 249025378 -366772500 -853963721 -214754456 -484557106 -201437124 -806984030 -804023744 5644982 -892624290 -785815681 924232165 905286086 -356399955 821222327 -910058045 -43641513 939469333 -533199907 323492862 -745372805 -388576331 -97531803 -924721828 -397999817 -366500090 100244514 -700425532 124079453 -352703971 -912535371 -188572832 109892330 -568587898 727643344 -453690947 -518446682 -518888941 893249016 745437910 -462713962 -396650362 -97497062 -505618636 -752214979 9932339 966944873 184777831 787529054 838953738 841874993 -802515495 -837768467 -589668237 -738639148 -871512707 -478456652 -321003128 -929856649 -992466942 -567784422 735658999 -73898273 -220429359 925040309 508479125 878778155 -879262417 -879840388 -387667031 186989989 -487365093 207244501 -118838546 -653328691 -116631473 -318946296 -568122160 644504786 -146285976 -595625648 550558802 -971970311 57650504 -949874437 -66978974 314782887 819638636 189097345 -31348901 -592238959 414856149 518284473 250955427 -942162408 -418919433 604330431 291374270 -394154383 654921378 -304354842 -372240429 363205518 -418565528 -195480396 179253931 -252849827 -418690432 -790208020 -955869564 -455761746 869518578 268356394 206532825 774135157 923289714 136629512 628380936 211776716 436990584 404140498 734884209 -463730504 668904301 817973290 -397234496 862710543 -117799790 -424625240 992355412 492276765 674784300 8520686 224779339 365386058 155451823 -883778331 258332658 134875701 261856537 -697487731 12152459 -910103189 -547602314 244756894 256462349 -197852699 852477097 -813479266 -965794926 -727550904 277767959 -393485916 -851982675 129703790 580477010 -755927219 -176611288 -942866071 -116749186 -366001502 954058618 856208325 172851802 -573308639 -969254606 -192439276 551835275 458076039 955761898 -115617694 226571877 -914943701 741336438 916334813 527703685 -515005070 94927973 -570955126 531069731 287558224 -770829192 -584581224 -606651896 985390448 553597250 653991144 -177074552 -68899673 -240279174 -406290254 -635568125 -520238696 513728038 247032081 79589018 -341955436 -477286721 855627140 -960522250 636774542 4919481 413992854 -894706626 409428340 244253142 -246160340 -560796587 837987260 784556113 -124634772 450855764 -464511537 -53375825 -545474642 -631516188 -935924783 -16483767 993917417 373153515 277556183 -727219715 -725075655 -816256760 -433166775 -290939647 -545448590 328202473 432417885 839225017 -935029040 -37364716 916511760 144556573 948640164 -46309069 -749928042 431446279 -629782526 987141392 -69836759 396631995 -512530632 -942880889 -182893461 80877096 -217358738 -371432631 596883495 5167908 -138719611 -448077950 385999477 -944672158 -647226175 -884323925 545121228 342767514 988768249 -340777621 407103798 -413462831 -116934178 609390350 209852306 -217496474 -975594636 -328409912 366685695 91163171 -469901866 230748980 -425695893 547204664 -287552165 -787807209 -45221343 -914701039 738033408 -944600608 -214634000 766945920 -801874051 328517429 -319145229 -86279467 -549791315 77671699 37475301 662459028 53731459 549846318 35923584 -17749454 -122777689 588857099 944763390 982615234 -877668572 945183711 -856716060 148358230 -276766883 -310316372 -712965462 -870078225 -20293470 -744179511 -741246502 -25898528 757131135 -783849973 -106174716 341794413 -268149944 460675712 -89337050 -263779220 -339025172 698443381 -315316903 -26036086 799792657 692985436 -558887161 -625215043 -526647765 36635727 51181219 -474755087 -693964981 688607326 678430380 550360345 -908496259 463696574 -197274390 -914404264 -573554895
256 187
157299770 730736615 -292774159 287812915 -284873197 779492147 -970511014 380491712 -159642655 -919316536 443920057 259692639 658545248 -933416637 818507698 494659375 -149833403 718804392 20427203 356795715 -601230701 -280086875 603845586 -443724244 -898494027 -991841657 -704356659 -308847352 -38288031 -463715888 624015975 -548861830 640081819 775312464 955672035 -817998488 -655530016 -317489618 667305845 -512468601 -231661626 802902214 -129484586 -931836869 -242360020 446773191 -757364674 -606602207 -564364059 -369063741 -218400820 -883610817 -280826772 116084224 -628465820 -91833923 376834791 421221958 -92083245 -449651702 -618762167 -435559214 -388419326 -640012915 -733870466 307182797 368372590 155174495 751891153 -857117290 244655451 -196803239 935308526 952370242 -108463694 -777467543 931768696 -600902338 156268270 -811745069 -900683580 -942453583 -653287770 285973765 -23604222 -788259323 -645241553 -975411427 171467850 -90126924 -542611550 -947491317 -168306974 845186498 944005509 182888462 -391439936 -905569850 -970432024 -543724006 -207457909 122700297 831470093 532666080 -834371243 101475218 -478354521 71864289 765806011 -809138014 611060158 256908400 -207215169 -57823099 -352241895 -821978979 -562721171 54588791 -450572675 835619317 531252302 494465985 -394579170 -760617884 450647843 742854799 528631138 -496724219 -531808503 461248277 -120076857 995294009 418483405 -968334420 357438823 -871880733 -241275369 -725241445 -83725406 -414506475 191214336 898268426 -267312669 -15064820 42163719 -170493547 -21636414 -285951976 -856203183 746455912 -16085041 -803384509 -71279615 -829389631 -385581186 -585391245 -696950729 -898502549 -143467365 516935826 -712715978 673420132 -401518975 -580663136 -896545393 -299204848 11364868 74850919 977372797 289258172 -946418395 614287644 488906845 -909236747 186597064 -436218931 606923667 -263067234 -786222605 -87801070 470966091 800004442 144033352 -894062927 -946110215 250486521 772161746 -277957167 477519569 687636257 -4724026 -29048106 -557933532 -771018816 -590599146 933984840 -538978439 -718313260 -682225951 -699774913 -704919333 294397516 827136128 -435113902 663099715 -545997542 34838817 -726519511 -281407322 47463453 331394541 -842232595 -973309360 163025371 -73309529 -561002586 -128446948 372055023 -196779620 -531822797 588454685 -483356991 -773361700 -407727504 131699663 722841387 -623375467 521415502 -827937930 -684904152 27001549 -284341705 -578611105 -592865993 -187292626 -740899374 -455343321 -677611521 -59924742 -482126573 -755566446 -449446935 -330819124 -495324899 52725744 739685253 164802358 -507180145 -929456931 147795733 -746639547 714761013 -75101386 33027210 465055866 723241469
573943315 781335812 25586093 507345768 -231903442 997608004 -758452502 386891052 -180843443 -571332948 599163302 -132656466 744561247 -919843241 922840191 425643472 -130997904 516991642 468681074 382103622 -495494003 -371390573 442734171 -726791915 -977957121 -990876792 -778790254 -222404331 136436036 -129650440 552151946 -870150990 864443591 519885983 801014630 -836227444 -959153726 -702188192 439706810 -364131520 -265719231 954636672 35987232 -964509865 239784423 778317040 -890890198 -896709642 -816141033 -789215651 -504423016 -456704483 -77273254 -309601288 -948957862 -211980508 -39424105 898904468 -287881626 -836802734 -826668926 -684673071 -19080411 -442080606 -817299055 296605574 169035582 159228398 884123158 -857117290 244655451 -196803239 935308526 952370242 -108463694 -777467543 931768696 -600902338 156268270 -811745069 -900683580 -942453583 -653287770 285973765 10664231 -788259323 -645241553 -975411427 171467850 -90126924 -542611550 -947491317 -168306974 845186498 944005509 182888462 -391439936 -905569850 -970432024 -543724006 -207457909 122700297 831470093 532666080 -834371243 101475218 -478354521 71864289 765806011 -809138014 611060158 256908400 -207215169 -57823099 -352241895 -821978979 -562721171 54588791 -450572675 835619317 531252302 494465985 -394579170 -760617884 450647843 742854799 528631138 -496724219 -531808503 461248277 -120076857 995294009 418483405 -968334420 357438823 -871880733 -241275369 -725241445 -83725406 -414506475 191214336 898268426 -267312669 -15064820 42163719 -170493547 -21636414 -285951976 -856203183 746455912 -16085041 -803384509 -71279615 -829389631 -385581186 -585391245 -696950729 -898502549 -143467365 516935826 -712715978 673420132 -401518975 -580663136 -896545393 -299204848 11364868 74850919 977372797 289258172 -946418395 614287644 488906845 -909236747 186597064 -436218931 606923667 -263067234 -786222605 -87801070 470966091 800004442 144033352 -894062927 -946110215 250486521 772161746 -694600712 426920372 369276005 -224256879 -82017861 -776049389 -983077328 -596998486 955185628 -886962027 -873556505 -289876846 -785790912 -718492729 190065023 896152031 -453949401 864912465 -994251413 9530910 -832256209 -190103624 208574868 614462212 -762769501 -974274225 237458966 -159752550 -735726653 -462512396 443919052 124509540 -756184569 843881166 -328699586 -755132744 -104103794 516398237 950440422 -771712548 555473107 -979672388 -850375970 59674545 -766486148 -910154954 -459340469 102814809 -489122400 -35191411 -391589325 -486831076 -685680091 -329880934 -128954893 -210672539 -79066003 -424956766 935483634 551953390 -299273386 -680343074 -221543182 -944571856 798189602 -64524163 232364218 461001963 591009464
128 62
-82275121 426532109 -589473402 -916828341 -577227821 -859883317 30352669 -313768423 -765328036 -544821896 58832074 -680764955 -325028768 490765616 -887091397 792498304 542331069 -669753048 580198744 -396011691 -935411907 -163432430 -330937247 -74026444 -991904227 -852164129 -979252091 3850290 -369430366 -662534455 -322126986 -524032791 238461210 -500751070 -633624536 -889450726 -509015644 965661411 342303576 -903651036 157947859 -517049497 -304932670 -725222740 -844503961 -95102624 -877282768 -486276966 788357521 589857736 -561202143 906534142 -556678690 734654047 -19338778 419952864 -359565280 43519735 827730185 831927705 -132281041 -504848518 -155817187 861015393 -456167032 657865250 -17722455 -223628272 -788116265 261984798 -168383664 -547128771 -346589842 275290224 -608588012 884593202 469505879 -583759 117882073 17431859 312240259 123248041 -823340866 888400298 949199325 512307787 -488689676 -585252970 -796551602 110114987 54708457 883570136 -520955277 -592149160 999451846 -835861741 909377587 528960176 -936595003 -766952129 -58874298 -732339726 -524820831 566448787 628225941 -668736248 -252705058 -887867992 105475867 -554507872 -818286830 946893860 -71445552 577538385 -606896427 -630560640 -351433849 -448704713 554321178 -669776171 377546030 -807075911 480612009 812835722 914468422 268818 931567472 -882705945
51830299 440859572 -915260066 -885006480 -511354863 -629069598 -107144992 1105845 -858884532 -974602380 481786523 -874599674 -573372691 477720142 -928848643 860146365 284278089 -727142332 213816191 -801384060 -973000933 -157004372 -368481173 254550492 -521688099 -944875261 -787349280 263464696 -752708058 -635828031 -330221097 -516263133 294218273 -349641009 -593409532 -645639639 -600336277 800645610 567041094 -995668463 106689681 -697898828 162575076 -984556323 -613747630 -442576957 -781586858 -240084468 605760930 622888664 -184656387 513270025 -277141548 815922221 137209257 239622605 -789158900 7387523 389144404 865583121 -241053652 -222232091 -172148571 533940710 -54221545 652473908 -83595413 -454441991 -650618604 -52889470 -74827168 -117348287 -769544291 469124943 -360244089 897638676 511263125 -68231820 375935053 74821143 678622812 528620410 -785751840 881972240 986743251 183730851 -958905804 -492541838 -988454413 -149499419 437986149 856863712 -512861166 -599918818 943694783 -986971802 869162583 285149089 -845274370 -601936328 -283611816 -640322299 -473562653 747298118 160718195 -409402665 -483461389 -972553256 9779957 -800700370 -635690239 913862932 -447991308 970802502 -886433569 -711828814 -507981884 -268374454 983914798 -633643959 816131811 -840731327 589384620 530219295 796694386 313016038 855408649 -909136464
64 15
-87406888 -286837752 723080145 234903611 -104948978 11452361 -549767076 90592893 -475508370 -191320454 209716843 820646136 526562631 -478869574 695903525 -116629289 -46429249 -643735099 107432785 -15648407 167121005 263153115 -344121527 415923156 -675102149 853450930 378113290 -412614096 521917781 -585366472 -319629109 -120049187 950838318 125762968 421711000 69144595 -446167185 -414832916 -108650303 700542799 265176692 -884414700 -521274756 349512774 -228682750 335824117 -258910958 -148815108 -824644919 -795918512 578795616 -894328478 -243758648 -265737257 917768346 49051428 214439039 -580993470 -426985542 -560631622 -612087971 -831477246 893308546 -831507625
-461502139 167044207 433330221 -82911309 -148055400 311510985 -912311740 335908278 -172223351 198811777 117203112 893406836 216269817 -907604196 224678681 455943161 -396066386 104256371 196558160 65860932 266935077 128906994 -386368612 438863008 -914808870 978533529 696243096 -536160728 940082711 -10450324 -807150347 31540756 105724106 577684510 71572054 -251938458 135354705 -933309994 -671936864 714619959 456389791 -959975538 -91661270 -126453644 -150363876 787625211 -884944882 366891078 -888059749 -484182483 500005973 -979059583 71650130 -28675567 753265676 -174730539 -100890629 -576767510 59550568 -742641800 -774845026 -461278087 764475026 -991324792
10 2
751198741 515044056 873588111 -869185246 797180463 153829676 -210453050 -459641804 -463976735 -369792301
874739233 548329960 768944550 -335180425 664140490 -187429048 -386728003 -860888956 -132917126 -153935536
10 3
674847428 -61341540 869987711 322545434 -356426180 836105973 106778715 -362754066 752404448 514340924
255927049 -415743131 536856383 192465156 -609335747 802894161 -226249919 -162626766 711563730 989186357
10 1
464199202 804394350 89562063 -699349206 -274241154 -735497613 -234146687 -713571346 -279483250 708321844
907472518 372789662 40870161 -251174995 -327976689 -875258064 -389819717 -486511990 -446621623 586169761
10 1
717784535 -920777193 -579803919 -602968051 -440774899 -592469580 -425817171 776536148 -806217939 -804010332
551188283 -467973735 -281456136 -739082445 -737523380 -110817093 -951998637 645636762 -459329429 -892087101
10 9
-8619180 723211034 -150249078 -159407975 -179945454 -69266000 231497309 -419328742 461801009 -874190973
-492081553 424858672 -448601440 -457760337 -478297816 -367618362 -66855053 -301328695 163448647 -689080962
10 10
801924590 657693485 68048636 -438816914 -392143495 798778040 885112132 -589703532 584227665 -168188419
801924590 657693485 68048636 -438816914 -392143495 798778040 885112132 -589703532 584227665 -651462694
4 1
-750113614 -135117800 -699634378 776799974
-711778212 -84495923 -923878780 912087097