mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-12-04 07:16:27 +00:00
59 lines
1.7 MiB (Stored with Git LFS)
59 lines
1.7 MiB (Stored with Git LFS)
19
|
|
42592 26781
|
|
-560447324 379632094 47199469 -567791866 -557666328 370035909 -207825610 212055598 703276532 -578386753 550997313 324433427 -51244895 496683334 410323850 417464089 376472028 -12161895 -340149573 896308700 75581718 203236601 488861831 -152279141 -23549040 888717368 -559572527 -1041216 567110781 16621754 898104758 -748787115 564556233 116859130 125457714 -807701507 127366365 -301749797 574175574 -343103172 593302688 -346064565 369632251 838875258 -993216589 -555015265 -565704060 -235028236 -680057909 -969537896 -871005362 448954133 799323739 187503370 598639197 613554789 857920866 -628495780 327393039 799094942 54971936 7543555 -763469913 -534580636 496612352 814911988 -306908132 941046965 809457439 -271591852 643720403 286466437 377259790 -457286605 487613467 -787453303 941898260 -374105042 91286213 983920408 400950332 201748853 401381475 -79995263 -539442415 -716640809 229240280 -475557556 826260863 -22356201 -978012776 -528926077 -933746460 826992714 755202930 335053085 -725931817 74916435 -110224530 -714179213 636587348 -282447592 -308157070 -242561686 381631024 918376087 597028934 271092342 -848302645 615818429 -501177711 -369171054 756331836 -54093666 -26709341 -555461798 -565065871 -904423278 -819462041 -985789355 -327508614 -579030783 -980223281 -978408084 607046448 350275198 675848411 -922868429 -892826889 901219948 190463524 -741070031 -344149041 558816927 187280190 -758753610 -440452830 -533875710 -666309066 618849205 -122394618 -149637299 -73383510 -259048456 -493368094 472007686 -98379158 -609729459 813872182 -363774490 517812379 -151009181 -723669215 128974838 -624243771 -308912087 -326220263 -593374413 -429449270 -972295386 -722288510 -466013588 761024039 639704025 -126209399 -911191489 -524482061 -79942589 -832368525 -823631481 -341958945 913265127 -27653896 -574923474 -252530402 -541760400 486096984 -859560076 -812846646 -556292917 301154665 54744681 -32716741 -683642602 57556923 810645141 -469902769 -223712533 -905237809 -833061675 326422548 -996783616 992792272 -382503399 -419034229 259115761 -891317298 -185943846 227218908 365142039 -815325803 152678882 437215115 390230273 -455843192 -702452931 846086846 -458914596 795809020 -602086845 -598599323 896812046 -698865415 -392226852 132839749 350588245 -464640215 -386613120 -214634204 118826176 -121989085 -337616457 538738708 -177312126 519659579 -732325904 -371668483 -361158540 56258198 -305673442 -893647139 -712200109 -200942232 837789745 828971384 385569885 -649879034 -687165560 -484564419 -800611321 -591597318 513931176 -92357957 -22934502 -347185744 116371668 344761614 -106553447 220250376 373690703 738783037 -521492210 643639642 -183373457 -782341740 -799523155 760907791 -383843841 624939997 321191652 -951248875 69929681 151691215 -3289185 759240907 60217048 -82443120 -872099830 -439117728 -308356360 743880010 187893984 181268698 839737878 -149148981 -730058802 -754558430 -899772278 -889199614 889942919 559946163 869117301 -894674196 -357178174 -531861958 -751752740 -845062999 -966951826 -573145331 396439812 -952601784 -542242899 873533923 -170981405 325409639 491121983 -560163797 -728890351 521180528 878304203 -738163612 -899060542 -482603656 -917138295 -822713569 -774055210 -633801199 695666348 355541328 362828218 371708289 -30517534 915158395 -884221047 -307231674 642043847 -472855615 -304280942 -718178263 598037149 -658559140 56287506 -264172424 -481823277 -158000941 -648553577 -329090888 -247800852 -445797853 -967987710 756205697 -183753770 -531830014 141785563 388750811 -171827492 -375405885 -590007435 -481392391 -86802937 -793703416 -219678496 522050061 120276728 -133955715 -212113612 54458810 -357315280 452766912 178757454 475382577 719525596 874287787 -463822823 754658404 108982050 -105926300 412986213 -383418852 -711671051 -967621048 92650751 869358533 -332008615 -792007535 455966842 -494278198 693624628 -343079817 -202888249 -349377670 -768625969 -732546285 935345268 -991613762 -775780965 -261160362 722376828 -666852464 -803793410 -652364759 766985894 -895697165 -432499458 -409026240 -498305851 44150254 811425500 -887359951 -714580949 -506453874 -602101426 -511538767 -416838738 -784105659 104949442 238628152 -386939241 -598175414 620022367 -270430741 211669780 -333293857 -434398602 -725504899 -312846159 -186770610 -320942072 599185779 475893119 -775451650 372897200 -349360665 -525644043 -753178570 921564970 -379988019 228161692 549347775 880158937 366155621 496810810 409921422 -547015581 846784740 -84710060 479692975 -66966035 896244781 740341406 331479284 -953368703 411599611 -831113784 565496617 131621075 600941312 241138732 -545545690 183735947 -175783912 310457134 23447490 -710589293 468273284 -702441518 748736400 111724042 -888526160 645643690 663379410 546946639 -64392015 -208930793 -92831029 341728858 25949921 -308533178 -528369686 -308897237 -200122966 -802388101 -445864765 -24940901 -533876196 579177977 -192288021 -70679898 471641669 -542236618 -297148994 59405583 -880042040 226531091 341871590 177113598 -128422270 223675911 168711577 424203888 -979513925 -631946808 -897995115 187027132 -197657381 -718998856 -58953816 373962348 -466594308 104305391 929736990 572928245 433193002 -162881245 646811598 327167082 941397737 52009631 -778414531 710768426 -335729882 -538061968 -498779597 747500306 -446966581 571560286 264939999 -468523954 770621581 -737753096 504267593 378999731 -941279460 747015373 868481536 -568117540 658200389 -462692259 511006953 812831371 -361962350 153928455 409305381 -716841282 -949663592 -754132957 -802445924 289671482 200384963 -292210591 25616964 246430178 -105185044 686345223 767500682 256337250 455978076 264890300 -161509788 -271368802 223325399 341144680 107269594 -187329633 484359050 942942423 -796167545 -276174074 482903453 507580306 -152965377 59057099 344853548 481336353 516743900 -369644425 429373894 -797139702 -702952585 -201246794 -453536927 646648435 747190359 -736905960 43777603 -878701570 -766885732 311475931 -798240241 585399691 420576676 -834844345 -844919847 -958402059 -702573143 43352199 403438843 641587057 -552411917 236058014 -760039652 -172679198 -713935493 -472478140 569380696 -203425921 -605829699 888669276 -408865517 304229807 -808308729 32660247 260555068 744044 -425568468 -313455963 218906525 -386095070 -751966634 313264697 -747169769 -80061817 -39658124 -342160483 -733256924 918816892 -130207787 223997303 -185294257 72388580 -728642287 -55374983 -25695002 -841443376 -465678365 424316987 354284117 -544051351 -385010521 -27112979 -900308905 614411200 -450731959 -703022996 -487182286 -650362719 199137859 756378504 395728994 347889408 130545263 -997872636 773504047 489175791 -885262516 -279069164 704388463 -295740792 -581743776 482772509 -964897326 236731353 -880204316 -359263236 306159006 -381029877 -850220666 -445456059 -963026324 -125425560 541978996 227690059 -545759015 -675043313 655805411 -52339678 452128935 -328416182 443857709 -680050442 -502785945 -879856282 359342606 908420966 -309245376 -845827854 -242769468 -620352950 883932028 -260932426 -723095522 796213346 -691517462 -886112790 422511160 -640846629 163331037 -23159923 -459717147 -549740520 234426621 655308146 -419176336 -281551042 -234845752 -731938044 -457344657 340954345 -816594834 -617090659 -19988626 -633763966 202348253 -638787760 980139824 -716110128 -733710656 199741246 192951175 960532057 633500030 770622612 -701366015 -843531033 57503656 -66622916 852345371 605799985 89705698 -814609763 -334057899 479695102 30474345 888181205 565733522 193727442 -733979145 768581367 -974661038 -742490276 -768176546 47524503 136963273 1653760 -6717609 239765179 -574785066 422910941 -275290074 -738817923 -643905193 311783525 -324932287 -570038421 926947834 -431479220 -930875209 -728162954 -138111929 19414936 743601446 -422220950 312906737 -732809272 -325473869 559418790 731141554 -553089360 758796476 -141819283 -779073238 -583781453 252564330 23777594 811872454 144885039 -161648206 -623973422 417300738 293309328 739071901 137986395 4922242 -671970662 -543984511 -322237202 -439302311 207093079 294232729 34422721 305028713 528387750 -509195806 -613199779 370853681 649232542 -686754062 550718966 -152859831 434754582 -627515093 -474164634 912120088 775940389 663490788 361606857 886546818 -823730922 -510830106 -823228012 696513777 -269476400 8648423 -340658390 -791403453 246746096 -210319578 -493533845 -192165539 -722552106 443569631 -968462691 -384693029 -731484213 -634658887 -949892015 -63898256 369733335 150215656 -781179694 -743522675 -7352856 846425759 823321655 -570192798 474517713 -163955800 545791315 891873158 -651069887 771817646 269202473 -747141432 -175192275 830477713 44499847 -456517610 421185125 652453091 308054900 697841125 906470134 -521038776 -218317782 -114873396 -855214740 735014113 -225712298 90619846 480411449 443413336 -707738461 -803292099 -972464257 -849856893 -236598182 -638487802 377649672 905515309 981776956 -468769849 -19888148 -451158025 -471576893 -474773697 321137082 -630566287 -189271335 768565512 -916886892 -821435698 32190144 -783104767 -604612832 -866088382 -998328263 951911705 -519919558 360118222 369604146 800530965 263523252 -628788544 -37916580 106675413 143301241 666944398 865737283 -427402792 -503308132 -866580025 321564328 -574007116 249784335 -14397818 700903196 288564786 772428461 -99539836 133174696 -881502524 793721395 -577190859 -890795278 452908607 449258403 -383651243 942406715 -916029511 -110596364 -917015811 -840370814 164555674 -750024493 592673025 663590804 521924902 -621492946 -453232495 40691150 -131980288 604556540 -767512273 820863990 -368146229 87336641 397827567 -217301804 -532706538 -630539226 -104443265 -766790066 34147824 354730464 -531034825 -214360059 -349767813 -908975235 -171281273 423056893 557100044 -860094842 -868307944 969422568 -595518276 -685884082 725188595 -763002701 239681803 -227980519 34999072 -610128860 885206167 793057203 -892266373 16646973 -487827478 366221527 -402885714 -614611983 350942639 -802812817 852068542 294125882 -809229778 -553500768 -839369618 431308151 -929909886 -399164062 -930297300 -193768086 324534176 -514747408 -279519533 -618795510 490945603 -709080912 797486865 -560819247 145436210 461692544 95701923 823031020 -501652778 -686426919 88560587 990656000 675751672 -230228035 -686100702 -808043435 641219350 506951586 -242409834 -652202559 579639045 278768787 -1090829 -549277018 -616318137 -206463748 17024648 -983691557 607310120 -714705927 932575606 -313813878 525124346 -817384188 800204889 -576027984 69738945 -424880923 -219577695 -742239305 -322527690 59978061 -511112666 -228693570 -789929276 -832983269 -31957269 -554091489 -415674216 -253231297 -933224748 -843922219 -873637618 978505921 540469122 107562501 -68146060 -183389578 -156390089 -298913086 708121133 -886040157 -917380551 545814451 870246997 -544573472 201798222 750008303 -601057824 672998947 -430034832 -327139966 88588902 218211348 409978563 854812871 -948842790 -916534920 48766723 580812025 938550491 -71540841 -182742993 66381681 -86205733 579729864 295092289 -14057956 944772643 408842295 70762887 -810776275 -145754052 -543438148 -979155674 642368832 339937673 297429925 112921426 239103091 -426156510 803717278 -160499915 -462614573 -393433647 170836530 648687871 -54588067 -281442930 -470915281 -44217419 -47626444 -938327258 -505788383 -9001071 -494938293 -384210962 410317051 134581788 -955133998 -352428359 648036414 547124485 -798972241 -679464984 502654649 -4936996 -458012362 -912432523 -81125321 -978820593 226969959 -99722077 -869161599 -547330896 -445506352 20014635 -529518600 772008742 -90842105 -666586223 -255470968 -434250805 182192126 -114826091 887154105 -501872452 -414334972 583939451 -457416899 336733850 -591850839 -457820004 -408713885 572511808 900106840 -739972065 -536426072 -10842666 -571697464 781701214 801610846 737554588 8433368 -567843900 -528236776 -612017644 -54837201 -339866790 -762507177 463816142 -806879133 -905188980 918352327 -119165767 886779445 -903838218 -250660538 863498788 -405919832 -136408039 60325111 -998437854 -952241139 -49392924 -859610748 762763166 -194210076 -201787061 -22408716 951400312 375813532 381107772 231641084 -468064647 -557032900 543623959 -919138128 -324717481 -390905374 700350039 298271161 -964099074 663184402 935356522 -446634596 -462241567 356933955 910064455 30711563 -945776329 53418485 617178904 -78799697 -942309091 -18813688 -405791659 -506499726 857019721 -725072156 261235426 -318806798 742149662 -908766952 13388958 338692121 -632996252 -354586092 659670953 674291238 -57814073 -573184017 -591577528 3533906 -676540191 -212859282 -577009012 826176006 999574432 -731464583 862792373 518859086 -346631969 475263825 -396797630 674866386 -342248927 488648130 262134781 142248443 398710778 528837260 -628201610 -909071794 -903264921 493985178 327000923 -426134116 -470885162 -741024041 -228858675 632503357 41257636 -847801790 -55338275 -93544920 -190095974 402081987 29269065 462727406 47428659 -671619695 -72285408 -425631757 -222119873 159097535 -540800812 -774306571 862557465 -408602006 751547024 -738000646 338662116 -715301876 418763078 224526230 969630910 -636235366 -430103704 -33613722 -568657947 -446443666 71690713 -961023337 674220412 -438319616 -959863132 -42811088 -709012633 338676059 229267163 649592265 -558909475 840384769 -999384086 -606639204 809138467 -227085396 -723746178 -562392310 -380766762 32241561 -349867933 -919093890 -820540492 -618339220 -675244211 -276518074 566134972 -479611581 951684555 235110351 654676192 214334605 310201498 -683972225 -757539466 921508031 244578671 235208541 -81863623 730700723 153851621 913997092 154134789 524411652 709835549 -829889361 -779066859 305747308 813508049 834788972 -422852925 -179637540 -871206742 -947061424 -192330899 -622218556 480722672 458940927 29594616 -37039191 67465256 -904871638 486482698 -829020411 -701213565 -527410526 -527402904 485833960 -229940482 289788625 -84772382 -589505755 586524867 -13592201 698904188 -333043591 -425241799 -785715139 596507760 -900465128 330511309 -756121944 -553299017 497919375 -898760043 -807923859 -358717591 62036184 904655200 223273672 164215198 610550057 725781680 406535901 -791535856 177372406 -830697972 723663483 -899115260 -862653719 -52187964 -690186751 -416240121 -942099961 360090744 988733673 -676281685 -501464810 775621036 -623193552 946710386 566918810 42529535 -735348534 -773777115 -793766668 12507427 -616487047 542454935 -849760723 376555141 548827212 -12276127 382942365 798799400 437901302 811361795 -669823439 294334532 864091988 510712650 -515723290 -508169804 984242028 62158992 -158034311 -953202393 -882828402 -286708440 -829360217 214272476 -631712529 730468078 -640924999 428254173 887359831 361803352 582672639 858839145 -684523326 -453336952 -929487146 497990850 783004029 -497405379 139218637 -929732964 -986060812 501759223 863531744 -690009111 -291193379 820008273 643132326 939425937 695279412 545356219 -646299451 464579380 -995524262 -737382934 -530729644 -797722436 611046951 294264086 955408201 -715925558 -189550332 -46013519 -70005846 -469778560 122770369 -648617074 791003453 945645815 205313758 510421365 -932964925 -750115966 -484305606 -580119283 -598936040 816920291 -855855391 236139264 253532187 -300406008 -600819940 -371886873 827117965 -794435974 360451038 -634231722 532793675 -410293044 309353523 550381639 -834754022 -977706357 369436473 -479367080 -847175045 -750631943 107316353 79789783 319446906 -429918566 -444944002 138707308 596662741 -532695199 888162634 -163194879 878788840 -508453579 41987659 -318306934 -890519687 -447976779 -828846994 892209498 588976232 2892664 -785702526 -205938099 429585260 957617046 797780834 -104629937 -161622286 -854496191 395534385 -882915989 -185739135 678414894 -711104235 -262050871 -421289021 -413651630 496657529 176022605 8239288 306489376 -655979885 134926851 -133670352 -422464665 627018697 492630514 -225835380 970087073 -146658001 -784299671 -422038399 -420588019 -168519885 65122766 -460786684 -846118647 -383853079 541255951 -53502548 798977558 -859736745 -625348539 201809689 -724159680 -364731933 -197825072 607265824 288509513 -258939714 116497032 723986810 -582285838 -517549720 -549648315 -579608847 -606562090 971893408 158836982 807314765 860088760 -876794393 245390450 328490019 62517495 414177765 323693472 509182212 -87756997 -933886712 839867800 56569936 658338542 -968338733 527162656 -854455432 549798052 712968162 -51392906 -247958505 -219692936 785243445 -319533277 121385703 -601222412 -750161609 -780729536 935308506 866497335 427222439 858176800 65999358 -812684039 399176977 -122896815 794600223 363226331 306695537 -207344696 -246011426 482216564 -175796091 -458532902 508679247 -406010370 163027142 507525379 33103344 -374188775 -781869900 -698357475 -477003897 462179560 268748712 -89933358 579283570 4552349 -915400310 394894439 61872910 -846591279 -555073559 319919100 -619237680 717216047 -727433087 -662128750 490688568 -881968026 -497289799 820019764 -689403321 -548565 -304657447 -317141993 -537015593 964799374 -245053117 -556883917 4605341 -571809112 50377492 610116028 -187950085 -692634847 -874052655 -176573661 570511671 30123376 759623970 480922034 832359067 214326734 44316241 482442589 78801737 497393183 375730883 33264058 -413933428 419863562 533581492 -22640831 -670243066 705546978 668716262 -582701456 -647421835 -581635637 -580329426 -425923496 -753670089 325458552 -603549248 -907722815 366516074 -418219562 -527264954 43155517 -594177778 138882200 -887900426 607866808 803496216 -739114041 -278211651 588985712 208254682 413703262 749323562 894746921 -331821617 -186510635 700630584 378381672 -283676389 -575113761 869337745 -100450147 -620716506 -792658841 765675681 262388546 595619924 -35223742 -883240226 852629302 259388169 299289305 -824384669 570372965 -144782124 -26323535 318419072 -478112059 -884386127 733793494 1742180 -823543527 -846812022 -746193142 -5758890 24021002 -587808975 -653119207 -387694343 119863310 777595819 -791079371 -145863937 969834144 -742779774 -400696394 -651364691 -171261120 -567823848 633480034 472441278 907807790 314159114 -237827187 216015514 291915625 -618620317 669820237 221584749 860350601 887377720 486628409 454253245 -917531285 -850528992 -98588560 572561231 -176560471 -58609746 698031652 73714474 -422132292 -288189713 885787728 501580776 -621036143 943959032 439926312 32564965 -766538951 424390086 -80571337 276934166 -423891541 148282062 637312175 -277506193 -844161407 -920790075 348335400 -447063941 -906435143 -346004763 -423307979 -635738818 14744515 -522865630 399767369 -450076074 468992710 114499273 -884297963 234920104 -748272367 665758787 -626012890 -198960712 -177005925 -674230643 505029966 -731911094 -297093034 720666598 -841747116 -65321844 833274026 -145804005 -225625939 -23857656 798391301 -493278145 756032896 -883886156 -262528300 -798507701 667800085 -778948066 -809437870 503905150 -898335566 -68085548 -682434954 -975329661 784950152 154963193 898956702 -372781091 -395332628 444656486 -893983031 -993750570 391864656 295465221 -471056881 -641475855 105659889 -763468229 194514931 855017891 -711265774 377049952 244995261 -399547361 698412668 -641300780 308430400 -473680213 -294558350 -505558796 -736323370 -8752344 65094321 -374995067 905857405 917712619 356474411 -305343977 -571035604 -30063296 66001166 -869776797 659081428 -31201338 568251440 -903317143 830806755 89789961 -409113574 -975491629 492387707 925758810 614186190 -279282216 201222035 -8259227 691733723 -760738909 -964835415 242584005 -992367061 -979692726 925563876 -857956921 -74184524 -881501138 347544838 163063033 -215484905 848765164 656258830 -799854137 -640301500 204081697 357673642 -591219204 -498336213 732214364 -459883593 317697822 706757500 961765644 850036254 -465620084 -259798796 -850530093 198055622 -251549997 75307025 -553619207 650315078 -591664231 -946652799 -411346604 443639893 -596884619 548989712 114884455 881216885 -598682547 -719589234 -640563464 -472415107 150570139 -243976871 238907374 -166126103 -526419309 55307611 -552587044 -316847995 -207565378 287936659 -541566459 -489407413 -877886405 -100639748 -155510273 -199657836 889435746 -470459953 -752222628 -383742429 135065456 647682799 112044710 640666016 -31499734 -84270675 -900719078 651884523 -216750471 236260422 335122100 -424647603 -580085763 44900730 -452994175 952893872 60012259 581600467 628251658 907754427 221038498 -611415805 -758221840 -399299072 -968761969 -613684988 -366898259 169175891 -80276673 649413904 139456416 -932030720 -226314094 848431958 57712910 -459959337 -335213571 -656683745 929128516 -34297263 47009830 -960177264 -630314867 -860902321 -347803758 655796001 266404204 -516657378 6291153 -936805889 821271960 210631532 393121073 -716674091 -448630987 -848352128 -614247765 -194413068 -454872091 559044236 -978372225 339060927 -208561552 92263761 563897354 742521026 307664222 -230152605 -555755337 795406981 -125874998 234171878 -768616306 821988677 -844055651 780049752 280436060 -337905908 110922688 -428497300 -776906281 673126524 -977696356 -994651953 -188675506 934516849 413860403 277542871 -906196590 -986250872 733170660 -62553350 -610914001 66461690 110678263 598283782 929278396 603508526 500875034 193412799 -515447087 337875899 -771917986 -740203715 -286393151 376588892 187994742 521193365 -158514814 -73277901 397651463 912602647 -396240270 -130817268 -862634630 -354952917 -416628816 939429044 -499964453 223630138 428669818 79466730 -66991460 -489480648 320732025 984266174 -420224295 -739523256 945175124 -76221495 -375531282 -506461556 -101792233 653112400 812453181 234405846 -23736391 -700523686 752553379 680158802 -652663147 -705171709 -155957572 322028582 -533440725 -732919936 159072624 -497681653 -143052238 482365093 649031609 734972909 -711435223 -586328956 -670199403 100361496 88576165 831744063 -384773512 -10008362 -583341584 -220075079 591129522 -19965928 311137626 -891590478 -677324132 -205663662 34658284 -801726602 -219260909 -951409252 -745675882 -623530008 772738832 282431162 -822899925 230181449 -288913996 -82422726 -475814458 516506516 -111713088 554418499 146964766 992770702 519789297 734465052 -555939077 -709369991 -290288560 -276265795 -515498632 54973349 -623076284 -887931368 203831897 366888655 -469136139 -361212488 -237027552 -530958381 -602476916 -659211200 -549741886 -986454736 -152855707 -768085545 425651336 -279351966 -412293473 -486140256 913843799 701737743 -539891130 -539126356 499874262 -600772271 137875018 753209887 -447410917 -760339128 -125638681 -489148859 -272806860 341135611 -472767123 -401035680 -647956398 -622784927 -321836885 61404055 659574380 -848481741 -695383861 515574770 -889926351 -312273743 127830544 -222589688 86770106 480416963 -543914300 645338572 623399810 428905734 706239111 222724410 -962769453 244551639 -466290190 407437416 -375868234 -87337630 772569684 839947728 260805745 32539296 -934389178 -863096728 34736848 -760447660 -34744088 -158510420 343940501 -126474062 -931339630 432570524 -672051768 -549551100 -68059447 -480358362 312494541 -115158265 -600605507 570542277 267279962 -680522438 -423123357 -187750167 -186403673 -413942142 681960219 -486748158 -80623061 209389487 -551687991 -803799115 -427988277 939323547 -422655689 -488274851 -525578748 821586518 -799985271 -717120197 -446603721 575533383 255243784 -759704358 726835763 -420048547 -849420783 -291639215 -859441477 -689398084 -694448557 -511307025 564185920 149103199 770385234 -425483502 -334563968 -515981715 654611812 450696415 -102590661 614467993 -217578618 917565569 -521077428 -466326558 166202265 -375144895 229473006 -386951095 -300947712 -468598666 -149145347 -65004874 -673661072 -401977139 372745063 -985544054 -580983626 -793875432 -37915887 -89447850 474440824 43777028 668840862 -906142130 -404809409 684567333 997121344 -771460189 -866577864 -962140210 431051833 353040542 602846901 -403666212 247082062 671119473 767300528 171985918 210695576 -126069860 -862534147 833514215 -440005651 -494169283 -930830581 174971609 821182431 -616418373 -862247139 942749964 -8502023 -131829572 -458781509 -516570455 -775995581 -141721623 529221950 -21697356 -29764864 956847520 733642661 271391501 245929698 962546366 896262523 175513279 -413053139 516235057 -237149285 -393876043 -689292287 545828153 160943428 -231913086 687555158 663503665 891256531 -976466625 807355173 -485170304 177794056 -718554798 -938159793 -119925600 -917095549 -344477910 -736487417 680230890 -748574238 -560108732 215754532 -788556598 672097736 -909878123 404268532 -764722153 653210936 -802571983 -703044471 498490376 444215076 627126371 -512747271 -116003472 49153505 144384971 753729541 832351786 923911953 764661072 -562980038 121092953 -366819071 -292712520 -49720616 -894059836 -252458829 883700057 -851771030 -889809870 209831306 -504014206 895018825 923698178 548116708 229342053 -896526613 -827557683 -260604862 955870695 -167432704 -426400909 -100175236 -6574631 199951089 216009871 615137074 -56647293 385865996 575267079 793172547 -89674968 -495183282 802774498 -147952196 690955399 -820195992 -522573825 -279351866 -705368446 431470454 113141566 -630068394 -591706108 439757813 275307484 169564176 -455260218 72841760 -107947175 -935532855 -360764696 -652087766 248869976 -850395074 973202431 -318382880 -425957865 446359683 291624445 -148438576 -978792278 322680591 644362136 -820808243 937352963 882665136 -456607963 -403084675 -377459096 -474626589 -790316195 181406288 -36081165 -149056308 -95827123 -403468984 -692267078 -264774724 -583512802 -422922430 978265823 -791223208 -514129358 686949343 -317776558 -143314258 820973977 -190682702 -599436905 260109616 427178455 -305274664 -698831163 -221714966 338945980 -308145232 834157935 361187181 300240217 886768156 -647586640 670637808 -524788726 -761249683 -892012928 -226253986 -123945355 47530405 474755299 -679231833 233480053 -521095296 216044640 292138402 16238046 240614471 -874661033 631065442 -60992357 668858447 -600343142 -53903797 823810019 329294470 445279277 -328415838 464928438 499074407 463224144 -720402062 800417726 -945945188 -802020779 224479213 164298355 -307445718 -245551038 227439655 866870495 -557609283 -397697971 18139310 393117602 -610504490 -669094820 -926112620 478660155 -287986654 -739740504 -920322098 -976553802 -976489838 -508118285 121047493 998258863 215021690 802019679 -200448693 635527579 54233773 -523216725 295895110 571488576 -771258244 583593306 502738136 -16786711 562799858 542176113 -230660204 -38318302 157485596 -925172800 406921300 -822665035 516784179 758456590 676875684 -776580221 533240128 -25147760 -374752998 -159313267 -895239968 263554546 -268868706 -794419376 -252500813 813370528 -708555182 959123166 -190799701 -836567788 154001439 -601501570 -995007759 -362625342 -708791803 -77824731 -585477239 -359080298 -762971117 73085122 201123938 -836191055 -600681368 339455627 -3363414 531052284 -758598084 49439788 441122862 360854302 903321482 -348766532 -847038844 -906190877 -935037483 70632346 -263078314 -600711193 473473429 646924786 152074965 -268595415 584471538 35070366 726034167 710751097 605747803 419257315 233903477 685784206 418688906 347754101 167941333 -275045084 -572721826 200164298 291059395 -871544695 -441263315 -31896629 383168043 735352120 -430434400 714395568 -93884737 -663809723 568794184 237185691 515357302 378477638 93617645 -830940357 -592622974 -671258379 24345237 833105807 -613215672 763657752 509167350 -777497971 579233248 -323285392 961716865 487246723 -779448363 5490072 -452564696 221264529 464209722 -969492510 739694757 -372295521 -17253091 -130730272 219947680 -726814103 -602788434 929460233 222090482 234972231 -599575011 -775812987 -557839871 76312000 -487339918 -45559273 817975896 495580699 372718480 -454178766 -913382310 -43481540 -950138759 -691390507 413889424 549039196 -522630021 -608337374 -184789177 -843529319 220686935 618597041 -300636843 687908103 851902556 -404609527 -776782636 -472266578 234866769 -834166173 -404811996 -776262780 -422525930 -999747896 379438421 -695865085 213313814 -737365126 775316548 915303926 -617832308 -621595243 557503483 497088466 -72068544 -699990747 -556982382 784492089 -656642613 -900414783 104001266 -493376563 191227249 -353558562 876193637 -364099719 -573545091 431758712 -791248297 111065974 -686933306 276174651 393234552 577943299 -828936214 80879583 262867963 -887226152 88965071 418987858 -761040520 -18996583 -839423395 397874701 -655815178 -752836208 777215127 807782801 56403300 641901859 -632989632 408712256 305233083 697330396 -986714748 927116376 -264621330 -872680215 334148922 -8764561 -560348920 865214383 -958323072 307205780 -747330815 -719570757 -531376136 -491284113 -816570971 111820723 546311760 -413863924 -482185897 747123725 813835272 526075848 226720373 -646909249 787053271 196163593 284477929 -107222731 -959932034 727324814 825196364 -742417050 648301228 -668888670 269337966 -366757453 -444102134 -328240004 -439404122 -394800765 376326310 368117099 957197193 -127675585 851035734 149416629 146380394 290547319 -668684711 -110964394 489511683 58228413 610093654 -837807819 827047850 59581341 -140453419 -777746819 -117963248 -960211047 275122651 634526543 597296775 -444515664 -707883940 -437791627 -959418640 -335288216 227477912 -831166962 948327591 475072743 987054185 -917177510 414397238 842151481 -745149037 -241200089 -694728121 721319354 -314943661 -638147502 682942860 -107509342 522725200 -727031442 380078066 -306260253 -421996743 -898680262 -891823224 678979049 -515179705 550079485 -579335268 -296753064 -71932982 -656015260 870107001 -982372913 766941524 960947200 -433023532 -779049276 -24467947 73071211 -782716072 -411890327 379696392 289730750 -464739043 447388272 651253424 -768372962 -110891678 344784678 672844332 -655077360 265232192 -810956170 276683212 620676326 -183363604 456196684 -531636448 86578028 -408493570 -780121325 -284915167 791620379 590247915 430094781 256998900 415654913 50191298 104245704 -626914546 -661346821 264158366 -282137902 -220245810 -744233042 81097110 -208714719 -964375054 754072372 -606350516 885587691 546502170 -819855935 -977637762 -184959004 -907047255 713718886 545040339 -113210897 -954851258 -807571166 115711397 -945899959 336591729 -682638228 -19200218 962466796 954591012 -707868887 754908270 194343457 -119192667 -106598221 -716522805 702042275 -472722246 531365776 -549611268 39499461 440869455 -697020947 -926329125 252592845 418499136 782622256 518399400 452351701 447007542 -657044541 -715242367 973679184 854867651 -728704526 33737855 -837622132 -918656995 471325364 -40696714 -678218531 -965059525 -223737474 424517351 -441269735 543397200 988237322 -187415855 873977446 437830026 374808933 -153563821 367322360 67211531 -203661057 -204819038 767328977 769041164 291737988 -409261061 937897957 564363629 -825959214 937492955 -565695916 635339552 564836213 -779031310 697653730 552324517 -20831253 340350808 573659012 775417403 -827767025 570143785 361574972 -57039830 686497122 -967216101 -979250332 -488935415 -97129223 795143789 -245485733 -937672281 -983144441 -623767013 851826903 908294493 246350711 -230037730 631304657 -933622929 -41983939 -284536541 702478280 440308203 558511866 -604283725 788131246 512678018 252048376 74890591 -567942486 771435541 140806144 478240661 -285089118 520836461 157504153 -859116983 44273368 -947509992 575267857 -4855965 -735466188 -202458000 748279381 450949617 10278971 788342727 637068416 -52735563 722426093 -954634572 -852789842 -231027806 -992131943 -944534673 -104338453 -69128508 -617699958 969398512 -171625652 -263000370 -346304127 -165340193 -474501547 -405810022 -600881594 -135311110 -318138258 340878721 -347542152 852013371 596978912 -486443602 -116534599 -800959971 -371548611 851547711 -486967012 913863104 156254447 -189805518 -351014015 -6612054 -852488541 896280180 -710432320 -601183045 917770917 864456823 792344991 358183848 341235029 673361443 835193212 423349241 741217923 -697335336 -360284240 -876642191 934309058 -380220264 -430040104 -159130816 931756986 -848129849 496468632 346958939 -913178809 -336033908 -977662274 -984539393 78780037 -175390581 -489274586 -14476824 516758074 838026893 -314853402 870079443 661265211 -395958333 -821405615 942791111 -951734403 548117724 -743773482 -651766753 -481111474 50943822 -916961324 133141299 20315843 -912924528 983696681 -114504830 858417828 -483514031 447232093 -136660032 -527107068 341313678 -494526018 -154362566 -977390172 -833352861 990266570 595090778 693691955 -958247532 796214378 -50717886 143612875 845505645 -116151982 -195250071 -940147691 137400155 116555450 -323524945 766573916 755546436 274300097 -828827905 274747638 585070750 471626013 -445980283 -11359062 -645367854 -53146352 -922212911 -880373697 -949995092 743336508 609268545 -519115157 -585772472 -515700110 658180528 -412253430 216763272 -792328242 -653500558 -669254681 845505038 -552525454 -648825694 -991965445 -668362592 -250516521 801026624 968242824 -712735635 342384858 -978113605 737400046 191785783 -202063355 644345086 -892618489 -113683802 -656689854 -146196792 -15127687 -982910728 789038460 -782683238 403579633 -574772262 -931218600 767043212 786072147 684517607 -124302051 311910328 -830351966 -845057313 872607926 -742714671 -714002989 -203002475 -204005904 833574737 689174493 -469114958 -910756365 34831445 289347944 -464848477 373184160 665039439 -388308016 753509971 665321494 -695023758 -725662972 -892340038 -168263931 664423741 -640318809 165980960 -859152701 -978585295 -193372330 950748524 -622674200 -990639473 -688838148 101644873 -183903766 621796606 438131606 686586487 -246746477 -261236806 -324840078 98051912 -465837619 -460844464 324986876 570182117 -803912093 522596783 84501850 -42233019 921723146 591885128 -201883041 772295576 -404114450 449097848 -523461507 -978621802 -554652633 82436685 776950346 -711358704 714852021 388592164 21259968 -694665049 -177140992 -156047114 -905142139 -26048892 -688338109 -364820274 -226794865 217110416 -725469862 -532264017 -564887395 350491903 637763295 314340274 510121006 862162532 -467748544 -180559013 -445996638 -823140525 -699222731 621084987 -949023429 -363793353 883733811 285702791 978483560 -617018780 361054220 -881737973 887158174 -164671774 -913109655 -447945087 -665894458 323180705 -846962058 -504156338 -168616488 348437059 -579127533 -485253879 209723437 -149876017 430549532 127764849 -851451525 492144594 429719684 -468439711 -991460064 686193387 -921385599 848536996 600420739 -328268398 -941211634 -850005414 -252814589 -726018932 813804682 129823209 190826433 618974138 -927680177 -670543786 39744015 -775110626 832434159 140094583 528231474 -956155543 20088484 429970922 -712072882 485614444 -492887420 382394245 515483213 -287809625 -947316115 -667004897 357942564 -982973874 764883617 -539178276 -536653303 84309097 51433202 730397691 494288616 73494622 106352095 407792209 793441583 321660959 314163172 337380454 -181697368 940464089 726001541 -970684619 -655115758 139462443 776917059 565492974 -481729418 -978007258 -734167838 -916255710 901586073 -412748056 -323391115 -601967080 -102860433 -263806294 245254132 -159149050 140607423 -647769902 346997091 -240067049 911854813 288313871 -632136275 -698855650 -688864350 111905491 -732481368 415752020 -977365862 175011918 -21016767 28844047 968843890 844542480 -966236561 64769481 -690093322 -645570423 93559501 558069259 478741591 -941921238 383445772 -242806782 -705756525 -471860717 -488781138 158604257 -350641456 -105342915 564574195 475165301 729846074 -912550594 165848927 -469305599 -515388141 351450230 -139137429 -703945847 -566943608 -566384428 508262321 -41183930 -978198424 361569203 361251058 -484703041 829134404 123277797 -143422094 -883376738 -298636693 -498074671 692644227 372616870 138643752 -141853950 -647162692 -682483456 65365193 39174140 -663828767 862658116 590463734 -889098832 954628305 -673057222 -546927810 -318233654 781774195 196036886 -33336391 698614432 769262442 -698225041 399794155 -512078351 -864668034 -349190930 -145701543 -921655797 246085974 519076847 160789058 -810096800 -799326113 -522767321 260660545 -129837330 -567199814 477858033 -762879593 431975395 -537982813 -560981699 -73557803 -608160831 -14182359 216204751 -439699785 -796174498 -180399018 -247534574 -75015674 -806235402 633262646 134009342 881593842 515684931 -403325679 -247610104 348159972 90360102 265372276 -937861916 -956267566 -382492426 -234801179 -355579970 -649698388 -742483864 -50718861 -764488587 576986500 -436900881 400206893 -342328428 -717934974 -50224977 500783217 557284520 -878154102 -115400031 432678981 129171165 326284032 -642936720 324375559 837867072 -343043830 -663328677 -779741173 -303423702 63329374 -239904559 39344220 342424697 915818955 497225701 -608052304 -633292431 312474840 459199171 -327688442 -535748075 732785082 -565357652 424033300 687722770 857972952 -221018710 -44558314 -545539789 524250831 -676347058 293383000 -108374819 -459453645 901120778 -502974036 391255529 -370088484 -806407649 -182869864 786764823 883740595 838013551 -939737074 -261595133 795246123 -816981657 592455536 -440491975 -296973384 30790131 -98382692 -626495195 -506238080 -963621627 50277247 -589425940 -492077944 361214693 -967045989 -478568785 -313063189 319872260 462151930 629632813 -864667864 363682825 -524458053 71715177 -429735494 -785163248 -48673422 -857394462 -205020902 763312355 -883945896 -568165993 -800888848 742536431 447598827 883578751 663612519 -775868834 375435548 409556822 -234925490 -987418708 526653105 -942470077 -947318360 61986795 -668839313 -540795906 -647185497 -521298655 543483433 568005003 251129503 -93023898 518362995 -955309558 388957865 -176924771 -809559031 -594315625 718024785 554550853 -224549075 -761680720 871199246 -575555845 -561776082 402335434 840044420 -787335895 -292512215 -583566502 -534308803 -1552739 756799690 -372769480 -944079721 401571397 -396209086 907260327 -234902540 38747547 -802516398 237149602 -990271771 -813600093 -377819574 303649889 933640075 -516561726 -538598663 -979344398 -948852757 -67766215 -939654747 -832784929 -407166373 -794319417 -972720167 718606780 -801292817 560332333 -293631586 -431476481 -588534130 -485860222 -633915274 530793111 -591952103 509804353 -485742218 39527421 -316409237 207551522 -890963022 122734082 -849536639 -859044093 -164707980 -126026347 336521435 -148761790 111029678 -819395094 -915486506 -604351475 -639985979 629052857 -79023967 -20643314 521738624 192636987 -764647569 2149184 859375289 -427133802 -596169064 841082475 932604164 248933742 -469320877 -564582829 -229722811 -551262172 -540713984 272074322 646757610 -387583063 -669854368 70989870 -762708037 -476802267 879755207 654927920 -654531842 -489506332 -168740774 768440253 117087610 40263157 -760332223 -472265587 -125752999 -421636900 521464822 -432629317 -24892552 -836544581 -351679752 449697508 -966409431 457160061 -918115730 39122992 -583306848 -115540223 36155977 203045720 853424973 -864803390 815786536 -628069849 -447444586 -584293805 627528928 -373703238 -837876649 824180107 -98517534 -240171901 175443643 504981157 172229053 660851731 705112636 -614103002 786414958 318910291 160095300 -225680353 -490791508 347808895 456962376 -862231892 902762922 -778672821 -272421547 -555311124 -710523220 -417546603 172036007 -505784230 724153580 772313156 -461867119 830606539 -839442103 109567000 -570677566 -437389368 -905832405 -997090413 193557054 843390703 578092909 -90526039 -363129516 -379122513 959226041 -821595622 -192467679 104223380 296579554 547503370 592934355 -747202573 610814761 -876009440 -224710060 181601631 849470621 679128258 -584120880 -229788305 590920540 666894334 257281659 -431655670 -271257933 48021444 -661173316 -366389169 -710510836 340553627 303254471 -997387522 618083074 -213940287 -18689740 -303199678 -227165678 -466556182 -692772273 129548110 724551982 -788767156 -90467064 -570478137 863926891 82506444 920246988 -573153643 -603083047 -80945332 519973829 158753110 -599811192 -905230241 112099082 -498889666 -533873793 28472881 -981307619 -811270442 -815340929 -71990935 217624026 852554036 713557900 414408280 -80250595 686610480 401870302 -504536913 106118595 154924864 -106546119 -168075336 79395397 -822748116 227884835 -203160284 928020556 -628607631 -609554484 705831642 -690953893 -508253273 -729788025 -679232718 -605235450 346733572 -580537314 316220617 -402458118 -183368659 479765732 -544362965 158879284 -342439295 -504435879 -655970677 -806141590 194084860 538157896 -452357654 295211407 688547873 45833769 191958473 -32662837 581549729 852430506 -247841073 659514480 623935584 -385260224 -337091014 878974212 -775036509 225876592 -225660025 -266709272 -981723701 569118410 -193336627 722607410 205480194 869449452 -414227789 250817603 -19579655 -772579236 -694200843 -620028086 -748307353 468477268 -672551084 930694333 568950152 321999734 -643283295 -921305382 987523411 847387997 125363714 160138854 879304556 219253868 -183462816 -355211606 -752457439 -699055641 991931936 -888736720 -470515288 -382804404 -365673614 664253399 215683978 -959146811 871429714 -327439893 -145475782 72464163 -732556120 -207499942 -715522490 -964028274 662590253 881645837 -489803417 -659576187 22040665 -690078437 256412332 -778746611 192331121 -715022879 472804248 -501295237 -127193188 -551279467 -940104703 13444497 29448657 51776881 -204960514 -825848817 -976105476 -716361892 -399230505 -986806947 -140582009 442676204 679189825 -931067533 -790553879 528214228 956931203 274220043 -292249867 89482370 -42729079 964184421 -366208569 413752344 -992732428 -513535390 674734527 -261277199 -740640147 -396585371 930877034 303621397 -60564434 146185727 -947838316 -329771018 32795576 -216186323 -983604576 528136292 -251700265 -702542560 -713813202 973856171 606784233 628122637 390162356 -464104878 -633857836 -413193777 -919845392 89360222 830482604 -747274259 -542989185 105224455 -498105604 -338281017 239448902 909983931 -743152596 440398962 -24765977 -959686549 -418140426 327329384 683027146 -688860453 503397871 212156341 -815307832 -767549630 638659641 399920957 -110296738 392709630 813188569 -273101999 -166244015 -891223909 142796454 -946731395 433717614 -783427202 659231514 -544889912 -124934505 -649388406 30713638 64280822 976417224 426754880 -462805703 -789325491 707800374 59917501 452868796 739971628 -65244520 -327710918 -559838102 823779053 -780863465 742640764 -677253127 -886895966 58452395 -65773025 252041484 -326674660 733011557 -314881383 -662338011 856159263 -270818413 877227898 882855159 -122874744 945567336 295595954 -493589831 -856379730 156229325 -439762466 404375314 775609609 -864954632 -514592343 -494481729 340756077 -439207320 -715313744 475094776 -645337432 724646600 -209521867 -460228194 263127592 -618441847 -684411295 289411208 554917214 505591486 643780353 -609641954 838055915 -445743227 -136747782 -185337919 460043575 -907212874 -344614281 -867881819 359706498 485439508 -558519496 -73818574 -591136950 -418619148 425147616 -335610644 -276971564 -214745505 1648156 473607514 -687962860 745290121 -204844719 51828716 -485408706 628444650 -706854902 -72105153 25996373 -576536888 -212723794 -545845880 588486429 -802325904 -826432665 -482273083 821156150 618109455 -608769393 553340644 -459776017 -86189553 648285687 -699142885 478993700 359375618 611773354 -983982052 428532291 550211831 894879766 -847563913 -381675398 4974399 -500985164 -15143197 -936923857 295976556 -265986481 772123476 356778654 436778240 -317860359 -573923459 -590509912 -625364838 933329250 -420144652 606698871 -805537273 478066411 178986932 -956474716 390573685 -96408567 791523922 937031743 -419012135 504249438 690411173 -242632529 -351032193 -336320178 48094407 393547317 143747679 435977477 -956241123 -725519249 55908397 377862876 833101594 -432921599 -909531580 408960758 722439329 472262747 -684019293 -369107876 182030912 45950237 -156129958 -326837764 251208851 -524006971 -797298828 958291110 -140043495 -256004715 -800369352 24877616 -335241753 -898893862 -700640690 610826886 -302876691 -549754546 -422083311 740055419 917690268 45185790 899436477 -78449829 899934881 -155409460 391425810 -584465715 271243294 200039707 -101661226 -640963550 128175926 -241040791 997960680 -999740621 -974690220 -545467093 -897318062 199692628 -886818397 757006487 -422036955 -209152042 -24035855 -451930946 -589553779 -935659945 520403048 -575485831 128514311 608441246 904670835 -547702092 -427308325 919060031 -578318562 799269853 -331663726 773776133 760706522 -323449473 588499290 918845034 677158732 -538201063 238637425 -888605896 -689598746 568204545 749329793 766503143 -1768764 107239933 584891145 -406884731 -478490889 -170652749 -451463459 242740224 115770792 -235940745 -474028030 200453614 -290116423 242345781 -565753346 -709862594 -470833943 -236939757 846728506 -115975578 -866159429 -738578601 -980120126 -968722353 -843924890 218811608 405972696 12745857 -675844193 -436674147 118491968 -612450354 -345263075 -306298911 588599936 493229889 -197061895 -135297376 -227019742 127765794 -264263150 -748909482 761048957 -543067654 978886129 915589750 -228178314 8844628 -910298948 -939871036 -329480742 -154611956 400828081 -479337940 198573031 -696151816 999185519 367113064 153153709 -533592506 -696836849 621042884 -519281504 -259627430 226221056 222005337 635831319 -529357657 -848803717 -828815589 -536104949 989297453 -111316763 -379441942 -577460333 -199410177 -615200751 -287522308 -625715334 -908194940 -465493185 -796245850 -893247102 828871623 -520682512 -105628044 -888984271 -500432918 -486267244 -108008841 994001333 33311418 51445680 -634106429 -252906530 -503397922 256736545 584277444 466524873 647451401 301423772 -253443896 -190112692 -317477270 46345036 -363713641 -38253021 -356853860 -425341128 284531659 175246037 -130451295 -289607325 742379295 -781757843 185880609 -606374035 -423372489 -514088259 156470339 -639808875 -258944141 -276759271 -984664507 581329906 -357942560 490313186 -566537660 -882824006 141324690 478093389 -997393119 -219055136 125523509 -859666107 71501069 389442301 496375105 467622343 765318557 -472428394 -137909306 -327702731 426149913 353536145 543299993 -882183458 -409915953 -362440953 -872508895 254901473 -56084179 211843711 -698717333 -593846729 -357199827 270804737 -500951977 -379877510 -399587819 -346772461 -53488130 -823310275 -838060645 -631187465 315941903 847170760 -460767959 988199066 -311827581 -698095235 -158706517 -747239927 -243363032 116943897 -944650958 164024710 -760413571 115306986 -425602618 854071294 418481145 746131595 834987444 -657498244 -823284525 356761262 430341122 -94117643 249924058 632950245 633494295 -627653646 -146286134 961242164 -214700166 -67780310 -987266658 342391163 -901497410 -597876962 -585447904 9935447 -758538975 -567870985 -579248434 939647515 -726663321 -885562691 -685895454 -949955580 87929446 59571385 -388471858 -251689021 479219217 -844384984 942244372 -780734283 -139810969 51702584 -520567395 81726439 -327217790 277086948 -544538124 477609454 16471705 -286926739 -124304589 -946622080 -771628451 -706497765 216365373 755824687 -60583437 656458613 -906265204 239550654 792673918 -348350202 458390070 94190465 -234109481 262852416 709617558 689223681 -967968502 -925573110 -347738758 -407361459 638426428 -98226140 -958299774 -832207292 562483861 -786856649 126800001 -79506757 467261955 248374053 609710573 142569059 661977519 545308619 357523782 -478470559 445640771 554629177 144191017 398564309 143437305 475904211 545155698 -369080381 -404494860 -277615848 81988219 826667777 -828943200 -593321296 -891289711 961492163 -594764631 -465934211 -537757450 243467850 240143477 64769805 317992324 763124940 -319877130 -999811324 -968817727 -990750216 -806413954 -622670425 -350019062 -55861235 665271144 702948259 -650403429 373618523 371599225 251735938 -878778092 732269302 820575054 562745337 -119260792 -806528738 705625286 -97344631 -867245229 -654641332 -300814895 -598690083 -35760457 394741765 -431855915 495335826 781126591 412964814 636511613 -607492873 -270338059 308733245 477475027 -148491275 628865378 -90693755 -702394033 865188683 573955836 -15631488 972777726 -367309075 674392444 373192588 -723573847 293993628 -967943813 -350349176 181894194 385145458 -474496157 -876354660 944882943 -488999847 -306378144 667110389 -357885780 -16316995 -63128381 -931851542 -229275663 -626518283 -447563076 36358852 17950658 492085511 899597424 288301534 369639056 539090348 -918238146 -670686628 -245116500 -901098144 569153697 -754907316 346844446 -565239137 790084648 494588491 -729712386 148770881 600817088 -286906604 -534762459 -516238059 348484282 464212813 -330367267 -829462108 671020056 -744772643 288727736 -689124570 174524303 405009660 530619087 -706900194 594085585 -420282174 -894264398 -670934320 84575614 686184568 -261168703 139820848 -608601479 667787966 -313186400 -396933893 178045422 676931665 -985436456 10559525 -691712556 -489664403 669664001 75286975 749232661 -486034370 -813289037 -101190311 -322127470 -602371340 954911799 -746014240 -495181977 739086104 667378292 -242457129 -73418187 -854216189 -45310621 -713891296 -903301486 109621382 -818347091 -579917979 -645849273 576201880 614667532 13582013 -608372202 -668762296 709334749 827213446 -658747435 572268786 -818920312 -945447132 -958783219 354182508 -989207969 -359650625 -276300294 -167894263 -101368800 -452238009 -823015716 -800908938 -96345564 -436153103 -75770730 -779343637 563264352 512243495 -72049057 746220300 -61132052 229499474 -285201901 -669482858 -428047582 -577145451 -785627103 -741070080 4214025 -170437167 440509937 -592798565 899567388 985836148 -237725156 967923437 -509156914 846425441 821756432 92438119 802830613 527182143 117173915 -999227799 400553607 -222996595 -723470627 729155825 673617374 -4108809 33736374 -879298227 -502929030 -270396363 30118519 -858018331 880189745 -638815808 -230386485 -429471564 -984603640 624773908 -434786817 -280465143 -108853101 -925953553 614929862 -536952283 -437403514 329744832 -881957314 -597547604 -592239206 649715403 -652987659 -569545958 -628989412 -815145402 217353027 921249531 -285937947 298673217 -236240502 270207276 -737263512 36859366 737303816 395999958 19900721 944513482 -778416479 -986608828 -649653139 743760650 814998518 729511453 -258690658 292616018 385398345 -623411904 -295694634 107563623 -393990826 267696402 786376990 646167282 -777036333 210396028 515592189 181767319 -21788088 -392085263 -434563086 -297225274 -862320250 -291912482 -942518642 -331211465 641647538 290960643 -247173091 343161695 525537684 -794936673 -743267088 -532837186 -986527856 623155910 930947639 14356766 -413244096 661709073 496955723 333534859 -385987389 -623049677 714851942 786867359 -108527227 -854295794 -698553810 -910050960 466896849 863495480 -634087671 -146245167 540473690 -540681047 -23041498 -778969142 -124499870 897550300 -302464536 -451028178 -622803479 136862941 -449727467 115781786 -526347132 544856757 74928226 312215206 -487893925 831144189 579345975 290039401 -463312794 -328172800 -474448348 270813595 -52502122 -427885795 868198836 -378433824 -984535272 -542370281 -728612633 -946658078 -122792535 -170979136 -727002417 826729195 21877304 764239287 374568616 -601262872 -242899538 772261075 -406626188 -253144608 464995495 -177629418 -631447346 577280900 553839275 -575466920 785788912 -764122304 -963440603 654772726 -419564039 470979519 264189724 -312182386 -18498864 -743074901 298213550 708651278 -658123024 -397942156 -712044437 -977665722 211736573 544188881 -187071301 563300118 640584600 23326142 -992636861 847572427 341644980 -904914525 368504047 -988689272 462525348 -848008019 67608703 745706065 453593565 -503794308 -400441926 303798809 -806315812 839052513 -429148971 551456306 -374221746 310986827 -331890756 422185879 -784355914 -241381659 -590389191 -698852538 -604123280 -676077487 -358979590 -119283388 -970703025 -728327720 -800674587 -655338785 -201928797 869099060 -198528320 613005329 -429364469 -185971503 769298816 780560803 444402062 -599494751 24212686 -991928957 218249660 -70883304 -446736632 394786844 -565762389 370557048 -266780691 965485283 -535894077 791497328 839039173 20664089 -998818657 36308181 -494874897 -363589021 -872454427 -127580842 453931549 -252922300 652158430 -980011541 -681796931 271439360 -736921122 500061628 690317841 -778158006 402402993 -485564131 10998171 -437252004 342389776 -859897874 86055868 528773515 -874548280 -310671651 886563283 114399527 -481412427 -518004595 -92147680 -111813719 -443318242 -831326342 -134783057 -74075853 158625574 -994493769 -430838030 171989549 -613681605 -709088687 394174268 305169478 -844674532 -771540286 213624050 725488667 487809703 -236384555 -524628309 -509437065 816614238 -486024649 144186142 856934253 527798283 554539988 266195491 466043760 -515812908 719971994 943193891 -803348489 -128541986 -346338181 810980038 794376702 -931811199 589547570 822049274 248072090 409538508 653702983 -50369136 -831283164 -536607415 731087362 -762363469 -768602090 -704040990 -911933493 333545971 402767193 -596705551 218828530 111559267 421889663 45174948 -72866372 -760835290 850351161 -373790680 229486297 630840198 -719171270 -307796691 284322208 423894730 -875112621 -123432706 981231212 -377849976 -782008006 699399513 786363769 -646114286 -521368060 866006272 -957262780 -303230611 -146508433 533655597 -99646407 501910516 -699269554 431814639 19475300 141263387 -485634525 125438360 -878699804 -536892999 -332020041 -371142306 -838240170 793920697 151510521 441779684 379734501 677820834 -824333675 771875959 -489933897 244507406 -55931309 166243560 312988311 205000166 -588059582 719416082 828780329 -108455467 -136075208 700911104 -513599616 -517388330 501111613 -369003042 544949895 -712983484 -352175503 358407771 235776942 -674061979 -929636811 -908361050 -609257184 535693442 76987599 354245121 -86823526 928601410 -743517417 711655103 995801019 -751956856 -983151535 460294481 -762727026 710966894 -510445654 940495471 482737762 -947965867 -356630111 -64894814 -908507125 478182414 -177278124 989046916 -858385915 -631919678 606998616 -970336443 303066781 -791116651 673570738 297694415 -830588197 933606985 -966333249 -766042204 -452106024 -637373794 -842786024 -35432423 -83657243 -373565054 697590879 -812707153 -570014192 -45861066 485440356 -15918583 128959470 -678258659 -483298806 442104503 28512553 -99446077 469764903 250416807 -80937332 648364193 639654058 55628068 974115330 253099547 -624422757 -591632965 29356362 -143795582 -762642429 -470819747 -383229699 864814011 -757698149 71825416 342642685 -777939184 -903065589 -788328336 34997664 -81680132 807365902 -437067645 -664884668 -684010186 488088794 -428186938 -750190359 -46999816 -395588597 -237831560 -710490919 267209825 571717236 -710493264 222097109 -187508169 423756102 71827476 -941659322 -433548516 -670132459 -162731531 -268968886 -763964046 -617907050 103454964 -715554424 59913023 461785584 -773154703 -368128605 -761954288 -141447414 -137037174 -274938216 146307644 -603822369 -469324592 -296153789 -942370067 780669159 927606302 -86948103 515020374 -920512486 46321617 -695966724 -308720270 -864452419 -483872200 815643811 -307648056 -630616417 -384930952 385701240 261018861 770570510 -103885713 425131515 112966279 -457090097 868151538 955311678 556253198 -960817671 400554433 -541366407 -117536066 140745197 912783527 950400610 793978024 -467023380 -703778683 72064542 734597372 -902531145 219202153 -989264822 362090796 896944580 779458077 508575034 27363556 -863117630 846175597 286728601 679710351 -328003481 -193807343 414432254 -469785309 -982660823 -756676317 -884475005 452270647 156003957 582464217 -36143657 -265966149 800392552 -297866726 11043759 -270562349 -713362063 -583087846 -730004568 90483744 518760068 -551594301 828040262 -929859101 398779096 -86153526 -231539225 365647940 914509593 -297545911 877703911 -691486977 -155375294 820737575 -85543714 983117409 426461302 -189139951 -197251409 956934844 -183808795 894136266 670520315 496965543 -636247592 -890517653 714185313 -821973725 567137124 809202921 -387142623 -240149317 -822842321 584802151 53024543 414312784 201841139 813858116 -510424303 852743836 -853384725 -311738391 640088237 312943353 -474500912 119906628 445406806 -417611343 730206700 -569209092 -856481799 -662991527 -210492470 969996352 -785516642 296983309 -342401577 127121634 623852971 -868922942 141689036 -650296874 -873928544 413557160 -923655046 504362217 -615238481 -832399449 -732133849 -538476008 712208190 -556389234 -534034745 -503151240 581823324 618112846 824040938 -145774244 827432812 662268546 -716929660 -545149471 541985506 -489413831 -701851454 -259105281 501884140 550907235 430468246 -198236051 -137704319 656223100 -644572011 986265806 615464616 228301030 -239420762 -510287918 -605845360 843267662 590012607 -408310775 104246028 -497399265 522152586 -779013986 -950131576 201701582 -404494459 -342546233 -623123204 972214645 431959048 19191030 396915007 -373076659 -566013625 -169744445 96238818 -688327690 731541221 -175055769 -575250599 -150798685 58391962 -766566998 235187425 947179871 -776753918 -740319780 913027219 -514310023 485106015 -971756756 -422639761 530678605 -993539385 -515210521 858146092 -810468485 913745053 14455485 -17395404 674062586 405123637 358826292 398197417 -772081567 936936704 -389279180 919314740 -454595566 543076949 -601899695 -592731380 327087479 121787173 -845625839 569707808 830039969 473761868 -328387128 588574955 9697767 796704699 927089990 488429721 983732543 -942900378 105285787 682077335 402953857 726447265 652421638 691117567 276097138 857462485 -533507144 -927257745 -491923174 62361118 611696737 -825135197 -32325042 -492645614 247007498 -791186221 762187321 -771035860 448248431 -822156165 509330886 -693123713 -835578606 141440469 189143455 -722377471 -515803138 -184981915 -740599135 -88244011 -831272133 564873056 -523769027 122748730 -575936184 -230921097 737910306 -25323244 -21992693 731682408 916552089 -207428437 116748431 -711350165 -660750473 -860494958 489801940 766459381 -534640540 -520073269 -650409592 28680603 -179949378 508225416 -938198811 910823180 533068941 15219280 -458922185 82628082 -681327683 -520893691 -744601781 516346706 12316818 687009320 405596541 472229925 822322084 -378869134 684812300 840864735 131285295 -735014605 -507001756 -958348144 -689036958 -990370538 799900917 496416409 212525257 -675343044 -420277056 248764162 -936706227 405180588 -553546594 -429153430 -303863871 -88341475 -885332037 -763328183 -384036879 -753776572 -822615274 -766091318 184376105 728269290 -597017855 -105790699 -47783841 12843105 -700257280 -459584891 -929251169 -188311958 77752441 -799966251 -741274235 -600899360 94371335 -243832222 539496094 -882786700 -275597080 -759977242 -427693881 513395481 273056013 956121371 -565357131 -482221478 -768187146 -92543073 768742195 -15925471 -550055811 -5002759 -319708825 -803686750 745951937 -32064209 -662814112 -73400889 480837259 -329498600 716730013 288746789 -327928200 -354998576 -678521802 -800916636 918894487 443808458 -722733680 -263626195 -724742793 514853753 -399239021 350382663 69298899 891691275 71108138 754882725 720368234 -471550129 -175600121 -231568303 -163910766 743896685 -207884249 570206513 418999194 977968704 165621242 204968287 -554004884 188180489 -116042612 666648201 -449855786 170711134 -730256577 -64989725 892071587 -859446690 -964490485 -616140885 536345920 -479317311 512167389 445642953 -721113024 -238063275 801563023 173636486 950358307 726078212 275418418 -672776295 -816020443 691330688 -95308269 -614144813 675028621 559305122 440406422 66726137 384817655 -717354157 -72495929 -42372678 -340326855 -754902498 917211693 -378028247 703373810 -751430329 -299452060 125504472 636943880 -237387443 675252480 -263975725 892732669 723412646 586428492 -239926676 443255820 -877857528 -77743999 -431858270 528355167 -39363732 706261528 -30252526 -590767325 -830624571 560952587 -53360296 -526679677 -549956897 -596576380 -913503822 82074486 73976545 -442636684 -492296743 -873643200 5276257 -133579350 -751214210 65706268 361196153 911934103 -944791272 596742718 -356077216 -579028908 346218042 -276391387 569507028 501219501 -348588816 829259296 576243321 704579097 -597835243 -757005727 -496263622 -491789908 -437993904 739099245 -467350221 -555317372 -874134394 209379785 961737357 -864584194 86451651 -236825148 -820810257 440682817 454452696 -723849331 -857909382 432258828 -600862811 -823496508 -550771894 -41680290 -465561116 446325980 -887702133 -641507044 -251240924 -372851087 719716320 -672866962 691435434 -194452070 -539972436 601130958 312571939 -212885560 -272533667 872288093 -920469418 -418515851 251922442 -65030657 806204072 95714220 95813587 209660053 67299432 726756414 -548730603 -475912495 -968572322 25092066 226927873 -572247572 231392962 -637535867 -286641906 -694945839 -18113756 -39438399 -515618382 -429529092 -139635581 -835883537 210415258 -855041546 -864483331 607076724 900973614 -952471340 876351831 469992240 -728887012 -839573953 619045569 704234014 642980178 785895714 -414460190 -758436167 100814456 563726229 -817337505 -7933661 -689344422 554666424 -997405707 -650125651 -837018602 129511380 -607246064 104759535 -617042354 255840546 -833854220 -831263187 -839706233 -775937132 899868067 -666162589 607762386 637356252 -88947038 -426175765 412668607 -863027808 -889361603 -410072713 -110554801 894372356 -823916364 -557985499 -630159680 -689801854 -763143111 -282117159 380486071 301258413 180245582 -281905250 -401920541 954720345 501398980 -642530734 895362075 -122559779 228264494 256546708 -456172614 621604501 -826964562 -654784674 616420292 140928762 326810091 203659760 -481197513 700822636 104152206 -653358121 837514865 -18307793 366967092 -471621757 -308072803 -483357339 -743028442 407394320 -643747047 174692250 351543970 758461243 901137246 724473580 -375667833 319552174 -195064366 999785962 433702671 365261031 -42245663 -815034260 -854128067 -602067035 199468311 -508520235 -484270425 -291172037 -144627870 751798016 -714798961 373018372 -256700847 -638157853 -854554232 -353342167 -103862702 658852219 838589635 561895211 -644260627 102940033 -358121494 204034212 438768137 -486902333 499521603 183430721 487416651 -108466708 -38107385 -426681522 -194913962 35120729 -936784081 652214379 363949381 -702465730 -320082318 511097841 163803481 -171902859 507065937 573729375 -219868824 -655331037 96726202 574088344 894471130 563664993 -715114343 -797629549 229147021 991795447 -622100239 372488939 -754807182 552314074 -403297954 -28521625 -16514189 212579151 -895764268 -444469415 155271711 810837456 -371280846 -428240082 -209976682 -938778265 371240508 -980138657 757766454 -949339591 465327707 106108732 -413594566 -873717714 685210506 146246287 -989892193 -604668063 697955425 -877565887 -872276447 430218699 -468142647 -65475772 709733743 917668390 -980343142 -939885907 513475967 398556515 -176953170 -8822158 4726603 -457877989 -743262299 -783256701 -433855236 975423726 -211871036 260972617 -43377452 -872566264 673596530 884983437 -417135280 -999930050 72803291 769697772 586547974 -967860095 -599334761 772195087 363181810 -708565587 625946132 -395553068 418777630 -745436091 -294000052 -20914820 480084211 -351419462 242042834 231877575 692321736 472037964 219164604 59303544 -258060365 -863867957 -974942429 638148897 232091967 66864313 241439916 -697939285 -34610114 -37354845 884565563 619325192 752782160 719170011 149264124 -466450697 -46373220 -380622910 286820873 -683511316 434757998 -253973614 223362824 317532276 -522834310 -367072039 388231293 -825611366 -102974596 174020973 -295558259 389115422 -89504524 -483897239 69219818 -83821791 -371311656 -208830384 92042601 -351545178 -324468714 -423981360 -994591881 -103670867 -463561910 295805501 -265425819 -616281578 -313690756 -935856829 446730892 224996575 614613659 -104050081 -437076699 959428429 -220401136 -56971283 -611255392 -979234279 -580607824 -200047814 57521903 -56735252 586420563 -612784323 -306269338 -921414046 49423817 -521714181 932148366 560816819 -11004893 683180264 239366697 685088075 697964641 -389975800 612480183 -410326446 404994233 698996418 -799482430 853080162 -300426597 -542379335 -697865377 722140751 73539226 -979099030 403043971 232516383 -464873802 592759940 700578447 304957116 -26573050 -389832552 211204943 -14399318 48607660 -253033430 756257357 -302721041 388370474 989480379 879563094 -284210800 -741290803 -896441078 -581605987 -890244179 -973852278 230644755 -647579976 107145650 -375658666 -952842290 -163413766 103039870 -622570514 842597968 -847256655 267865865 -142008735 -592964261 526312519 -116098564 65052505 703841617 -495773452 647156105 329595838 -726280436 -614518774 -351363085 -550893760 559295655 460199904 -143167220 594889407 999113180 -593757250 -5427754 -927157936 -140599735 101381762 386334431 -379864264 560370411 181152984 541694635 -196932564 -656216385 160188532 339155636 261376130 -990851273 733998821 707902780 678086664 509828050 -408332195 -556358300 -151990777 -968800885 -970681743 -3424069 -309109789 447107321 915800551 -43762367 -647746455 100905500 570173186 -964545963 647894132 247952515 -312267432 -510671622 -414658414 -480880599 -459422146 -254222830 -543714794 -56413621 -944625038 -577802723 -248241916 -565218083 -430285378 -872621372 532252809 -648253047 657057729 -373083741 615366957 -470950079 -831191029 717734360 -511532175 -613279173 398723918 229956518 -379385799 560664628 704608404 385312903 -464176515 156985345 88278610 -191653720 842912828 -787367680 266249048 -579308982 -728463485 -431107372 251329950 -606323048 -458874963 962457865 -430412251 202431464 -791325570 917827835 402148201 951827223 -219599250 979533164 327572992 -487591915 -859021477 613316801 -404004895 732286397 836855175 -740214962 358192634 -348276561 -731387807 -477819081 -742757464 -162219958 -3328166 -658433028 -821184723 673219895 -936453161 -713200109 -400845254 201369192 868014030 -227636440 840586840 661745402 202186673 -813288075 -756106520 -787133877 -775830955 867494652 -586159049 702539659 474327050 -809158677 305531624 -360845089 165509715 56824215 -382315863 -895003524 941254181 -299718231 -539102105 -552006499 625569076 -597738762 -841055595 -421978087 -416295318 -465854031 -384605901 970380609 326803781 16361179 166154033 30360429 245746692 -218162659 90615799 107818670 -973562977 -851226402 -98547694 -505111673 285152126 -685578125 -444648360 -850045509 595783566 -686505379 978702415 944056628 704291197 -127208114 -914961264 559746170 -14533052 883936564 -483370453 354304648 -276129775 -901908892 963756863 -543167360 571138905 -497275577 204268483 -1439781 -856795050 -238965276 -3233317 -982218928 -707877387 -775911502 -929354366 217533538 -382037798 371900499 947810060 -421582043 279914468 -517644568 -880004161 883029365 84281717 216926246 -337625487 234454712 -677589467 -350113370 -450489918 341845892 -378445570 -67446813 41080255 -724841897 -895486794 229694651 -996557350 77213336 -455621198 -984871426 822619026 173749134 -908890885 600915735 37792741 151533926 644020709 -190382733 -217918799 -689835409 591636950 266853334 -729271957 -954967600 -108663768 654098254 -674675777 223120111 -581442073 207927356 -461901127 728762164 538126662 69272586 861373095 -657817271 -662946877 -137358236 692101489 -870965237 393601570 -967344780 -836855926 -569570608 -52467852 -548482635 -752438279 -184387184 -874732879 -585901397 -940499188 -390773902 879750313 -739820689 -836423232 -671140886 124736854 -637264038 -153639764 844971901 300140943 580050898 87604122 -666938512 736799659 -677617595 -361083134 553204170 219017664 939795890 -801283382 -793493448 620910811 -255147710 5317383 -236420270 -857241819 807991513 185853908 -618482027 -394876432 -847699692 -40559023 130831467 537873827 801778189 742008568 347934834 692950130 -239682348 -511117344 -335290251 -638466666 -765689735 100572073 992683775 -505258314 569744607 -492248144 894609470 -425096344 364480315 -691814592 537762327 471660743 629873196 112483222 -199677220 -243872372 -785057332 -786494503 -698854247 -36336755 -579474070 914377221 -312846522 339277445 -570339178 563231719 -418959904 -684907244 -497735248 -902693774 -560375657 -804392064 845692867 237326370 -970951683 47260444 524805761 -377986939 551592034 -184288801 174533479 597466536 -550873845 -733148759 -430551608 -260779540 182546828 -189097261 342265243 -325148313 467088772 937158267 609198381 54375686 -504607570 764946116 -509033408 205158822 841482927 -687239883 -807347261 -678892711 576924974 -903130602 -835646643 967119620 817205638 -182447502 -473055557 164588045 327066825 -632635805 -19834484 607266162 -334725868 -183776497 -221288269 570088683 -417538891 -20843746 980708428 -947366813 658072480 -439919138 229874788 -188652575 54220795 -224362988 249906851 -831588182 -929409894 -841652298 -857423657 -670713858 -170995499 506338548 -776115130 527974923 -994344327 50802214 399991732 -489503901 -648507552 225485148 379913774 232772475 -799985984 -480486937 -637230270 264552322 -702440650 -163728373 -108992657 251801720 -702722475 96299393 965292030 -139681542 -161557655 573966240 252495756 283497911 748833411 -25934179 -154561159 904495415 -346371155 -48644579 -69035542 547985241 -273565837 875772849 761462167 422067475 219160651 -358417904 -648607833 -762029066 383345729 -983363398 793439489 -419188874 -458145995 -508791201 -601445300 -626607409 676519258 -233981531 -439016702 -495755978 408796338 -678467481 -588031746 -512986230 433111775 -828767011 863572748 -143910721 -36845572 -659357866 208522125 312975341 -699062206 526294760 -858050660 795703090 550770381 960619078 -701743465 112308547 -53362688 -964232858 -708229799 -713005893 -222259850 -83602699 475614618 837856509 133265060 -548499139 -812139149 673604065 635386571 98673098 -620659513 -346262227 -839640992 -365281291 -987500735 883038804 306194932 -917247505 -229849830 -448841349 813898426 -898785783 290623839 341766426 177209787 -50953508 686694562 570908323 -345371464 41959823 601346275 -270303747 892383778 -722089375 -166910667 -330235013 -343642872 117503575 630278189 -971112554 -916013527 -28260481 612370192 -288476273 -751509667 -896434826 -312790253 435910612 577959111 359650186 467180949 -524070945 -497884570 -919175994 -659123428 298369992 -124164348 -410611142 -912583573 -986595846 -292549791 -56633464 532169223 400841684 230438331 -436966540 -117638919 -587772816 -452377012 367889063 961973576 -214166568 -225714243 -481336039 516593845 574879786 -981655235 -937977606 -341299048 131653686 -177186521 814741822 -597752268 -463854146 147282065 -973561975 -826261705 400652918 453110649 565768162 552757145 602565207 90281569 -73466939 -442818968 -459681146 -111430664 -528721460 517842436 -274609277 -795905371 -270217485 -997489736 125180255 -756950105 -916359864 386563608 -804435086 -319445791 233597358 94639846 -143939256 15457424 -790009271 -206594549 -999696933 89260772 337938240 78069012 401056608 -805101964 526234541 75987698 157185986 -33591164 -605515029 -887880860 417901500 -314197637 -766274328 -369794418 -772428865 -266962711 -272713792 709533424 95098526 -645213017 417688375 -577309923 -125126129 -965656082 -239100203 368562746 748493564 666413136 -106262736 711884945 -70207494 -791928227 988144548 372389068 613546041 -60705264 -973191765 990114627 -932998310 543129616 -345965085 386518247 70057444 -513799498 642905999 721636470 -319887540 781257743 -455202577 795439292 685158986 -13844635 -92915948 -44375370 413916300 -465582524 -421715872 470787251 701534714 -145051180 -534938270 -516781402 960865608 -328223472 552575429 427481192 -509351221 -232908057 771398372 96580891 864540068 -837640451 -630022249 198388110 -973368208 -144853507 -417541221 804281874 -916580400 -187821311 659256277 -600464471 569104153 -150989297 564499131 -142801745 -550196290 99775688 -114741278 -635909646 403651630 867804336 -477489295 -776712902 -733817164 -653804475 778771410 -357343439 634318825 170774899 -760248697 125778886 -789709892 525470034 343241751 -946718549 -579892947 834331703 843802054 799444807 -496270178 -969727560 -196722791 -225606348 -360119687 161462613 -764752569 -963155830 565925441 -460519605 -531040717 -798517644 -846185632 760542773 -213991311 -816572360 -717228177 -984912788 -325052412 -851092396 771051463 -327702495 656683582 -930322856 209949009 -385049783 -740441661 554964933 15324507 -97054858 690816993 -174499448 -781732873 750453581 281543138 -971040038 564037454 479088872 355973376 137358615 -360425833 873982615 991016388 914017387 -747960679 -402838230 -105472222 -216068632 -527251488 -685895701 -471871733 -329651262 632475705 -638248835 -622415927 837492495 977762066 37261520 11233686 -961880603 -7143251 970042032 450953136 567734824 -229960784 -154717304 585550101 -127499664 412492491 -949811631 195148412 -791264669 -55903127 308191723 -622556965 140166054 -326988483 -396758832 -498984585 894948756 332046352 822963144 986962321 582890327 -933122601 547451192 -612910853 101872351 933344089 -6711614 869576084 266180951 -893487484 -696217913 -811368200 -922342061 71446098 -246836154 957078378 643304503 -28055245 -344444005 -30505989 646383840 -213966326 90308934 -991577387 -333088411 129396533 -758110278 -234948540 -680948291 -269237657 -294067127 -677700132 420260465 -805579496 102102955 -842398198 -251137484 126957015 303630303 -693506283 -116347948 704706502 -774688229 -607292817 490112040 916918944 106152424 771442764 -366694854 425023806 -841619614 -36388213 237235154 -769289928 -428798791 24245278 -592280345 614675676 -471249973 -404193469 780703036 -364167209 674239933 820710793 -332794823 333841893 305482447 560879174 666674284 479910574 -761925098 394626701 261811903 772386742 -231770771 637009719 209343863 775189266 289149082 -549856295 -404109894 861959717 -481036152 379748333 -309517496 -999391286 -937700513 -890495519 -828966984 -627792406 -79410840 916485067 477428533 -351370094 -832789695 -29486422 -454298420 235518012 -933738151 218772788 -394993421 -525963963 250370845 361735609 297981447 489075408 737176502 -394317847 -987949097 833875376 -411671236 645081115 268599832 -241880892 -386599463 7103048 66517055 327878470 -886763327 319233440 -304880210 -868449796 -944691104 -744888732 -873603961 -524241093 217964086 -983432764 -13758853 296163502 -573918049 -853984518 117379415 204904859 -26830812 955079367 -970143592 680683371 -348503933 284317943 -303976111 920435855 -644287492 -457276963 80459559 56275526 -118521446 -556236549 -362448918 -522142533 602670630 78502915 -482854972 616923507 489134402 -844137672 323499539 -790300248 -93534084 324097922 236525384 -696209957 830461349 221459564 245467883 404306944 239360986 -169277280 -323140024 75414335 18733129 -271794318 -972710031 -248062406 -362521625 856410628 411475089 314830507 649479819 821019655 353880613 -226449822 -172643337 569692243 -202392646 -607629020 -816599408 -257704235 -281931396 367955357 -727954397 974242464 827703539 137660581 626974693 -912260161 161145688 43712034 928155915 919759361 -963468255 -555188936 304879638 -250974144 -180202165 -542933315 -183607808 -648299497 66756547 834765579 -916040302 482836885 -428390454 90914401 -776985597 409442945 -449561248 -589217624 -649854554 715938772 -504257557 -838785189 -26120016 67181766 -534389467 182035870 873149853 601994054 333435644 -448850767 399708385 570285473 -98981646 -175455578 675101433 82172483 133325404 691136439 798337943 585284150 -36212154 -76046562 569012873 365714814 -791539696 -426077651 -383883216 724361730 552239308 -918350028 464759950 389717386 -280334889 -330576318 -400557116 -567771032 576109289 32631945 530318723 -222233594 107306176 394436613 -340423044 -539945461 338836712 654445336 -627831089 2959009 274350282 791427876 822507894 -861002758 613553335 -681614493 363729548 -387336017 -284007613 -402776233 -401511256 -663428283 896143905 -1943569 386062088 -765243470 479758503 363549625 -538355421 -519060302 834498849 -874872777 562171590 -567121021 -862195580 832354759 632234935 716382779 884002818 7428440 690795802 -629501092 883399586 365982368 -769766676 -744221148 196674252 493794032 -155806283 -995660705 433336577 -106219480 -139608460 -221628082 210255402 -19215816 -650822815 289345855 34150328 247771971 -221598111 -178826412 127112615 -163579354 283510338 -916784836 -868257430 -564461909 -547055494 -619868953 -706332046 -885773837 676278797 -503060572 -252804981 935974760 -593314167 592878596 23739608 -347244032 226440764 42973782 470039677 541996825 -970906229 552567463 -580293161 144566193 -313867064 550741941 728358007 -696672987 -822010244 -565123652 -79219222 668047702 -584538494 298126373 668897037 22682116 452067815 424816636 634132225 -915553779 563943624 -583910312 245322839 -614102914 -150170427 582648957 -151980176 -476295657 166362131 -635480199 160736463 557384507 -208074391 -36333756 883313739 -702447938 956614936 -692420122 -412337185 333044678 -456710369 856527711 -808845874 -451366791 -619536699 -468511158 -351940883 744403452 -891031714 205101080 -156131219 -798695199 739989464 -986267311 603103475 -542066053 84200416 -937840999 -941147601 659199338 18448138 708273381 -509046838 -780974240 948735542 192059792 -205102027 936923145 184410206 -587014186 706676415 857489156 260390148 236007297 85925553 -233571127 712411554 888744396 270387488 -780402643 -157760666 659781823 -494178175 454875982 827072939 -885296073 672695128 -658702072 -844487518 333212017 172176959 -299924809 -964058806 -838038417 -640290719 -321538517 824287219 -601770195 -507108749 -466630347 -151283065 267993933 763035911 198061141 366194959 265577196 -579931732 -829019485 -519799485 636540882 -339500626 -841052764 147692707 513646345 -880839116 36854302 -274742431 -854633275 553039848 868926005 236060928 214246758 -19702982 -332839535 -401314309 563455731 415787953 -661210565 -215520527 -343619317 835003302 -928080861 -669907523 -989393440 -824966493 839171591 352415843 646694786 -881647229 845568588 9129478 708103287 -538678663 671196561 231780751 -50539349 780876271 -665085353 948777361 281305237 -892204476 284715135 373000363 567758708 380985441 -789004836 -117862903 68608644 -805606853 746626356 92084078 97182457 -472027868 402210652 -296290401 307370717 -3829877 177584173 160136831 223721353 362275766 980941504 767077605 825352399 -445714569 883199623 -457751173 477446187 911921473 -89349941 697544508 -25265393 -398344830 -453704398 117193849 557736281 -806559696 336386674 -13457783 614089457 550816855 364790632 -856260287 -905910030 -60115358 317807024 -584236706 -338508762 -459464146 -360695218 -337881914 462249859 434179465 954638553 -175786776 951951756 -89815600 329198888 -130874773 -515166949 285535458 251446772 -32058379 549296503 -906902346 983905197 246097617 -341774235 882681838 -296573764 104039111 -341939207 -786305712 787418093 456916338 790745978 -404219229 -219917736 -526175343 -577601419 -374467849 -443727902 918118340 812793257 -12742998 893720487 -124670439 -212540194 657268788 492583333 732944988 573237243 347966689 -463275613 -992635909 -438528428 -590350439 724952060 -387619328 -504809067 -576703224 -494167750 394754343 -700671039 782455354 -726638732 -970473096 992807195 -960582930 -324441321 486479145 67270889 959529194 602257453 -10132623 290413372 -634696662 964314267 -706587116 256029520 -469182232 340734471 -174363416 26046958 -599033853 -544597304 -741652855 505665722 667955088 440253695 -402856609 395115585 -405870728 -473882538 -406116641 -55329751 -802817152 -642017078 -59732019 -602425228 -107187473 -874250497 862538803 -665175327 438680388 -431363092 -317323406 578881318 -930303594 -388060275 -483744689 -787978313 -151362449 -594397518 -697526655 -604259258 731798276 -919762994 420921758 730283666 328119978 -885030900 335572064 -580413766 317598223 167176723 -483054559 830265010 -788229485 563200452 631821067 10183306 507128818 -576030368 50697446 -452806662 -709817746 682977716 135087905 376821259 -894883949 584872050 757539139 -931265555 529506870 -759955296 118322525 -661337408 -911159588 -216606758 90016149 -623504691 913838420 278286069 418119042 -566173312 -75245087 -327550103 708810614 -836013032 45631256 -826207979 -199436200 -601698467 288068406 -130220602 13306241 -34159614 -906493900 25950372 -822059992 -571377916 985808939 325382333 44753459 497896240 688995386 198412599 -174076277 -642239236 824718087 -118756782 956777802 -527729976 -683664878 -935772939 -894438302 -978395289 948827699 -406539516 -828096874 -734951974 -947392643 -246743499 -410356168 835079141 335370574 882551285 -673045603 180483396 472716934 -591136689 416246207 -710329649 872754779 603671545 -168618234 742948439 238172704 225437240 -875631846 609279870 818976428 -554281517 -645515074 -240761496 -508458987 235182798 -160852820 153021265 -203806067 832043577 308656795 -37022201 264171660 715673800 -915730141 -575741233 339730201 -798703958 894140758 852120240 209782820 -573949583 -548802636 810350406 637640757 833896951 -90845523 -833047767 -740233059 -22859935 -729865504 449801913 -186261039 -104307 -702881374 -962285074 777660859 664826918 -89803159 -849105753 -346922213 63775299 -1372067 -425591052 99349264 79248046 -879476908 -160492634 460686812 -29261575 -105437596 32683800 932181451 -341714297 445036948 184884654 506460624 -937016963 -21262142 -734793763 945169589 -394794011 -243366409 64561564 324359685 -671234097 20936051 -370154244 -647030168 621263788 -975128679 108206164 664147111 -491644995 929705008 -114737480 51649930 -192813197 798120159 330634399 -373075743 579325999 332445258 -934884167 -414738657 -760187414 171051498 -687723973 692205087 686012695 -130117882 -818019646 63260032 159656412 -348036934 512058879 -29457237 -323740569 -381248922 900030639 78587330 -346958418 420097676 -531084033 -34295111 -416128945 259290367 158874890 586996522 179288991 -890539731 -772340290 -194902495 922819128 -494229295 -418004298 688621212 -588698500 -309819310 -755150365 475635248 697891768 -912620188 106827712 410116191 -614015082 -472653308 216706224 -511834595 554761231 841396636 289237864 -930586625 839032634 843127759 364485059 -34451920 995660255 144663488 -596843435 596732858 -460853732 -377403820 732207323 380280132 -406842683 228835459 -323379777 76979849 451014758 -483310331 -583688968 -475466995 106519797 -501627903 -875604102 233334253 529808719 -383307119 403763416 -430330188 -755734418 305652590 -45515833 -902696662 -395097238 -436886599 664964135 92623229 -680761837 -307164746 -192153462 14839651 -518833712 578425308 -559569635 -363794272 823939176 961526356 93302701 -476436812 -980270571 18421412 -931638728 -333710861 -218835043 562318659 385432518 -869603851 276737565 -953095391 203336199 109297430 528581038 -476873892 -783627313 -566141553 153756279 -349625804 -22012584 583602417 -984830709 -960905932 -435069617 -732795774 -964643189 990616698 655414456 -371897083 769496014 -374022798 131997127 -165985220 -508371778 -587656372 538440161 241287240 507898554 -406481398 -152217637 303773917 -647076867 29934653 -839385270 -225983434 -456628289 -482100189 -525197046 -255420551 -921897072 308070843 -495874570 778048445 341259386 649737413 -323597975 -679870311 -559337770 -680865532 -760085852 -587675060 502296668 184244222 738527486 -193032060 -235799610 -976418848 69851002 460133410 -226930439 -250856039 -833662574 110370489 -707581474 -693479744 571756535 -591124725 674494198 316337265 -957874524 -205136090 66902518 -645479557 -469415039 -630873014 294542888 -235281943 -250191924 -519680014 -380906038 -194208715 -60280351 -586742160 219209338 -507707429 -80092053 -757073429 -527551336 -594575637 -453631101 -941752727 94407308 -110883611 -869850401 -844593789 -125961184 -986321242 -746569115 -985827383 -715568982 688807194 367128826 -952572021 -703670714 -163383852 12637423 165558233 -482320686 622352775 -734336685 536841960 -697167805 -192341955 -505600870 -752902168 -993973127 387542797 162005189 -755577107 5454919 492952667 -868905887 -962573000 -367086158 -913592734 -229807011 -602171593 -587424232 211902531 271843400 916967947 278350785 -704790812 76341924 948034810 -826848863 -840029660 822715312 -482680310 -274192311 168084829 564550731 187698763 -28766565 -825567162 -979142335 261055903 236838914 10301475 106317481 -341450938 -849106977 -281971234 -619036001 -702358974 9503044 772104228 463364117 523161487 -571099512 672878239 -37388024 177656367 -620899419 -972954218 -220478524 -455968941 532596295 488013188 224954170 300953380 -301533103 -373691885 299702585 -295626750 -753275395 -673024547 837804588 391899684 292503255 106093483 -217495449 -785902788 317786733 -576473913 869226198 -255914675 -184386456 -368156359 439980986 909901735 366974963 362797269 -432606050 -860326925 -665254985 773173153 -751476316 -262644575 -477504646 390191861 -40595702 158460872 808384486 -935347644 -829778293 -983660425 -615552337 291741797 251754634 347061688 -272037903 -911334705 80338446 708429133 -539872138 -892171524 720377546 515291612 640247858 41541427 -475426727 -703872856 949546788 802745056 870119622 284327022 -964222614 466686432 242157115 -84712782 41216295 942209692 -324887714 436147411 -293137117 -434432999 -400356753 -3389953 -887579696 -495263050 -536352601 -922457038 -897471456 655425010 -446573188 -911946694 -625421103 -75827735 -486204035 976295380 581420424 -659412609 -939058348 -56164150 -14956719 526952993 -736751362 401271613 -967685237 526058616 102195467 486909002 190892283 -110913947 -985723836 -377733882 -846424244 555998502 -735002276 -579328527 692262245 789371048 -523009176 286120419 -870569120 -618539351 -787016041 808146456 -55651177 -652684082 797765115 -500787677 363377806 -675496901 -499163766 -698185155 -959693382 487442545 139182952 -377041408 382929527 -590961992 434341085 -388029014 -572739674 -712542513 -316189420 -76178917 -491670342 68220608 381876475 -24945370 -49051761 -227405548 642321556 -666325735 -178150414 960779823 -405852592 -810316159 -765828034 663449527 369816209 -295413324 784571682 -932772284 -397666139 -200604790 648158269 -493437151 -544425056 -329491233 -620156634 33543293 -245338634 -575886159 -628337978 950731453 757264695 76837365 40230024 -928238424 -891746647 -388414624 -567299569 -265035887 -777788112 -367291005 636881305 844970886 -276034857 751051860 684384638 -439330691 274514392 540667569 -985561431 -133358674 196951747 294429492 -881462855 -587976263 744717802 -276889000 -383016119 65438427 988324771 -207629106 -47937706 46178042 -129702178 -455162239 -877454086 273257005 -347940344 114777196 -902815144 -503959160 800921721 641148464 231560397 519964082 -174630096 4073496 -195066009 118600044 396849886 419184504 325213390 -464722228 -346887017 216748836 93863932 -497462039 -520213167 -277762975 650695889 -504026480 -150060167 452492055 631375533 338266577 438506335 -574956255 664552462 931032618 94054398 -15166745 221355672 -189613732 694122088 -984179023 -377407186 551981230 -336548034 -790389396 436810158 -537706056 53194135 67105872 120812985 -635340217 -449971970 696540074 500521059 -203845495 362934781 375597013 -341072680 -241782796 -798263637 953250758 -775731896 99051684 126173923 -729522193 374045053 -885354334 966040915 876091685 741126135 491217839 699797119 -889359833 652887593 828643295 112827456 839377099 -134150592 310715498 -985897303 -328390461 967176478 -933340808 -870063376 420590391 -802673947 -891759855 -194886844 -243976565 -924873152 254076146 963547403 288588238 -661592396 228500310 151759013 -861043950 834494372 -776900769 -689622579 -426059452 204392529 -64346704 -642212569 845320447 -671416734 786506720 -674804417 -699102868 525260955 -363847847 -351792097 610318151 -247319416 977580942 -593983623 -274483448 -90585439 671628337 -942995199 207331390 -897734179 875230059 -965614169 -311758984 805027358 302072397 -204097010 -653615451 -387029507 -542089946 760785360 413683595 -854514049 -472161876 -562484737 -711362004 123790936 -69516706 -637781804 -856137242 -122020191 284634178 810552239 -992216840 -654401143 709877162 928607970 -675493518 -381790996 -114563141 -209092775 622575872 -187203061 -617838083 -138009285 -377857785 320488046 552709816 -552260415 520294953 -10289504 21489593 883166619 714946933 -890370224 -263025242 -870485016 -594210951 965845334 -286246183 -753361041 276724321 -534559119 -809385091 15432987 -999000499 666320169 391946023 -785640550 489672705 -63844827 -896699672 -859954768 -316420528 484906045 157162862 -308985289 -386165704 827122589 -26348812 -855988484 -662175552 -212358862 -957829023 -151612307 -713437857 48885223 995031974 -827795230 280793799 -296390217 -349503839 605949580 -908959721 543393000 -763351245 28656740 514665349 586418632 -149887189 927999861 -800675604 441185721 -429874126 -440824373 448764243 743732825 -253610057 761094720 223085935 -424550534 -580975848 -961124974 441788173 810374393 -586214302 -815070941 520490297 -259055712 -130973216 570478188 -684117209 937023187 596594098 133129437 -565473397 -638945634 -802128686 -762141797 29404852 -16689108 73109420 -18795983 -439226082 -437548770 -667207714 231737625 -374608632 -239586229 -493097260 -63319189 -465165699 -416738179 271989201 -370049909 -300140038 -593933999 702389402 818553521 -969387833 -894966777 -829135612 -297242418 795804939 308432916 303414311 46738288 927408793 -468499166 785024095 -316940966 -568975440 -657832143 793573339 -745092734 549343550 335153162 -638839732 399434730 -685178123 -624227789 -38427513 -650857902 -940236257 -504134664 -225068987 615518784 130822085 -20891260 -158615852 93109306 472448501 -770051997 -980798073 232785063 205752560 369918976 656057087 -606466107 278676367 -278583834 80436842 -354163 573397487 574930438 -780614488 -594317419 303975561 975132836 -329540379 224417802 -271684830 483221040 516189447 329129189 -267435901 643667454 -91141737 -51468187 -220822031 494422628 341487426 639784144 -934811857 359633711 104705495 398382416 -655313620 -832391171 -220912788 786225940 76790326 -839683423 246701075 -827368072 -641270825 -304661893 -432655545 -176270773 -527319177 985833201 -126705091 -527859252 -816117551 375057287 -626877957 -529893307 139810423 555346302 -341233044 411396000 -630403081 37466716 342736443 287449026 660082786 651600778 423355787 -519305615 476793061 -85382689 -480246738 -187658907 854448518 923783356 679068623 711691578 -244040166 -148052328 -39308371 627216050 -976354251 -623957124 -518359038 665168107 -380979562 705413246 821080343 -379630882 -964418374 899578803 -632760913 -312529324 736223939 -196961470 -479454365 -584127430 280512428 -40261633 309406286 -388902697 862872423 -594044958 183402302 373120227 360366716 79165827 -439385782 -979226564 99995098 92389082 -166292103 -230488807 408791893 742442701 -790526326 -883902434 -193387419 951197580 330308252 -622602755 560017740 -782568232 -514551639 -260376970 861632374 974340620 -296618744 -120137050 273888713 -191784867 45258030 -723662930 456192779 458959440 64206992 -917216407 -260681141 -408472535 -746467744 969686320 533722764 -206135208 758133272 370613690 466367261 -741368656 -776367743 437194096 -623382527 -782644974 226731470 -957292777 -256269107 94238787 514911879 -849808809 612977889 809178113 -273356592 -404628604 -148703805 -388395538 725517114 -483435203 -152732508 711980333 -519210839 -902894372 -35437464 -35285890 -642671857 -986335203 234682806 509529216 850251593 943625885 -144158027 301222708 646125686 669053694 938847442 -700670466 782614599 450681126 -331484240 -771846749 -985280736 397862931 224959843 -655427443 -845166147 439636694 -998265297 30724038 -9882901 149959369 -627567107 623032272 335957391 -699353820 -547630330 692958867 586914416 -999920849 367341290 226221230 -776151515 -220922241 -57860065 -247662239 271560257 -874428447 -268250362 445563303 -663926 276015234 -69090135 731950929 -228713302 -769917289 -12901344 -82691296 324517840 372028596 824683171 -805533916 -648048398 -689088586 -396280350 361497465 -23440952 533914121 398804012 -700748825 -501716273 -2490874 -619875849 393024140 -982156399 584689616 380471451 -323493475 -942066949 513643969 -808256911 -279638361 -192264342 394923414 -470450008 -582952191 91443540 -262116723 298817873 115614972 -246955474 -691028315 -177198869 -262156763 322471001 753833233 469494527 123907122 -585895996 -618720268 -544488094 -423333789 -82893019 -749669709 -681102450 368448599 268308822 -478525988 884902458 -471332225 -512635125 743937978 150286317 -166548135 -286095097 -818280740 367075530 -974140162 -602888368 92480927 -331859247 -945236703 -953804711 -616180957 -146862257 -159923450 -241092464 619548776 465537961 435741235 -465864242 771555684 537262572 540954963 667538425 2420043 -473104895 -344271250 728064677 33842537 798320373 491163667 947232985 231912266 -533686195 -292770323 350338334 917500805 666781765 730119288 115452124 847021289 -591432459 -258780250 -220855751 -386011317 752376905 490716282 -564435325 -630505873 763863220 599838457 -426933955 -528810595 47061129 -587751741 -349500685 -781086119 469015156 -874718632 -288361198 -555400045 259173875 -342467870 815956509 -444013055 -19286946 726086151 875212792 948406894 -690225908 -829959564 -449223265 845948666 -387850869 825149879 -574469905 -545221236 -547950967 424581508 -616428283 -309492641 -875459311 384572890 289610637 -213528536 -822665450 217167710 -507944469 -596739299 273818990 549007823 605029305 4353089 182232610 535351060 -782090401 984586492 959914570 -460727471 483610167 -284364729 -941348631 -454045858 -807665781 -713626327 -374586558 592029708 222988204 804527094 436269224 -539663379 -21000942 604992908 -615748063 -860397653 183431793 140212023 -712798722 -124104875 -803158318 -158046061 -555806927 -788029804 890566523 -1545692 270954088 551303350 355618873 803220627 905229181 -492665210 -709664232 5230540 -670801853 -503328349 513934181 289992032 567356551 -951004385 -773848751 -805444271 601357582 -663327755 -825642937 939618318 316273783 112183309 -426760593 -886243812 536333858 -426139548 705602568 733882587 -895241812 -438294290 84404703 -858822505 -540007263 -620074292 -278602610 -947955670 391488288 433711122 358726414 473257327 -777058449 -609859368 385576793 700017612 432197179 706111825 473580079 192813410 203039306 651284749 -327066591 -560141818 604149048 -847896378 437191712 23849605 -702778911 -529909498 -50614881 -262850207 450937870 -376021613 -124000151 475329852 483341099 35673666 -126281296 -844780980 272290393 -491892404 -455175646 678093357 -131327535 143105494 555169652 708080019 -703837455 -934338921 259418679 -971075496 -747614152 -471447796 -610513055 105610239 -189677737 -463630287 -621789699 -825088569 -623903035 703061993 -499897701 -855180261 101760312 519207396 572276330 832601842 263015831 -694060187 245279050 -222962075 -581640878 727585571 -230882953 603028347 -210818943 -82888286 -567731845 -411816208 982277982 492266961 70296850 230920896 -519889511 -79651037 -465479068 -815132140 385992780 252262025 -871199134 976201535 759109344 868230533 213828063 410595812 108853542 -772622842 351880109 342077344 -520213456 215700484 -95515551 609374317 24485608 -889188065 -784601472 359552521 -760138348 -937487871 -440263986 -491423955 999031297 -860886787 -816021753 477339689 -697606196 -349096309 473939730 -649912261 -499062781 -280536749 584967527 160317380 -828732741 -438177389 -512251186 -543039515 -492592664 385650377 -402202474 -130162727 -33586597 -755694526 -499130517 704092004 627698531 -507378431 -667818084 -475285912 -407316148 -65791628 -831964747 511913944 -458031126 761561797 79630920 -351780356 -845892898 -924909373 -904750131 -52623918 832978240 266329962 -862363597 437742394 -710429235 -507995036 -520018146 92990277 -973283158 361656138 -276474328 987770485 -322389012 364493486 -194150222 332620108 -109688270 -803580298 278926195 -640164704 -881441720 279592828 944153406 127858806 -845618551 734016932 379099963 867617697 -407904408 96841056 -559786969 -940459108 -898955749 577756221 -489032278 -584594205 -854726542 93816054 -638229676 167902978 -83976197 -35111710 861314651 -871699807 -910237646 -120072077 -125934185 -801533388 -791604007 -360482247 -507698342 -489378441 -608893894 -252725192 552955311 508454476 -562241435 -851560730 97489793 132191695 540716227 -744712717 -514148226 -406852664 585213893 -536693137 678761252 409616951 -949881537 419986015 -607781869 955377555 747175001 600765737 975861493 405634104 -826886314 300388106 -118793550 -436284341 -621023407 -681056191 910985589 -445146205 -888424912 643268291 -417339028 -848412244 -795217596 -887343308 547195067 69552297 -386570598 -243769324 -917480425 958589353 823750897 700188520 -803154916 827717101 -555888000 370157209 -784329800 134071755 -755939443 399658111 187474499 -276232735 -639561457 -565742279 -460685431 -756768257 864151739 484363530 -607551396 -288116028 -15708372 333871782 231713052 -219458418 -590170297 -984080455 552802311 637019634 829470123 483131331 -336411496 -268563583 525238900 620587236 109033174 799435461 -580881391 289486390 -693881723 -343459793 749776908 -776479839 -774652195 467960989 623617573 601989655 271114650 88835641 564326905 -947476583 -294003955 -424211899 135341597 -176331090 -946872225 35219234 -561695979 -857305268 -441531752 340648392 -890765310 -259758461 175650837 420862506 89279002 -592279208 -699892772 -150962227 707452133 793324934 313138710 -459313382 6686254 238101317 726969047 51571182 -726890248 -382634584 -777104604 -172635278 -215083889 351691673 -319528180 -357073784 -748653274 -564098964 607109512 404482525 -683541898 -755289810 -924418457 -369460637 710286159 679083961 -580220249 675260995 -787090762 833174941 869079116 296387308 -357383720 -941192848 947173522 -695217412 761059754 -637335405 120244577 -40045371 -978796567 -868246262 -985544051 -167777725 -174386091 -544029392 -831523304 -721980821 220401559 574659857 349019969 110135675 601412921 -680713645 -198353936 668800354 -521325469 -994648749 -985870094 338276975 -829264982 -68807748 -217615084 12821024 84037817 439455452 -174896511 -649485035 -566112563 -25381810 821158467 -744907527 762575386 -677926469 11178441 -816327868 -315453780 -113237760 174191796 -452852006 517439317 -857086145 294453715 -301021189 -559338723 984574029 541991628 -337993250 -915126021 242952187 -124582945 340498280 843749354 -451139263 142514232 -187446137 -576220653 -869548683 856961788 418476158 894016500 680932817 104055020 637657631 942087905 -383373190 -429745301 -338914419 -587228850 -104162430 -70729930 -1898021 -74723494 725991199 741062830 -799364008 -1291604 -295231850 -410476888 323385001 -87761367 -472697621 -141814383 955733157 159710384 -600820166 744064289 -734907610 -72696761 -18452031 -389789658 -651572830 697033683 -372323832 954711274 -207409166 730265166 558211399 -496400724 -314914249 -974272881 -86806271 -232614529 -199423756 -258609336 728764589 593876990 -723400050 -335568122 601108705 -697195238 -553776146 -916095030 -590014467 612045809 441642434 691092593 -132230379 -261535408 40672397 815689746 -635071102 282509121 506742306 995912015 235391994 -489905438 -956269987 -987229514 -991552454 178537541 52115092 214265637 175659975 -284887309 -627043004 739531946 478923333 331051 -475054518 216440416 -678697594 583916573 528300792 547468853 -899458392 -333052080 320713798 876591873 -473868922 -284685195 -458455671 560905871 -685105213 645930534 -645543441 -139725759 -838895764 348001202 -815941067 -39285405 600334716 -418860634 965914055 -686015975 -89391306 26054363 392669698 596842937 -150443522 522686237 143172986 -694603104 -58047605 -894204455 -968128456 -865151680 803042401 -271854980 66505389 -342178244 948835752 985883243 -429615763 -441429876 344156876 -237678303 599862998 182278539 170941052 213817497 914088387 -445861119 -956041523 -440569059 -944975725 -937489102 594753377 -904442617 506557817 -403608118 -455222869 -632819262 829045703 267203237 616240403 -586617358 37431815 -601614838 90265820 728345588 -36566011 -670426949 453872618 991028071 -898046067 520352966 671945105 -238899716 440693413 742185632 861029321 -306577317 -818214502 -195373125 616497732 -964349544 -269774795 726830080 543341743 -262500121 -693992815 182055878 734546396 76180905 192839103 344249749 367304055 717522377 295056178 -348600891 544876965 48356456 461110153 -630486132 -690773182 628066128 -642364213 -676285287 -760247951 -207882124 -324088509 -250725378 625137432 726241044 953871696 796487686 -674967658 -288594713 61839041 699442754 -734379468 523248721 -608237599 908080155 227770079 -353776371 379771190 -290761759 188109604 96418777 -734616842 -968657818 -820299612 71598428 225090552 -744494275 -717889046 804852627 456118434 594962045 245721170 -483004929 223905114 -841213251 -645787377 844679536 -162290242 636989278 708219064 479412368 736205761 597026316 134805817 -972951529 -369831035 248753740 -844609554 -390932919 -977341644 -63976386 -263846945 757051771 -839803361 -21471955 630255831 42189427 862537252 81495953 388540579 925910350 909337636 214830576 -73589635 443610377 720288402 812084547 -387061807 -838789926 -714102631 538093288 42785273 -258761154 380242074 598087157 286675157 -205843656 -882163361 -565198967 682924963 -600017417 723554708 -627141480 -772236280 765131703 -975125972 -49316792 -974163893 -408204888 -246237214 36556180 -397672011 228602826 -507371267 -626596303 -294714398 841519769 156184194 -318559563 -802729492 -956044664 -722270005 -408413810 842102865 204700988 283384378 -641357785 692207789 -747223120 622587601 -709324454 -808285364 -568982469 -951965137 -337031593 -45318213 -154430199 324411411 -401594368 -49928507 108019163 61664192 -465227170 -732591407 -856425012 243257260 -94727460 -535684300 -114503575 827252975 -259238773 -870723607 -374976502 -170910754 -223248749 405564348 255972230 -571898736 -626910983 -632878164 -305670150 401566194 175252592 -114772454 -64798712 37688356 -294243769 -675732749 -558777961 144118950 536868332 506406916 -905143687 -679445656 -228441331 289823312 962894272 -512767867 -540913853 -558912772 258490547 353211280 -716944583 428545499 -686293100 -942211107 -704612449 132785438 732717492 -213507790 563821741 -778920478 -949946379 188454751 68567443 920265675 -378798773 -679039330 679376090 -821677152 175664143 -413754997 -191228075 -131105486 562740661 750805984 247323708 198079711 -69110616 -355254641 -492451353 61781290 -127021089 -232972348 -808297158 -23038539 -623405403 -784883153 940440318 -253177005 456347026 -782385703 -399954856 -174017623 -557270143 89928468 441713798 455126917 707233591 -605072362 29736098 -794924061 401127890 -642537777 -573255361 -381663225 -843208546 156166520 -787668980 568745132 -519013762 -334685578 643411903 741005182 472299953 -617459245 -284936485 -870056505 777730687 357698339 -693291824 -620463091 186707489 -82102131 -145341952 -444504448 -865054441 -956331449 -628312776 602473027 -378545359 -230395977 -275059822 -757880090 -941553897 565664462 -682021925 -316882806 -166267920 -500841349 762389393 29220317 394722767 -55932444 884788239 -699060056 -510133717 -21908175 -957310499 523372404 161076368 103843958 -733427582 -208217218 -799581719 200475285 -566780731 -493021510 -985467848 179094399 -101216671 -531342819 -156850178 -756236869 805731027 -471524051 -128281340 -989894595 -99802650 -26839790 -737867144 -418805617 -785804381 614781461 -537862766 539341902 -854602427 -198110444 -735327077 -636662218 -549469109 -359046312 -882345669 -321234501 484380479 489099499 -17123478 836726878 327911841 -612808379 -734498982 226321409 -717987777 711258242 -197616996 53573642 -943372659 870594388 578965776 447262209 -745318103 -455917296 -144734130 -27187919 -769240644 -800577194 841745270 -825567455 244567189 475613872 277778166 -810661652 -365212229 987237780 664340573 -184699939 862227749 -459478666 -884490452 575393952 -954355809 622852002 90671916 380231143 -579921291 734869873 149180650 -307409574 965339219 846106059 826805008 -839629980 612837093 -596361028 613004323 -748848850 462391061 -986472416 933201094 -87518083 88466260 41396647 -653886154 -421065857 254169631 110116711 125065228 -435844781 -576175119 -276339078 665425434 -560567915 -165578842 -784674485 -738644899 -942209859 -402485395 22033556 706061072 -442981981 189884000 -328861072 639975718 -745334862 7111161 -946455113 -305267359 159401166 434499443 233416955 -643887074 -700619258 -831522957 420271615 40213592 212023900 -888354374 -391568610 785843624 -966581483 487831724 -88890513 723618475 40986490 -804349547 932034365 114529814 106503846 463782474 553828721 -254596100 620551911 -172559407 94570047 158151201 315565387 -717129570 -920237969 860834982 3059247 138247040 -982020480 -778369714 774320747 -243249186 -339575066 303687935 -663693518 464494528 750754428 -434006880 -687719636 -98218720 926599832 -531868835 -7605236 131021336 -137849638 -925260204 827283946 -429781862 -852729225 -481368602 -40593728 191132435 48803633 -897314008 -771247982 -819647730 -527907234 442801009 -114917899 -606722181 -717883759 800575046 -793307876 -160022850 -897030214 -384659727 340004740 360591707 -569208986 264371074 726996632 -324639502 -222941792 -663787572 210345638 -747881367 117548314 671791876 809969187 521932414 569583789 311333555 -490347177 -652591102 612648703 -613231145 -14292906 -461961439 181427832 -592750073 -798773734 -882078291 -335324796 580544658 138480939 -559116177 -38757505 -400188284 -373053747 -612294480 841511944 479697459 -677822484 -816862851 793286384 933878272 -441727153 -656170826 -999306714 563914550 -734591932 -458632061 826535984 -863011287 -957860751 -576404758 -70212186 -323203647 767974195 627408870 -77184865 -788935118 774918683 -522096319 304124349 856807919 543452598 476214730 647490186 -258749061 807755715 -930000125 -181360841 745865011 769911773 410470085 157288229 -401783632 -385392219 -643150149 384391843 590451748 228291618 949163987 148428443 873387021 -558103163 -613586777 952158214 -997530869 297350906 694473089 -785930758 503053186 -947457241 856946634 -995376787 119022082 -950174442 711742779 -467998304 665706681 205063101 517096329 280327808 -643275981 -156118198 -791375117 69981995 -914280226 677414369 -590684510 334483662 921340611 -997976336 -136834576 276963602 701349995 -694817509 -302977877 948361489 864338519 465687577 -361019396 -326768908 -519305293 892486058 77723965 16395005 -840684602 854086131 896618313 -354724371 427525345 11347112 747544717 505065461 -614689420 -785260372 -904458529 213205465 -959314694 -741796077 48646739 -559679444 312736894 -545986541 126248485 -10539998 -804809062 575149340 -918788321 657722041 -940383865 -151467538 58853751 -162578437 -758325494 651555035 592089805 350176285 -630087793 -196150555 -553138999 -19121010 518562043 966251124 609978599 -197817490 360289447 963702634 565296311 254110516 750272245 588479531 -682295867 941145144 -280696126 -504749341 897467781 794338502 -869027673 54538957 188737328 -592972411 508554948 353890616 -765087193 228900867 171547265 78769288 105923951 -575318510 -57538525 -113873159 446174349 -995044290 -524200938 -693009146 -649252433 826999901 573150004 552157140 -258814646 37533609 -328187673 146657399 226258661 10465905 -614735937 -987333236 -707182495 432452278 105073052 -417290769 -807474226 -317830798 3216292 847466408 -467421393 857155523 -474728211 -164520029 -605724667 -532397667 -688718607 -839137170 -812381921 587590541 143763989 552761805 -478164187 405792119 -142221723 48474127 262222237 -584337796 271489400 -379918304 -941823266 -465146204 -331289694 583409578 -907187074 -118500805 28519 -482143121 -402674867 -870510632 -611314219 236857240 232053375 191038627 -186019622 622563 95910778 -634693311 -244967165 -717335774 -103206700 -157425536 -625726139 -445111968 93074958 -929231237 -564673019 69825190 -182347484 -850403843 -435966791 -996688776 741165332 14010574 -185243571 -921711848 -917273822 -544525800 503807149 -868999996 -298702404 -362260512 -949302732 946585204 -105235117 -949109122 27299849 -429390687 -115207354 -339946821 410278318 -487146916 -863637937 -301100518 141360562 960114444 -38225012 915503424 -450520952 -480359992 930444742 281932291 800936073 -21361750 441005419 -752386877 -611706280 -482319636 -223656733 -912199175 -817951448 -11551999 -461159085 -329374049 110880994 896807951 -607830655 -888794172 896286436 349834714 325712887 -738874841 -875401019 857450264 80912193 975067863 111390681 685936170 -132692646 -391644884 -565190204 -493352075 696099021 -421728536 -39532319 -799551614 -855831905 250342525 -486721345 -793316369 -596890242 -369419996 858181865 -215924851 -930309094 -338297112 239193615 -365885946 282842849 -836659028 405663875 -798232411 445379179 -383509646 -817792607 -908246307 572165910 345849092 -58927657 -970939281 179899737 -34499656 -286949818 -790456221 -698582399 -496141156 -876304702 745521610 -505739954 -739657262 -181735773 57382466 -661210352 582779315 -568977883 -595921425 58403294 -289263045 257507899 520585410 -994171939 859425393 310107511 266299766 -836860877 318401194 -337396861 214655570 -962095564 -166857254 299819340 314237344 -874599654 -445766870 824144681 -507154293 811675034 790597649 -362443310 -216311012 -178095281 -376738232 -622341612 -820326614 279645960 -294711185 392897157 989761763 619611093 605170692 797415760 -816295435 -929667621 722276024 -577227362 -799058821 -5900276 510688618 135016494 -365714739 -997807672 212269419 -299546591 766685561 267902724 89257993 -460754981 227158630 -114126964 -991583680 539296838 -416010432 -563022411 177885049 -967366494 46968733 395995774 629780097 -208114446 893502173 -332889876 -268525558 258600944 666784069 706049500 373325738 766983819 125538560 -76250463 -902504469 330749229 -665122794 -773377780 -161419751 -820442115 -516716393 594188413 -519708005 823892185 458958942 -628867930 651956685 -796340347 -323317097 107725921 -451070214 707778095 90476428 -4841004 -137702763 -329093677 938740081 -845461330 -862355495 -138587754 413511185 -200636932 857339602 -207116274 -196151590 -491379020 -142725432 309507037 -55553738 959957819 562219791 -898809393 -218660144 124711980 643331630 -590959611 657834380 712883862 801033305 406874369 -714784124 -841872300 -805852204 -580005420 -776616806 321271645 -411028821 999572553 -621027311 225856436 -6258483 -392007651 -252660186 -979394808 -666581717 419810875 -394134330 -86037619 -299471612 -670191757 -307563926 -833443557 734877 -604355919 -620876812 -262261436 -757528102 767898924 -595563847 -473885263 -490186236 -942370294 197673720 531479398 -862400528 8772317 441813514 266864627 36681272 -974397425 -570418672 -563887617 -129097743 58804991 -763444215 369743196 541839619 178648312 -804562068 -29931882 -240839467 -627795277 -958173041 697618171 873464272 8394648 -510173956 345905914 280347961 598193447 -138196582 278102373 -789917977 -883186975 -142007455 -464519086 28877616 -846372875 80721761 -288887783 -191269905 -324300412 -175864174 399441513 -646278930 -216308237 -566169810 322199803 -981418247 311695648 -971648635 -792624906 893454537 -494994597 998540575 270477031 -764041447 -29312903 -744917582 -18598952 334035463 -166918121 -435053880 785617422 -471547954 791472041 -955537603 796571422 623412043 985279123 551779074 -875716287 -762243971 -652263805 -242004979 -501253756 420384952 168739415 -596573341 -79472158 -835417114 -512755583 414586117 -598998531 936811544 197786389 -610243749 742632520 -545538352 -598216499 442671938 -336375315 -608592515 -532026073 803265266 -55763996 -951154103 -789857018 575646156 555860690 -150968541 -288674455 -671268254 -224967458 -609210275 887634585 -832685966 -444626200 -453520532 -12868840 420790652 -359866604 -392163915 -892200892 -882623925 14363770 -734960512 -270136503 620578811 -684909853 -647487561 849339721 663426303 -322603472 557117150 -398658006 -768130904 -460155812 -78977661 220827467 754342920 447678429 64981231 -369616726 2300430 -145502737 190530957 21629049 -927936880 859983112 556858094 -456818047 -987588211 -705715870 -687993200 -251016482 -218755164 231778259 271350039 -630803218 363434275 -779674908 -484651254 -424764295 311417176 -677152573 -210180069 -334866761 341272126 -767305171 83906884 155549352 133546678 -82739256 -705643705 530119593 238964600 -854337877 -758255308 850053835 -656203951 573011612 -372264846 886376713 -901682419 -974101459 297267767 -991426788 -658559711 -780121253 -921487903 -956201449 -991498269 961371463 -599260088 622941948 137352023 -119685565 -870775174 273659773 -324709823 -858057980 391132002 633786243 -489344731 -341906545 362441525 380445866 85071779 928003723 -481397185 -677748913 680306900 -311692083 -683320442 275380994 -992020675 -927072793 -598887726 -820570666 847993322 -5018556 87105100 -393750803 -982001458 -515786363 -324486305 -181036381 -618051159 115088211 -828975138 -131400413 -987514955 761102942 -74752794 -432024591 670276235 688953729 -570242102 211590347 105166987 18106104 95689438 -19404365 403985372 280890248 -192707139 -578889447 -416273469 -555879456 -823682904 354838726 -252598298 -624047137 463077981 -324560311 211059387 -733438664 846425117 647061814 248623848 -320549384 -22160277 896894990 -146308205 -375010681 -578774799 157533492 -945118858 -968201720 650521875 -966276677 930343033 230103478 -205081339 -393412911 417894882 -477752686 -1541801 863470432 741191408 -584655854 -949855935 -994102355 750416242 702278057 178608503 -520255066 335343822 -707984782 -329775674 -619951075 -687320494 565016485 -516202841 -454366327 -605028911 -41965149 396612158 35161351 690970534 682367785 370928002 176073739 -968345005 -94376588 -489088991 35371266 -59494753 -804591137 428476350 -432444794 203549749 -444452585 -248001040 195971693 -940783841 -783389080 -340618425 909345501 -770266034 -239606117 89055397 -472122905 -504279147 3844467 -873824036 418198466 -198134981 -191576441 543538561 153377653 33324483 -306039338 106371249 339104196 -692745243 -776264438 -668293745 -946295344 -634020508 -564865100 583925166 -125976642 717308290 911240317 755822381 -547259555 -891483058 -348199805 -287632905 755348682 -348903653 -804390706 -926946943 -336414117 -751697829 -130659130 -798528519 272799636 274234146 131547011 63572652 -683633345 -545544075 244281211 -605080609 -477504799 -922989539 -825826237 -723404865 -328389635 371924547 265942876 -436028693 -442171445 347531896 349257604 855083901 219288180 67633427 -478476598 -301080892 224535482 30826666 -440055497 -70894423 -847149215 604496288 -413983021 -487547127 754801824 497318188 479635869 -83656847 219464037 -702543119 567277617 543831754 -250734067 739720090 -745801816 -473003781 -236274191 -353090894 -860088870 -743039878 -815029428 -517805353 -889906837 -295272269 -30970908 -651202122 964380730 -578844865 -645293844 -151023775 -793657154 -303105322 -272099404 956425654 -940412631 876846732 -162040527 720685315 388806010 -503807120 658604642 -404429728 965412704 610806433 -864575007 -312019659 785589315 24548457 -82163731 -387267984 -645432659 -381767506 977339284 -566611257 -468792772 -173646143 849085638 510074964 791291057 -658578050 -619592109 -854605288 67904788 -805033519 -135017937 -462598396 229342226 -407409746 287505662 456544544 -898706850 -465363895 292070054 -153198913 -768951836 536202783 -30206345 292233059 785864726 -860565046 -491541433 -528394290 266772142 826103192 -585012559 362727616 419764729 -331330689 -840318338 836766506 173036019 808219076 -605873744 -896412141 -272725793 -343599947 -623891418 -767246068 -735073776 -790957226 -634737735 754041422 -536491904 726883054 -105104710 -700444234 -171214287 182726019 -778873873 -614620114 -775307253 -344522285 274926738 -740259178 -549290793 -840722451 -344739567 912331657 -881077172 -631556071 226925043 431635784 -700536466 -72397611 -25465156 425086948 523797110 -975060462 733144595 474247732 -341170540 -370298038 -287780692 -870725043 566038696 572020775 683653050 -69285966 -884605131 -568377697 838822699 501980761 -57120411 -942137446 -553776065 775019639 -340174881 -405495039 -593282519 -891786754 82972679 759386032 -962459065 282749964 265935737 -671287625 208348773 -686932437 -676265617 -934299704 926574460 -394724582 -964129838 47591142 -413925894 -891315114 882048689 735967660 229729478 37661725 -160820356 -857954183 79061753 331028111 -713295539 701813097 -188884738 -563627165 -668073653 105534051 836816136 242895797 484228426 -274916260 -42428962 31008848 -788048053 926823674 -48149125 804590113 422682261 85810970 -624933454 90673131 -534916739 -669702567 -862103587 -634428907 85989107 685801674 -624140186 -419394683 -609416574 583589065 -705318304 -474932828 -411448336 70923239 -942468163 -507509118 566978567 88899872 534827065 -8364570 933253047 668991912 -943804654 404674881 778678821 -328492843 -600485803 87438181 -277795210 -457043806 -929810352 -631784098 985961537 591276933 924405715 162990001 -380013058 -588899128 -88448256 841211055 -126972364 812944301 -766992366 270817750 129728679 -8724926 -865986306 494416153 -525076614 -480682003 -487036750 -666334971 -653325008 33798552 496813886 153824557 26015842 -131044471 258968428 -512048217 50804204 340501332 433738802 -871895544 68132436 -59102864 762853276 -913510980 735122561 -767120590 480928976 -811816440 435320886 468330053 -235229665 896918183 37014482 42123513 -957559510 420309928 -156885326 128490573 -939597907 878934037 741099394 -446833392 -124910000 822298177 508513824 158586130 37325301 -367354008 -432048797 -695459334 -553755600 -759520689 624481435 743064598 -758119008 195768891 -521582599 -548646811 141758351 912024246 -654910323 -825884191 -712390692 -278167974 566993402 59926262 -876575047 748993788 -891639732 687271761 18444849 270817192 165385735 893587931 699954268 252300436 510903685 746406775 -462447491 -328634386 734598498 -184120167 155360369 705170387 221627475 468748318 915395657 -957728406 -635785778 -422731152 -614322040 685271999 171659653 -334510078 -980094627 194133114 -31671799 -720016298 768547552 601811088 -718035230 668686208 -368009590 -475538663 438360926 968800241 -286700420 -682418113 523764774 64698273 96043411 -997133588 -943699455 -830534773 -553665095 -993306090 -109819712 215141995 -254011199 -404315431 378055844 -827442248 91037887 -579879933 268028671 402660852 -997599481 -933566843 520966534 695827520 656650453 -416043740 479573155 -43228736 -953969537 -283151284 101004449 -654295568 -589751423 115164922 410659143 65137484 -301423418 775602311 576232530 544855836 -183325402 -741191774 -833635041 -666105836 147063663 140402407 -280935092 436118203 669604468 -935977490 -259785341 -912755556 785732842 383802118 557925253 -611738864 756477886 608954056 205950482 617426941 -344891266 524757065 -453669283 673305305 153371905 -425566988 -757764605 66771980 119270862 -975462379 -706475284 827628206 363684593 -74746718 334529497 -1267536 637393438 -457855834 56708965 -528123312 -744786829 200546252 -69076343 -408908322 -411892756 -661677706 -291582212 -864000782 247994964 -440521030 -45543332 770226357 -86097754 683062445 11902641 -514176623 -59607297 -185050096 -778337090 138687767 113466211 -155227799 132775265 -529452482 -857799642 950541160 154599190 -215426831 -195974771 -522173406 454589974 254263898 484762672 -380369667 94996534 296649469 -507025694 -976807614 560372007 74069170 -979171004 -684669714 638621775 -862372754 396158099 -953945434 -643810376 -280034697 -931080211 -139737754 340026238 -148743123 -704532350 -101587656 786784631 170757607 -148941877 -735946628 833049136 -318855818 548373341 -156241893 -994302090 386748041 530251471 255427931 -763501775 -44121586 -596192410 -341747150 574287004 905844878 -600888757 98629736 257939510 -210945816 -927176384 -962417330 633480984 -728043670 -314579461 612786019 414775846 -232659350 -300470096 -573974343 551906186 551840923 -218481316 625928823 354684404 -681718125 675526116 215598411 435004592 594626090 -585964863 2123211 -649362968 563108044 -277715806 807483043 -662311976 943648793 -162063429 410927772 -212152926 -550080006 1492399 981427709 -578013498 97238730 -113533710 -248108670 -569708273 -965027641 151054353 768369966 -553151466 -392477536 -524857151 261182387 724517184 697290386 526313393 -282090595 -98776303 -298150365 -181920139 586438973 -311935186 36848973 -755881849 533203672 -801905300 221829501 -219169912 -613001853 873461044 -652372590 507481085 -175513699 102668914 -602488754 180783806 761256962 -820943552 -883634868 -884905226 294703560 332515734 1285896 -154835230 297342737 -435588087 -518958452 -459998691 -446243126 195082077 442268830 -950259019 98914396 669792321 -500822340 -148660684 -273194839 543681329 -221509297 -326187811 -929685274 -3901229 -595506886 -240997330 669664846 -341793502 -957023519 -583817136 -983305457 -557575671 -285213934 -983887583 -329557227 -617603268 522563678 -882778925 -731537358 -854136152 -717552572 763095658 -462085321 -302896582 -612189826 -39500625 -253671838 -134124527 309235677 490265539 -846608607 -753485844 802175654 531463614 -348980926 -513873425 874498088 181994238 -346563594 347957591 669148640 739966516 -822167252 551958658 -996190308 708422731 957886709 -769793767 -858083885 775224213 399812424 698239702 -687620385 725816571 -384731592 651835977 -320767505 94520409 740638094 722785050 -890270103 -787938928 381623788 996754227 -364258241 -273073395 397942450 770236968 -504635439 -640719290 -672328826 407902338 -911885093 -109321162 570379590 151215873 946179401 -460990910 -972821497 192012549 -905366536 -487011701 -738260687 -696761587 -873532429 -853267150 -371966648 390706806 85592357 -56487758 -764688267 713382600 565961623 518357001 -443429581 -1482017 -601507156 -390963695 73201188 406353827 -485816873 -820800627 -571723608 608929638 -231922375 471242219 -838950121 -293195598 -187644154 -491749396 -611625995 522617200 88700485 -547266971 -695314431 427521350 -472357506 462664105 13811931 891871283 293899649 -612939501 357973470 -36814909 -376577233 108428795 690378961 594312652 -358882509 583666356 670676500 885687792 -901478587 -731599554 -601159892 -341278464 653036548 -118910097 860760751 -790973134 -82118471 576358054 277799404 -886729944 -681938871 -186018232 -349991568 -368850090 -791677693 -566022506 -750047607 -510712996 -408155699 645964989 50209293 -972436402 424666747 -299902031 581452266 713293481 366201923 57838207 390335237 -52363750 -753357854 222602667 661257043 251074348 -905349923 -924046222 -751148974 -390750396 -962549714 418709093 172362467 -405612899 260224908 663119558 669839956 -103717542 -910120271 341532816 -934179660 -489979773 104365678 225305186 -693455465 798641794 -972385734 515069710 722166851 -423130013 294106931 465814109 21438383 -936328674 469733337 -901644627 144589827 185298405 112307959 -657320248 -501945654 -232685177 682453295 -468493019 -915254235 -110387004 173094014 -84601589 223386053 772997817 -771301341 -857792913 -90730722 517216795 -493872836 100127697 -275794945 -851492882 -985422000 -740996104 436220189 320405120 -536885248 -220239258 70929103 250721906 -23313074 498384505 953503119 -12663070 -505645493 687381910 -263357029 -707561522 528348395 122213319 -61416080 141360094 520509303 -457982825 558720250 -184885600 -320647957 -26375203 268596736 54826725 533549934 425336885 -729659096 782901541 -106993381 -632706273 -607622013 768922850 -641489983 -755008934 226923112 -879815923 -961641836 745120023 99543099 -901382927 -994744756 37063155 465413196 223340078 86552947 206384931 -763970656 173545450 -299317206 257085127 -903093423 -750539736 -295076700 -721033359 889977712 -601466475 -791687769 -299378786 -142951319 -954880700 -737803095 -284972157 -91886818 975931887 -635804579 -825479148 723531709 300145713 -376311337 -843110105 835013723 -377708786 -599874284 -562746228 -826113004 -431790817 454632283 839837042 -893676367 -7001992 -437710781 884234497 801836761 -284456905 780954630 -659061901 -945780017 -832286986 -101086542 253138620 -939765393 607925203 67683994 781096102 547773951 -299324125 -999301465 -734835509 -701458789 -768577633 738790999 -671054048 111746200 -281532363 -267202786 588116696 -587517295 496218817 304157496 816942325 -321926744 -480702339 -410172638 -511824773 -540178641 -514317345 -590965554 83025325 70749490 196018201 389079621 62196704 -131823771 422748586 478552894 -128571093 -137702872 -140948168 242991262 -283410406 -801205491 -703740842 -2483153 -204272981 118799453 -29443386 -853728912 469173649 -478992816 375315238 846066312 678627255 -560864365 -104463235 392471516 367505904 -266356654 184813476 -165630958 -334394825 -769073114 637018485 471297676 274383562 674046514 -339729350 -163857411 658238404 -378420287 -76979531 -422969481 -649702694 925389030 -291520285 -138999544 -308373808 964223951 -681767895 632336714 879492302 778438480 -859061464 -966814745 846998387 -269298629 67233946 -55144907 -967125263 896629982 792043060 -396367222 518442095 -113111486 -989072386 950597777 -72682129 -866315053 -433186367 -707194746 102012615 -107054193 451554793 -617308428 254671797 -931333582 -740914978 -874042050 643804345 -910456379 805706826 -98308492 315595674 32700754 -10954961 -934345661 -374624316 -130697062 799302908 449747453 -655438242 -347064464 -379284024 -330185053 -855154684 466383241 -229955165 450005905 371042433 -182865881 440793307 569764044 -286936511 297387922 -501926068 -407685090 287861994 -399050587 -594876 69524943 -282355410 -610226720 -930426359 -244207223 -817475025 216553832 -468419614 -599943217 83465283 -213889882 -170014225 -54221271 854307323 450668949 709091846 -254961409 -230863049 -127109665 -172549460 -861288156 -719747288 115979913 242037190 325869179 -391014069 -423847578 19840213 654241773 83414625 -695004103 825281461 30972681 -217410740 -540843137 -953015482 971195645 -887254028 331043758 654525973 -69060457 -660519045 495684362 487190465 -726487239 -464906253 -515375774 -179832251 -7818272 422150106 208808419 506021770 9174319 46982660 -989758289 179416758 544927824 -325737043 -892199055 -371462378 -577113754 -769097202 333087771 -916856114 361218683 -125584691 -975334055 -179740949 -562375793 -485734946 -859639399 365631928 -935225899 199734982 843296851 -508738408 -774751461 543917352 -793746914 765229315 680576034 720019627 -764089090 -632445211 -215530677 -679847982 -614537355 -714939529 -186948134 9432275 604628336 -27996602 -798897224 450498814 -252811524 -99367516 423313044 517659801 -48892433 -493435055 899944758 -152825918 -392834592 375422517 -338811897 43985094 -795387651 761227072 887663143 406123997 -112805010 -221191756 943287963 610284583 812050596 651584420 -846867609 785264722 -989290833 -266037440 -645232159 -533637326 -799570482 -27292797 708061321 -374520395 -817784728 641648292 22461427 -355212646 284448876 640567251 328827147 -165393518 -744145763 35605038 -512168900 953376480 883934988 -867792332 335254397 980116258 501226879 985236818 -887284623 788505819 -466044492 -212622523 57667513 -975114303 950182330 158421034 -93205972 -773184350 -877266904 -831799678 614510946 -965190302 -978205590 -483910122 -140336901 -372358508 -853104486 -176557879 107092247 -256429218 275057938 800442507 162236833 -754732776 884669243 -929074098 -294177176 -67810813 987652644 -288332737 811927793 -996072102 -917780740 -356797005 583094140 253484738 669740974 295159658 199908228 -117998954 -62299664 318055193 -552742692 -524352421 -669629183 -900203520 -333566911 937747195 -306891843 559344542 -890235439 227089358 -827197872 401476839 -81250797 -387195461 -358436758 -187595763 -627681653 -279124627 238653900 737473036 115376720 -240811637 937624950 130595567 317879479 63069995 877742298 -156936800 751669843 -661116628 713069621 -443777371 -351239266 658194180 126572575 -482107128 349687192 813685204 -860742646 744185690 299327810 484716425 -869751397 56991723 727851148 -203216452 -655833344 454697953 -295273380 -188959003 -11487952 167651673 -909201040 148690722 614742238 611377205 -487378889 -961008640 -982014866 -706160300 857653700 -448907508 978356195 476023875 109068996 618630197 97526747 -876407665 740276297 -70885379 -964503092 -877436990 -523533457 -571964390 821409330 -112141912 598114437 -475569846 919729110 -905751672 -649737707 830708998 -269475283 -164657326 337241573 -253472985 -26289695 726482847 -870816855 -848327354 -634612069 756818582 -595771583 -772157316 -713289072 -267812007 647830209 444722049 -474425780 880534060 -538825884 625960491 -958520062 -958686737 529812141 -162014168 -157315758 341310490 268385976 -87754480 396688939 777407660 -97318246 967403522 507867994 -381065280 464576361 -163392960 -592183071 964754494 101673455 324112076 -290607359 285691235 -400418640 326277993 -543955816 -808965057 -169873132 -785963105 -501868476 -42892056 385645287 -655196968 833729060 516267101 -924660668 361939119 598428205 -541265000 359650676 455301265 696551824 581669815 935947852 -857628378 33760966 322381894 -327720201 -830074393 -791957029 126163523 47090959 -386807494 -698552984 -359813068 -750857329 -163163565 386355055 348022773 -931943477 -195223807 385373537 -954973390 -428900650 494364385 233065426 -738033200 -329815454 443774354 144421026 -73771776 -718015773 538341969 -218234849 715163059 -925191738 -80936091 -810614497 95026371 827267411 -483767556 28990288 215500571 -458827930 -794776658 -111232157 446017086 342947888 607065958 -433311015 -564578514 331625912 -141989639 -821133190 -784730688 -80998019 901983076 590213972 186952868 438674943 14171428 -604713519 879723965 -396027063 -703211025 943338959 748368663 994081082 941029472 335302571 -978637009 -878266646 -674433124 -887450219 -932846268 234292262 -457748066 325071207 899672743 805571788 -667907270 -770063655 133433561 -85894332 263335927 738728270 487679390 -664863917 -422609962 -301810872 508000684 134136080 758103129 779363201 -250976926 -936765655 -402183295 864448204 -373720663 -573811278 127177339 -779668329 -494557180 835200889 -76479137 -785625757 406467152 -820495298 -913155283 -920336780 -693706874 -876273131 601101326 -996740942 -647393783 671466756 278859871 -65744387 -769788235 -86565511 -645109429 -867946089 223438419 638163219 931586172 -748084708 -507621754 -498400612 -150051184 16522476 306210887 -828755375 -963796726 223159328 -61516302 -364232222 742246233 413425343 -506070599 -563417220 771882800 -650213425 -121501223 675584787 -631488765 -887087071 -20529158 -229109612 -152709217 495979272 -634532880 614033853 53110560 145615519 -116768949 349306976 -441756982 983266403 371569626 654905250 -755403899 -814126752 -367288267 -808598697 600532142 54185297 120981042 463441232 -115153788 -322618972 303730946 412240495 716449773 -713043732 378583797 -503811553 -497665403 846236727 -502279457 -560346291 -685618544 661286985 -904678222 -160902103 -563087986 -540126348 452422587 -128585194 -549754360 153284448 -351817572 20269490 -337896284 -308715909 -25503256 423801323 -846269783 699511448 -562309949 185331561 491493772 -453003180 -823200103 234526420 -529670821 -561728518 939384852 810081150 -745658864 -67726045 26026488 381064552 872081650 58745524 -355754001 -394930905 658987720 -770510198 627330445 -432379781 -879523686 139311506 870690187 -598080773 910416882 478374285 567410613 627430894 -882755445 -43140467 -602271583 861244582 952408682 617360776 703722963 -110064689 413787196 -351548659 -35854130 81733791 44465623 828457396 -924217046 -989180921 -258120709 -179642302 885060652 239825187 -233333248 520165483 -449012211 -164357388 558094694 426573126 -479929776 -427096760 689997394 -587700827 485295108 -122161500 -764055106 -812513371 -337174328 -399244220 467849266 -949653056 -951561287 -901096999 719289693 46762911 177682261 -810547163 -292708698 -670588592 -40040539 688688707 -910907529 -98625927 -542859126 -349498484 997251283 984386844 -527250794 -532217882 -680902285 -344875370 936059341 -984163784 702032314 -155560402 -588029969 58492637 559640639 95864243 -627347249 547265393 -609690422 -583367534 -312135792 -722159627 -709075972 438566414 957680947 -583105833 -402512772 -487152812 -453656877 403803382 -400086045 -21406755 160970379 194871882 676776650 549255556 -385649628 -946527421 96381247 589308622 -26262907 -709879421 -502623885 -277359772 -577649163 838185071 829656551 617014325 297894501 311910822 -192718038 227757747 -721969826 -925051682 151019180 -560360333 -920764604 -910292436 -317465641 -224184058 264570362 -605159701 -253803306 -122864230 201964150 -304112923 437124109 825932548 751407896 -49036060 -1482168 -892845328 -460167907 -8313609 -995110460 463946178 571789240 440906824 452373267 738925748 894223181 391049199 -859649703 -41774112 186793347 -985522454 -779474375 855052005 714221331 601057383 28830106 -366609245 -827494185 604541165 523615244 -740038061 108288350 -956820200 181268670 -389309862 586100837 -718328033 377350717 -75555193 -915754466 -280674284 257450808 693979419 -131120868 -560036684 -701873664 521018234 563643016 -729467168 -150743781 -676028311 -822251496 827128503 -442580073 -589358673 -923130360 -836319690 -786767039 120846312 -155040476 -285973431 560552733 -894614848 -149222925 -118836204 -335374389 -665617000 -464269343 -386167467 480832286 -327808321 -326026053 -448029221 -581025639 190836200 264623332 372162949 -573934039 -130071824 -418895909 793435335 329187717 -623584395 -587412555 -254238836 856483863 -368756553 -884024041 446573566 225807613 659078593 136975076 -578279435 507632658 -316358573 -785734413 911301384 977625507 -664488658 -603197773 -80891108 848899944 263783918 -683797508 -195988876 370425038 198871542 521805882 -757745880 325266327 -230644800 434000390 -433784948 879009096 152551370 -543190907 -335007725 432344792 822696043 707567075 -706150204 -916086562 -1519339 780665651 555680479 -323215137 -205037694 432901359 415477194 98174342 -202071736 194795530 525423228 -795976217 349543732 -748003440 -993719942 -711787126 302080549 155666407 -734363376 398635888 -388233167 585670012 -925007099 510360212 -383363166 -535172012 -696876065 783758496 -34147698 -808577876 -475889973 -31660499 -63748457 -775059858 -911025999 466150473 -719928127 -752790489 -727040408 267203182 148796213 566192025 -589302033 -168069308 412588399 375157674 444712308 -651360103 946462742 -194665191 -282280939 270889931 -879326381 252843195 912474799 892095301 -169542725 541254970 44538422 -16804935 -208904404 -767609217 -952045276 -902811738 -935416436 44249725 -627443281 -991268021 -431361353 -705640782 -515519280 -685248686 -378055101 -907544311 -568162452 -428714484 -904013678 950070840 -989943776 994033282 -337722299 -797328448 628715456 138301045 -73851716 -421242311 821794677 -86051913 323269370 -909408991 -689732811 -525993838 -983544049 645223984 -761504204 331447267 519611423 -257437295 -966804653 -337379968 -154500952 378585568 -343665084 411964959 376739039 828502674 -506474776 694285448 47860552 -398920773 -547905909 -937769749 271048289 -209278203 446066470 -609995859 -19557103 -654676820 -570906544 528088380 490438993 -553469306 564873180 -548679092 846628683 -399407955 -270550443 -539387819 -568153633 -945772247 -742302555 -878592866 98995672 -769757603 -978401794 322774830 884277474 -693466937 50213233 -920690288 368153290 -767533112 155639777 -815942628 -457334895 -131455960 888531230 -720093183 -48253377 49537218 337903604 -452588330 -69882431 -50917489 -756466266 -978123979 -671442562 -637906562 203086112 441721165 -475000787 127452722 639254575 -816743984 -801072477 159503780 -239621308 -105792596 251281979 -858305650 -472942965 60329063 -323082573 -739424519 -895805922 -772654436 -472081080 162422900 -311026494 -690001127 649686515 866286763 766473122 -940542084 -187284430 -717592151 -247225786 872575168 -634144671 -481284840 -231764868 31931110 -775931197 483141662 113096716 -755610870 914889068 436776195 -738641140 -199833321 -434700097 -421660651 -803222297 502482834 -278898029 -739310797 -2352320 690681692 -154200059 -998593103 952994715 71490198 -587667581 748542810 -453412571 324719080 -836730160 -893643749 87494761 -838818260 162998922 -553902845 -693515168 -830402322 753060555 -488058465 -555596579 -889328029 -499641925 321800798 650218437 -558725131 -950738974 175300644 -340591568 -295772428 767194260 -964788758 788604196 381616992 460575822 924364062 116104489 118713545 -493912377 -731383033 848988009 935266434 -543916825 562898269 -764829978 -541845523 -358548292 -365167645 -401977133 -266009910 723720401 570977882 -867944155 105376737 -802172400 -721656562 -848128363 -50942465 516685211 -650116767 446395123 179126341 -113898132 -531525843 624288018 -209001909 -802608247 495799755 -779477795 -893026395 -833770307 -648193457 -113906507 -479701592 -776086704 879860906 701487243 300527417 738177592 308387717 278471216 -265299024 11995733 -837714512 312041077 -576622661 380553425 -718500608 -640617508 -557000486 532402122 90599565 -307504416 646674048 -703173987 553246036 -387160290 38433462 -917847434 195982591 -371540128 115295574 -302450815 -311775142 849051233 131022354 693291142 50650544 511072903 -599606020 881194546 -428901218 431723918 935607955 200344565 139276017 472312379 -226285199 -697817180 -595473202 454573328 -204705591 -179944686 -20697032 -716785907 438826734 355303099 -739265825 -294365021 136937878 -847526554 -939326397 701234061 840362882 900619836 -813473765 -193170902 -255307495 499593679 195371015 -110725135 -301759627 -322323512 -756235414 841627959 256544056 -708815844 1359333 -950589287 -623981753 955810681 -138494317 273172503 -903510814 -714030778 -894221989 -175546894 542692388 -656404913 -57795658 -225181279 185896545 75294998 -937677547 -259172657 33634992 836353493 -399365492 -259187607 134980612 190167257 -207998203 656873934 -86208950 -663802338 806306075 383250881 -427102673 -990130914 -708995813 137494325 -267766330 306052748 103507665 -96874062 -75956704 -810700197 619834631 -22276583 -384740160 953303882 603529744 508167528 -50752632 -899352469 387922782 -974006203 -902251387 -30886324 -740636018 144153213 368184236 925433094 -940608226 109984072 869634874 353173258 27469788 -207145837 -492278598 -6952075 863005642 286494525 479408205 -830257666 -235752061 -97911212 -199896780 109918561 -94291290 813430279 -672452120 -866135967 169200142 101816774 783357031 746236692 44458188 -545967265 -394434095 -749861066 819475477 -562776597 -359062631 473989233 624521368 773209477 622559037 643484106 540375314 -896552028 995329785 -715852928 98060133 367227866 -844347539 -988684940 -489937147 217450639 -541625668 611385935 -654531343 -342955969 -157263378 -338032698 -878240163 -406844882 -367683501 741672522 570833223 452845527 -485216119 841850727 205807181 -268465445 -830130296 33633296 -951343396 -137885196 558957216 -556759731 -593741180 -445557955 853918776 -645271507 -956968214 596900014 883762532 603259875 729877275 -522127487 -627317401 303461438 -921324223 -554065343 -476733799 -370414865 -410487647 -614148595 -549863748 292840434 -216786560 -45301825 506908202 -846344386 141518185 -909336455 -218499437 746901261 -931331894 -881279816 288722007 -940889926 -58815254 -955220032 826358017 -545411418 957525772 -441882467 -70555252 -360984900 981673778 371306448 660494001 -660536779 16150441 -576378713 645956529 -137767784 339967893 -308786392 311785515 -552800399 150635165 769293005 708507542 -340671079 -460243415 -272409645 127179482 -649670251 907618605 424030515 -242880899 -531139631 199282164 590920034 -109237502 -850845257 860015602 714536285 -443240340 -473606301 517446397 -491214988 -888990368 21584230 -187400627 214153464 818620352 -745263704 872450200 -985252129 -17369002 -849524807 -267486732 423235492 396462943 -309979043 -265240860 -215592567 -822814727 920887042 -974465666 -52218981 517069411 -867877418 314351728 -550845354 -902584050 -609509873 798484856 -205817763 883509754 -138662720 -572408411 -10092599 -873971112 634612037 -897435412 -697654078 765518847 964247196 -822441837 -324400165 -870575334 290873445 682597345 -810995508 399437804 212114211 -877892777 -987436988 -322369757 599451165 627397021 -975959097 331875211 -432200072 -970309304 264674710 773233620 916910724 -825389227 110919486 -541091631 -103966758 501363923 -253017803 -681117452 -848611517 -465241241 -827821078 248987211 -450038159 966810967 519298520 515682823 286298592 919061742 688934858 -582730256 112805030 316100176 727048651 227225487 -182289471 -705409558 644819528 551556851 -406924265 -431217914 702016743 914603435 -810193937 420567268 725655561 -788177609 255896325 -896793613 -231399060 374440724 -846407093 -960884495 -659160313 -271139424 74043938 -779326109 -766808705 635271198 302171693 630343793 -905152966 -991815520 -95164553 -638476885 -132271437 -796784396 998146596 -941571103 -105024187 775146053 -883800387 678843528 -910698140 79196802 -732270853 -718392236 -645446574 -121547095 -446649140 -385283138 585623866 -693948303 151679318 -111140886 -645365092 -855098659 95672956 310063589 -915255265 -593870761 942082047 821518211 -554060377 -399075151 -421403360 -261806560 -514437771 -177379793 -955602786 592293874 246044554 903806522 717202491 -169143753 93792817 538866599 -481703735 -940501934 -729823056 -592914688 503258978 500455042 -617479959 -838003127 -612502603 201139118 501414796 -365782528 -615420472 -870983775 -926005168 394623032 768602047 682600882 -870715181 631984263 951002517 -565086557 -821099910 -933885701 -970216426 -763878995 -453663130 733132287 351975381 211348472 -968237449 -755630652 362175713 -732684327 567282579 -555202737 622156608 -56558646 -789425692 -806048546 642558341 -73580206 -139903363 -427264595 751494304 544552392 947978151 -132293115 344059414 -465628359 548762024 803848703 582334058 652273761 -312691840 574189839 -617167249 721431306 -881143201 -156055149 117653104 -819204817 -393779725 974856113 -512876497 -459648634 -83638454 583710069 -508106245 -320259864 -681166789 604228354 -143549657 -90817447 -196994185 271261438 -405866416 -864331521 177053402 -994208866 528266262 493567341 234296816 990358372 -546228109 -559341487 -601806995 -332558275 -600723032 154291259 -848089921 -320726183 -911446893 391469164 682235456 498908332 228819844 -407181706 -942295179 525496066 -584370842 364353006 558981520 -852847755 213159056 -692466159 -129307057 609482613 -543126092 574789630 814705784 -307949779 472277268 -30564667 572129129 399546239 531923066 -568745737 879113945 -484752945 -112377953 382818866 23479085 -867287183 36591259 -353611079 -512151016 -306065318 550087135 900789987 -322594032 130057065 336882048 -305620341 -745298678 -331007165 -533348263 -874443093 546459385 -219532142 752808331 -820992077 166999961 174712524 -375042037 899204595 935254316 517233798 -500738988 -552572207 -437157990 44632456 615225970 316508610 399672082 -302336377 284114961 903412495 375618202 -221672843 -811348338 33029405 -251187716 -407148790 152881288 -215139320 478409475 -838846422 615339559 -383638324 -29597531 -642259425 -864788288 -640390346 -260234650 579605386 -85952179 -249832733 528081588 210352527 -224927796 -817406767 -764812414 -582854327 -379802944 -327068791 -799045799 507482372 -776726098 -960875241 419865323 -803218235 983996652 351332737 -825182697 596667534 -784553690 -998258391 -7900924 -834585131 -501474454 641837588 -392501309 -408992926 -88784516 505184299 320841297 -833161764 -426380362 -700559946 -647274610 80449991 390108385 919344820 456922311 -373583180 297684905 -660154900 -848728608 939788038 657698801 385046522 -255570932 967500177 -875010439 720128248 549015043 -900155125 -727374607 -260437052 998775451 853410916 792243286 -907733694 -722716472 -516539209 -696339277 -92584083 208173274 48260594 -571067746 749751659 -74308602 -664530909 214660735 182718442 -80900962 796447622 388592253 -721814517 878144342 883496168 77123616 507914377 991022136 731370323 462884906 -797681805 748324317 -44368016 715198344 916007451 -523496235 888237540 -276027730 -167912350 416193152 848545715 581131020 722948864 -290602926 235892453 602216348 -651471942 224839941 345799001 -297965359 -760857285 -665718691 -892167259 -102905223 -785288963 -101264303 -529144678 191066189 -139293768 -282793192 -351946762 -118062027 684392902 -76462360 -690212767 856593936 46364240 -859768647 571050668 -367544122 -943480858 -852714674 -816273810 134030783 62115633 -513953905 -985178608 -759997272 -179137471 615647699 -947194509 945751537 -262667648 774547612 -218477613 -129708553 -74412323 430088048 971612492 -304714931 888203087 97791227 -721425935 -41975059 -795664257 654988267 800143933 343333890 -240150570 -723150331 -902962668 671948566 -62360196 679406586 276199091 205527456 724518292 -523997201 -534157730 744623161 -296590247 -980361040 117295775 -628088084 -872693080 588071606 -452486476 -897022814 -673959571 -390905947 -131591660 299281183 272543058 -786647635 -988212718 -967974603 220854493 575302519 408506246 -835952070 768093309 -937765353 967843203 -752214326 257381316 888513201 855819517 -808690180 -186016107 -687495094 732258130 -334590547 773296775 -541095812 619591902 490794644 958817284 -199795780 -447761953 -962902767 498248271 558950451 572294806 600115088 -667371646 -668997442 -97787518 -678076935 -530861757 -726965942 208047415 -276427589 -500917270 837545670 -378574689 787260093 413603529 -594776463 -394494235 -730266490 -386531944 464114864 -974927244 837798171 -574371736 651528560 626598722 230427320 -280600146 -682151180 -397732 -415205556 522261928 499417867 444055367 -951220813 440640061 -470816571 -73656029 -934914323 110672022 -1441667 -28567574 215372420 561455828 407427810 -851791116 277075712 -632968347 226055332 -139168637 -956308588 354784066 -65596891 192473251 -136335338 462146485 -886757930 314731602 646598926 -652236267 412366332 18202796 -216943151 -806716302 -249694163 -844225571 343842117 715141262 -608472428 562567694 -102710155 99851957 -71583307 -505692522 632786248 108928287 -62679601 606997442 -775418397 -366509888 -263980043 225520188 -723807757 80307576 -713077009 -999317653 -581274450 -962423787 -869226232 -785039277 -295509211 787861742 173367635 -371088288 -778096641 542421287 318886865 125295146 968837592 -633970962 488608296 -794526931 -405563476 -855807817 905560595 -919751410 -905739866 436960099 -6265551 60375091 -85622806 254745537 -472738498 -3450043 -428988263 -358509717 709407345 -975483565 630363309 -697373755 512885069 -441665453 -738805906 -334403639 178770330 212459032 281302833 -73352311 -12915293 354397162 235522883 70126849 350704875 -125244724 825811386 713099760 -704067010 454206413 -506266908 -874576560 -504526337 -149316911 195979016 -274285643 -513857874 847092298 594211776 -851670824 699781240 467377689 841986197 -266840384 501597662 -716282000 -554144578 33862231 44046628 426971910 -271907777 288034612 -541300156 974061134 -340355221 -349394614 -886285661 899843656 868757028 -852439964 462239561 -692266408 -653621873 548790452 -247131841 585883531 202819708 -107004825 465474755 -984033271 558992264 758050421 813370294 -776695398 864669343 -300939409 -687292591 -741845170 890884312 -889665098 -101746141 -510204265 -909856455 1384728 -998612287 -274372593 577636627 869376012 -472394981 587132508 -836189225 412999282 -801886023 153566514 -936017379 -140062622 -209985464 -120323581 -114567544 805063486 -812656099 26753431 490302655 -938914732 -840757979 -452585599 -107956568 523430285 298145764 433851606 358779648 634897322 -784078214 -71084944 -390611387 517362917 -856849957 -44305451 73748717 -972641753 -429657238 -16131503 -835078290 -997311628 -795993438 -823599110 250758456 -722923256 665055988 21203562 -461590934 663927127 -597200451 686501397 -617479653 -854559066 258350537 703917896 303935918 255983088 403792577 781354541 861042617 -680536827 58589721 234019235 -254184303 -246561574 -11392493 703604205 924975905 -385593753 207760832 -267245115 262853650 -983314721 -204998709 -834444393 107781328 -19262382 676682692 -524122050 -229568132 -46835802 15311675 108322554 450801528 -922673084 -359630520 370389031 -440673554 -264013266 105995061 -736388596 660284946 -639176179 -111582250 -844326587 979489546 452219001 12165073 -550232398 603421493 -143458829 -834426890 426253067 574606648 -716596 787638828 962071814 153088981 299913466 -995163432 647466334 836396975 379582212 -963954389 837577597 -413346812 -44358452 285532491 638221507 -684211209 -820090393 -91373224 -840451696 482764994 -864565609 -900160894 -850646578 -87612782 -664247 -995875916 929811768 273657527 -342608205 -700651729 462197951 -729493767 -215059064 325871221 -861219822 -603172803 301312002 -729524912 -570601963 -205822931 -290360680 -427362207 655033283 -388798594 -402582686 -78010562 379055414 984993806 549752706 297875932 -143128758 -912874036 -619511125 758681221 -651760250 -621893733 -754531920 349587561 124587050 544406267 -199370474 -16281023 -458250650 197097843 827084720 121852743 -417369756 -502660896 819559590 -390029061 665093106 -529427386 -558439227 -211732711 -530333575 -401223762 -610104020 -509537586 -461410330 160445085 -483050436 455655469 66112376 726841446 -575606826 -811567022 933010026 -212832388 553693838 616628083 947516696 -552646598 71214924 -207733346 57711338 -442300404 -604909986 -957179637 188503911 -296691153 -928180884 410099640 -843704416 -17036223 -678803198 635110142 -410757628 297503750 -688233546 587882360 436915256 -202235962 -357491299 892600147 -661640798 -679534230 -440334611 989256170 364319758 -883745928 -707884476 -511617774 997051250 46761191 846985000 611072084 -615050843 -352057084 -904057986 -687598212 570949126 825407110 941099445 421017475 -565437436 495412694 103374952 -496356640 148825009 -483899846 632390164 790767043 6990964 923729487 542102181 654061708 -53784656 148021980 601842893 746783859 480462030 -829418 -346972036 -475229499 457589753 -972073976 -740212431 -39348386 -346708390 -55154104 124334643 911722007 420838294 -982777055 -578138439 717194934 270428950 160269401 591250338 166154791 287526251 125863578 -899839661 392052648 -220619871 536461529 -505415296 -981746396 -188006320 -973150618 -228430795 -173435444 401414739 546338445 484751677 -626863443 -723217839 240927409 442349334 -742227838 170640235 216544710 -221568204 -448840763 -317320297 -884502408 600892734 -860754211 -500130596 533484612 97369368 -28253902 531262515 411262219 902487354 -650653220 546730244 -206911265 675283822 340375640 -95947183 217986139 494989413 -974417067 830519106 66587594 -697903111 869527994 719396555 -445247767 82891114 -807113844 -631729813 762432754 -24183082 -910890818 539875381 -325966667 229628333 -257028150 132006186 -525834623 80923833 -395469849 183406716 -853167514 -281311114 903216643 -9370180 -557091789 246803303 -902943992 680385615 93420583 -176885248 -240421326 770154705 -454036787 -760460065 -805844870 -531364701 868057067 -785470293 -270312367 116613744 424995161 510101309 750625243 -167945932 -368084281 411645985 499795638 -829215786 -48013042 -24347202 -67081934 -517908058 561917429 117337037 -276649723 -682661259 -640637957 -378776620 -503833870 220866176 717268527 -222160661 -895412279 -240503138 -676463855 -810461309 -368673813 -655339934 -18027389 -937534689 741674043 -590929899 137981388 -68300620 556538341 334135177 -61343365 -526747637 452751934 -430623475 548876533 220474143 -357211153 390324869 600816529 -462547832 -566293505 -345389379 -385945041 856947810 -65957677 919862612 -637718368 -268732661 734272258 -163817086 -572890023 665160729 -287108542 220692879 -384898357 555182801 -646781990 -984650022 -603377400 134465889 -952312163 -122995436 344371130 -823642441 394632007 196284641 81608864 -120235378 161423526 -743259858 691259951 882553029 503757002 -395865919 -574555734 -967717991 -169796292 -840507705 -506288704 511892211 522345286 -796689663 -466620120 528943520 -667565529 -903237656 704226739 368305883 -141551359 -670971571 -952350236 -527533109 762641184 476631777 930857559 -309237793 -668595542 -248256769 -323557483 -84292861 -16418638 -465820859 297259732 569306301 922941587 890657642 -826267544 489470860 -314718938 246684092 676836299 -945595798 477243948 -338423207 -272675361 -967442015 -997024386 903917526 -230415648 -279840859 -614346700 268819051 -707717821 -953351536 -669915199 353607707 -131009455 -694243372 183667945 548275284 -821647524 -544144843 -828691261 2658108 -835793349 447520904 153057780 48942655 -241124570 465001065 382835688 -757304655 -526638312 -606558426 122655451 -661641333 654564145 -648925465 -676891251 -396531128 -834225398 226233591 57487453 611755703 360070439 -909689797 276766622 -175745450 -664904386 -339481133 13624731 -300768894 -804427186 -498838014 536360870 -770705957 180927497 269306289 36997742 261283509 729446889 680225112 -54569919 -404467229 -791271202 -946492037 -783541031 851870600 -921149411 234369657 518466280 330982567 698722730 -460632258 -732728735 -84544269 -20187172 -994403396 -679966006 601479379 469841597 -373388936 839223615 -629805343 -398328088 -3408780 -943251920 583843460 173282556 -338392075 -46054417 590728418 145335053 401205956 -830836684 -619163195 -371553803 754953589 79732407 151051160 -2569785 -587360263 492912122 661212998 -456629182 -597590722 134573623 903358555 536254456 -129967471 423759857 -888184451 763192846 -470225824 -70011066 784100813 785590631 160374560 -694719773 672440883 331244512 725133100 494327777 -829583741 -764531445 20958119 -276446557 -941480040 -136777900 985581725 793597712 647503675 -416822738 -775992071 869828004 -829409364 -600670330 -962131551 -270571569 783050038 24543918 59099255 734301620 583035889 766144075 -68733489 -54424578 -31963351 184483618 -566827980 -280096405 -299994601 316439263 -727238371 -689916814 -64373333 -494728842 743597056 -370900231 182716764 834159616 -964453248 -59930588 474312772 472144829 -252095303 -554109834 518053985 -719406434 -285668161 316392119 -734072862 66942672 -448669204 -845476695 510222450 -518393955 869455549 -318579970 -130444684 -583222224 319027810 130947931 -772364669 -929732238 668115637 -447751695 78989623 -184177247 -83673856 765862534 -530074896 -1077480 -478250113 -287030118 217080200 -927386113 468949167 -708950089 716327767 -457735636 310360360 -135881496 -41189064 -996582008 186574650 -32501411 535598027 -187260473 -594617382 956713714 8342822 641930408 498511085 858827238 771333591 -978343779 30679219 -854404406 -250747587 -244551044 825972063 -72326829 -684593878 989071002 -769552814 599023009 403410609 -642081193 770841447 307440823 -532836779 378209164 -265903597 -58187626 545178592 428977680 20834230 -11468987 677603890 -173561508 168174083 170817493 -281149917 -490677887 -425716064 -651776012 360080848 644951592 513270211 258656005 698405941 -247508184 -954764197 183315234 40729793 -255501962 -605296147 -382737461 246357262 -740865692 410395149 -901829532 -455251482 -450425944 -352609160 948923234 331710298 -102762578 -919833886 -620619930 200467334 -871013151 440133723 47124061 210998801 -366235602 114150316 -557887700 830855022 -676708271 -966214905 -103327891 -891420718 234109582 327073997 -555242257 140254980 -352251864 -598465519 -774197705 428793860 -149397356 -936701877 -871957435 661670268 243958253 386527836 547714761 -869465075 447256561 -179300287 -589632245 -424579709 -151825155 -315055094 -390127213 -45520394 -271474223 -291809855 -418468548 578669641 -494496867 471388595 -908626230 336133825 -755670925 -10763748 -559760627 113419082 -922348315 -339401192 215073410 -816731454 -541087879 -137831005 -191723728 -998063818 -4560627 -882361608 -113190581 -160373878 375859321 -820810401 147643727 456789876 -706447217 -853689067 349911356 -894135390 -177515361 19103676 -754172016 473606988 -557588491 -718881706 791465482 -497545595 -207228663 456606785 614821081 -81603462 -934242031 -26045970 72713023 -471866389 332039074 -492822609 321782478 769493936 -92671114 339584928 -960795929 484540138 -479021873 922332637 553405091 -798483837 -393469157 -781901513 -490871016 -809982469 -551973270 -361198297 -753820605 -927401759 428518724 -731279200 -974727678 -669841572 -353172974 262168372 -805402230 716803686 181807400 177025871 -796086941 84225828 -24352163 707694937 496540492 33417711 -830416480 -377756391 -524953142 -986201386 -747779515 -261983575 180149367 -479561973 475347047 -835251480 -792775818 -585906437 -473129847 656942255 22909933 596958687 727789827 32096527 -811431094 60012638 138292872 -290203727 -830644174 -493870917 -825494899 956430573 -778748273 -832130346 205100635 12095052 -487761374 -150393506 -961566307 990633237 233103521 347392638 -90426782 51184929 -599873073 410894011 532737906 427428129 308641002 372317423 -817472055 535255152 331463582 541775596 -153782904 326695260 456580165 -931712782 -123579120 -702609565 495333330 267568252 -356350942 -131110021 -624184025 -627283998 -793602693 -105326470 118401047 397954379 476215619 -660649720 -821864023 828350966 -571200374 -382022249 -504637803 -631108031 997109960 -273885080 465970632 -683222594 -180466359 -167426417 -461626619 -744164362 -583362624 -736504711 -194003834 -511342919 789549158 446675959 -327607745 102373404 269871123 446065281 -114382446 498240686 503015303 -774772713 887935748 -742158682 467635612 -224154820 954051815 568360712 899381860 -955284139 961910350 389844097 -382617576 -95236608 -169489894 373140084 -385750995 -527401678 78329575 -990446655 289231571 581409613 993844 -182145774 907744708 514713440 -771964128 356100368 458744708 314698236 -396623626 -373861466 -346438796 -644759834 -581080466 145739787 824929390 355836080 986288464 -474417605 -948149893 226146913 -6032689 -79055743 -69109239 -463659790 -498479313 -309466012 -351139564 -444393209 -917222900 -832256089 -50320812 403186146 402701329 -60590304 -684401088 65636235 -358229603 -852077397 -287338465 -289876950 605897352 -591932004 -272871122 -894561242 -586172528 -882965175 922992485 639470788 -27763990 542751576 -247074173 427322954 -938546665 -822473805 -988240461 308311868 -568994917 829305332 659079601 -215828361 -911718463 49358 490635627 190749575 596209283 -251421818 16999268 -680979474 -824832311 -650601397 -174719451 -489882742 793795744 705757278 305702525 -216574129 -400373952 465468443 -774924488 771849074 -505587480 546235315 -993290517 638304319 376156252 -149731575 142631873 -962291446 371604550 -540760424 350043290 331160919 65056656 -135264648 -75875538 -210595602 -937230498 -198334539 441380840 -278944723 68305555 -738513458 786702183 -320509280 815811937 -238629414 671891612 -121006734 -562398514 -873436933 381395540 255494306 -908653503 -130703961 -227244011 -987095929 732303343 -83229441 72637767 38058773 -163426999 -323957794 -10485663 -302716733 694322790 524810871 -686481948 -781641814 -297353251 -858872236 -832634723 -281305696 -424221103 543706980 -544616787 95814939 -78323843 -656737296 -391271000 941929841 -265754200 448594429 -347942894 -628434461 216913598 345726729 -702635740 -936617137 83021307 429344480 875853302 -807443018 663852206 586401310 711663701 584601172 391615058 -588993139 -841591976 -216337367 -12872272 45988997 -978069135 -275026427 -145127497 740951710 694043753 -150803650 898702160 464888759 539497728 -969506232 -388664805 184459772 -804500125 -133901290 -443819402 581574610 -396346997 -565687548 -917631789 687045897 -506160328 268385659 -850074615 545736918 -290233827 923574228 -602426355 502974169 494206997 534046546 -723280432 -454690018 82463396 -389052910 842121438 477153098 -542781722 64123594 995124433 -317887378 33260819 -630093533 -517416729 395155043 649831825 -569689947 -911715292 138473949 -459089578 -341590546 501808343 -474440622 66610272 610421239 632680836 -40469409 -651859952 -854807623 -827700558 -708787353 50238821 259692924 269398312 -30355308 84802321 739320880 809701045 -485028155 391508098 -843716078 521430072 -639051783 -905308567 793752011 248968087 820749100 -610126310 -464611723 822714801 -658902861 54207693 -115306469 775918209 966397995 272306784 18876183 -687284680 13443936 524241183 -435631233 765955984 -584796296 817149088 -260288732 -76518585 -181156177 871425156 551031685 -592258052 -999637800 74971598 232704482 886722757 307161269 476032351 -674489818 -863573086 81973906 495215483 861807066 -522893458 -243627290 -998195345 -632429390 412125544 -416221441 700930923 750022323 678174074 -652499638 -199786469 -424220768 807791709 617807170 378538285 353129075 -228853292 476673451 -96388206 -216866677 -516182211 90575668 -204136693 -882977945 -655292277 -245255353 -291151245 -850049386 -91684280 214287066 873734139 -311890910 -631202514 600806241 -102380324 -430438848 -692228973 -451802504 -22447948 339924072 -555882359 -601058953 -818199627 724529873 -554722300 663834114 -948992598 582826540 423951352 -155722486 570437387 86695262 -927178141 -387664270 -347325509 -181943290 -908531991 -251699456 847865466 -355028558 -602173300 -134119954 623875349 615027674 977095586 -134258136 -641021157 -977208410 -499222961 -438552300 957123099 -738859897 -613404542 -970247461 683579771 -239338841 -846728481 921602464 -679688730 358997470 -562962902 277548237 832149647 58526664 494281380 385833642 146009958 355756966 -556558638 -701629066 -578552135 746414200 826472983 -103515650 -965539525 28302539 -963792438 -502975490 -227909596 713459911 89225374 49404845 439604876 375551386 261504548 -985361655 363777854 -84426661 465156398 -631890147 359917485 20159390 -262762685 671676900 -580973579 312837372 -353112154 778074271 -453691934 -613000572 207283437 42741440 995740587 -554007670 -945090 -415467367 -678444199 773102389 480569894 140380366 -302786477 -352428783 -520531790 -389409316 579774101 -471213094 864689672 -501526255 -99523459 -60068266 -564734173 -558771966 369449458 -738394923 874366570 936760697 136641538 -919985016 171056436 -511189888 -571314343 661234478 -81665477 -583163757 -40619947 -428515163 -11520960 82431274 -139735055 -162580586 714138439 -798754738 202067442 509455016 777036833 -186451573 -722459465 -921092319 -224949162 -149815788 -633061882 -875783616 930260747 -40683195 -259099710 -786098568 -478297644 -539737182 -338850953 484699781 -647938556 -548602980 79105746 -957090177 771740305 975565601 260468193 530799779 -333974180 -742544668 690106521 213221842 -599254918 332360405 375130205 -190416124 -513439912 303588695 -530471320 -390522208 260663555 890537494 181332429 -500371167 245614431 814480000 -527446361 -283259556 192360384 692953483 -418716495 584558657 563772493 -286382399 -506016797 624171599 866008069 84347774 610739106 -454929141 270366790 -698054266 -970802820 581351685 103859011 -353747501 -169361235 -983685306 -42973323 -1663537 -870970238 -338773072 -971131925 60100718 -729530429 662248234 866813315 -573853652 757013031 -494606948 783673602 -391544939 322757569 -347475225 -229860782 -792721983 766128290 440295444 740366304 673469668 -364870797 308060502 -636549664 -615654186 721545630 -502691712 -566157059 -542928880 -560016483 -611354408 635695722 474887077 253642601 -522728778 -8742260 -440626881 777705795 54449059 -886607128 301662125 318170685 -618537314 94618867 -16791268 -363460426 585682479 771077578 351724193 -503548910 -84522723 875817082 -261155855 416094901 436754718 155969255 -449774164 -855527023 715502474 -779182368 -552300911 831011593 -542706031 -537791375 -739024077 362440423 77777271 205968108 248519889 483665896 -323089889 -898942780 998822850 -818873966 -709948085 -310735422 -904121575 -209460199 -900619553 -124860035 -924400228 547792264 130260602 -683548467 603475985 -424080754 -412784163 -678496786 -814204283 -626213704 -251153191 282514200 -568108474 -255261794 -333213042 -61263368 -346845416 469711936 745943215 -911511518 678254229 -913390133 -350444303 -755751437 84282632 633138168 121021505 -346873252 -692663572 -615983773 338438591 912171789 -140667440 579221250 -784748326 -352734375 736182482 -344953158 -107613459 -285200027 -633083323 -795108846 604965395 388096262 433177234 86271752 -79104195 -617994628 472219325 691013748 541362436 -401257854 -877398976 -282424510 -740461995 90092216 -390488383 -76730263 -360212788 -921083314 276298404 186659122 16816830 953591753 -589623474 -419301489 -320066954 739148607 612611437 830071070 215698634 -248664772 -972029930 491487406 -524202824 356178920 -527286368 699879671 764430311 -927028902 -556556023 861992236 -330719048 413254840 -414367558 -944344060 -935460678 378908356 -66034194 -805154312 529284471 529919327 -972919129 -171746624 -784683875 159455616 -449706345 -94330279 792248829 -668377149 713407730 523051335 9337076 128885899 325134714 579395914 -154679183 447465631 -816633906 -28233854 -511916038 -320098452 787439983 843407163 448123929 686419154 700416951 -732495640 200646362 -954028009 -150342579 -883524691 -444621745 652838927 -440648135 486569798 528696628 -531615832 524656498 479754673 -418186891 -585267718 -516210064 734976585 443168327 -636420426 552809678 399099539 325286853 -767827845 -783371310 837941161 -894898677 -73161336 -762004581 -773924694 -145881313 -835736220 929024171 130835218 -976504306 699202574 393098972 87379577 -265518475 -86102373 600361543 234961711 -463210280 -985828946 990550368 886064505 788825314 -603417422 -840298193 -900043600 695728143 -42814038 474648807 -574942004 -707798763 -421832686 897389598 -628722005 -305261439 -773618915 -71331430 499766897 -239036319 968236403 -187220596 489819141 585072342 -668211669 -436444443 -725465129 43668183 -50444912 -671603279 -528038927 100041032 -43859089 -773224628 466783558 -175137277 -60520652 687914949 819033887 603068995 -716984975 837597669 730467394 -237009697 48382704 -304860113 318978878 -878800177 465251472 -978071509 621154771 161132428 -740195744 -484299332 -741428219 -453457624 -388252956 -29222640 -357141357 -905210092 640922643 -710196027 -628540192 -466614422 589209029 617688893 -973019788 470688200 112612099 -164371924 -777088431 -756274743 -12928509 -13224424 225336959 807593205 -946979109 -337064221 312201627 718652829 957527462 864847529 753310156 370148836 -409784064 -126578403 10580680 824390265 238786741 -647948191 -37341443 828282371 865335203 -96166819 -147853957 -753076784 233727780 -902899701 59301239 795206662 523416760 -933366626 -694616833 872683813 976059500 115413936 -593956938 -679453460 -438100292 114950363 99917493 -445866332 -65121465 193401861 606614418 -342957814 -332022062 -538107696 44147928 -567616635 -964021743 -948800085 526723419 -970089592 -151139017 -723557175 -333344246 675578898 -470661352 -832278771 -417394670 -396503736 -428526575 -685395091 384541627 579341041 -706491346 -216539383 435399739 645905091 796250389 -566545221 -463519374 -5425120 -66769889 -863745570 365428679 -761466057 -526272558 -64553584 -137739734 -895496474 -841766993 -532428479 344718472 -563315398 -763318116 -268351950 878958115 -892318693 442843301 -952747420 -22013124 842661496 -322272569 394735264 134242129 -741994033 28483945 -674720178 -79273361 31737336 -962921074 333804756 -585719345 -484148703 184544557 480665785 -636204998 899758594 893799359 -805345515 492306655 -85257297 -62198370 -429868837 -199300904 -190426266 -521394973 -995377249 482041030 -517448858 -780046804 -855943734 -52346339 -383623065 -563168835 -889207187 -48223317 786800110 712624375 111614906 542478819 -622089203 -631561747 452178484 -951499255 198532828 -879050807 367392770 -475002053 436008636 197692401 -372227057 238635736 -801986720 -838402642 361596310 -12001058 436436105 -430345728 -969650680 355579666 267462640 730275377 -719521908 -368300826 -762901617 975260995 -578721604 -663745695 830693755 185033214 -457538798 -554095796 -574961574 722980088 -541868299 -113626211 719666318 824570060 -237663092 -931602311 -511089873 -33119600 -330299726 -526296947 -160901417 -368682422 420750016 80275640 761265333 872716443 653206073 942696417 -862618120 -966815431 384963880 -606009655 -734427361 161508022 -479225550 -502056241 -897946487 -913374871 -756462962 -30453240 903834938 -447389166 -120880559 -272144360 -738400077 482071249 -907578910 -211038939 53945489 1146255 950665450 -759400238 -226568982 130121216 205003711 -81251613 777817390 50034354 189953443 -195676226 -712091111 725553451 -400634909 616832835 65777146 -850612751 -748765465 2915055 544729092 426078812 87352321 -704232517 908572393 362558317 -476956955 -567361594 792202677 891352062 -483860631 189895659 222767036 935538872 -799246468 -180276151 -756419936 12258164 -655357652 5301689 -824749165 -954319920 56864803 781551806 -705706260 -667686113 -751120411 -423282571 7808168 102054301 259294139 690070190 899128621 394103317 255279882 138536141 -971111890 -85504275 -60704365 -986900517 489029209 -931521100 -272357442 260217596 642442301 -598866737 -586094178 672415756 -90575238 -228416630 619403848 -748078935 240901683 222220906 -740982072 -307805745 388047208 684614076 -849123663 -264269187 -846843474 -82841199 -213565347 993513148 -243895225 -214676742 -241907077 588855218 -633087395 -898620169 -915660693 -796964551 -322512464 430986756 -995500826 442825006 -451327772 17806149 -695465102 969755853 175126800 326136448 -859082721 115714171 -643025656 744838705 145214752 -794062957 -478101300 -833131933 672476581 617750301 -973030541 512193291 449572076 -212845490 236920552 -565243683 648948174 415094264 130838548 -429908513 -938740028 183756030 -952172823 156292773 903652628 120042617 307333889 685740918 912703560 348097219 23556852 -760349614 905419017 -601833495 -451483617 -519100277 -956798160 -831467324 475484618 930762114 165365733 -418514176 221009941 -445177581 -898973340 758125166 -620628074 -784610164 -568279302 705630746 81911988 -994613539 434220340 -548005952 -383268316 111325819 -238536628 -911383308 464548793 928100433 429662532 -760979512 -217036260 -990646061 -595611125 -222804092 -930574451 850843440 308198142 -745407536 -130239399 164211757 -370593540 -326172856 -713322694 693723189 -603922328 307843123 -504809574 -770150003 502082920 -926225572 850505065 640397893 -240239240 -747529471 -477406965 95051577 314036174 208070055 845411797 169610467 237728833 380047847 -923609079 -900430629 51423779 -335830298 742831918 40618001 -294268584 -957506758 10322846 -977611628 -718406294 -194055191 -445023229 449162160 -705641116 580133333 50237458 -2858449 32586352 -846440987 -972215483 -101399702 732661521 201753080 980060397 -941834391 91240584 784656262 -269557 520192988 136618752 795316221 855037398 998895017 -37146961 -620872590 231755020 -972411575 230474418 -287538385 638708691 -838993647 220369362 -91013653 949796882 30167762 -917257889 -983397357 -373861360 446040932 388750120 -970286300 571843701 728900974 423390986 36739905 -645290459 -757273043 -770446403 464290543 628143327 -937575556 -651673292 -223207319 -469615903 143168826 -939159170 -162558853 -954189046 135833199 -907182216 -224845902 -720682268 -919141874 -723850416 876337202 -237265130 -486072191 -936777113 -924824718 -332893122 -126868469 908384041 -989091291 142800799 -151030598 -247470289 193336980 431809952 -114558240 -688236738 435332951 -883805829 744301924 -492605223 524688205 -515989730 -42513125 -52491273 -914774685 -793628876 -299088456 -846432173 620492205 -138477814 52629757 156417235 -694892166 -244409633 826072869 943520230 140943737 -773965937 -101638384 -845651738 814984576 331788999 -841801745 52876631 237275722 -126040563 -140925465 308018506 -876929616 484588657 -83667160 -717648510 -813730678 970811880 700671763 -723793399 -850820578 -927245421 -530967201 476548481 512925199 -144411376 -311359043 -954098519 460816874 -762744820 -682504537 578903277 -914357281 -540438764 621260315 -859373503 13410901 -145541127 -558322554 -494199858 -711022479 -63920314 581147999 -375266714 -771543584 -298425317 991154257 108257669 -670451649 -688135566 920564831 250886993 -943334536 32883796 706615053 807885460 -325630986 -967532127 -407501586 260060277 -379739481 -219080429 267822486 -746597898 -735346252 -493995013 56529714 -574547641 -69904041 373378950 263490236 -478336354 -714535618 -164532384 -881193349 543297168 -216501619 -280384162 326461282 842355340 397199963 -748629123 -862962445 -431641314 -530632635 -283732141 933458968 615520796 224277277 -895538616 -94368202 59299100 -666353775 537608727 -12341547 820524511 -358955543 -212660871 -116977215 -320542501 -978839397 -632991761 909889608 -576158531 -870372291 -340855207 -667674830 -413230123 -723671909 44209568 111555877 -707405325 40567071 -280202086 -778150614 -430826608 -932248217 -113369931 -141577817 -824232452 -804158163 -910626801 -620718870 -150623530 502199179 -563377982 965128154 442951530 -400253920 54686467 -803913235 -308174347 143990313 -83014659 -605980759 -181579206 36671745 -966518205 599733466 -946345381 552834708 -158758712 -667252977 -853379309 250655533 -922540841 -958461850 505410577 859913296 428164748 -385835840 -832812848 549562610 22143584 -879535081 -892771942 -181861318 -511561178 -640559486 -832299346 184536980 -409402062 867155096 -596569636 796194702 652956306 -545657353 -5386085 -672775873 748775853 827766102 952806191 39863317 -555935943 -912534339 720784182 -930526532 107420694 709034833 -855060657 -889054560 960105072 684500793 325794687 -64068694 -841994979 375424442 847103436 -711755001 455591076 232726101 663570983 -811323064 -199174083 -6999970 499823764 312082014 599241486 -504825068 496726099 441939679 674872559 947159692 631369702 867740226 519048824 -310955067 -384199830 -70528523 519705006 -842015033 714766028 -579129245 470300759 690461756 -888503220 874516560 -720962666 683913024 762880132 -970475241 -174262339 45058709 45534096 977052970 720983767 128659879 -845236577 784421304 674396370 -21628808 -377500212 -453467209 -564012962 -953307419 -109430789 -951363662 390018576 215023564 -875250004 -868729731 686562601 517126819 673571442 -678341463 328889224 -306809854 -478137824 341399089 223774278 -927508706 476779271 965942823 -925500698 553699527 -394852550 162659404 547340516 -371265362 -716945178 923127565 715822300 -197862370 -648182714 4311230 347295712 -95716434 90899161 776014304 -887749403 -990013472 -329994556 406346629 977082011 -137712996 -388468695 212502273 557855269 -601320815 980514833 776452358 -738680273 -906477196 -860793594 -809013047 327480806 -820924927 9741721 835555104 189063879 339829233 -291554483 -686119278 -962355980 -854322663 556113817 -956392548 361397119 872500976 12093729 -322574169 -514824488 -239317938 947016297 71385349 1566516 952230897 -312573888 204142976 -671216832 -742777643 -916502711 265169690 -122062149 -504202192 -934424917 365541500 919087384 103782610 508759250 862147239 -688071286 898915477 -473684637 183405168 327866601 -629906357 -524059501 -926236909 911175479 515190037 596509343 -442372333 695888992 120043850 624707487 -976486777 -981461147 577218079 5541686 -408209267 -674043887 -401839244 -142423393 -98125719 997523752 -794449494 -807736198 -292842857 270606198 -412134231 -630250478 -41457364 86858949 384843267 285943749 -747260612 -278155086 223044173 -244281333 -529236755 641009027 430222812 -115566865 -705277635 -124258108 -3633208 860629557 -829846043 725997120 -283068341 -805303791 -295116545 -372797791 -815098603 699352204 -474492410 267143656 961937227 -651383886 -967165158 -398795751 211849374 7413460 -343482503 -105807854 639784151 368484526 -89602993 -613515098 -761360773 -342899864 575987670 813751092 -363229760 761353141 -618745431 -649507381 81488678 -838137137 621931936 -708712694 894087565 -111007223 739945644 -818894396 457195033 74292683 -899961922 665928474 -956641395 483698836 900510986 -882197050 -809979904 404088311 787921995 303071711 409966391 -391792279 -561616514 -313157482 428944881 565687643 -761268036 630599324 -133069581 942592859 -511126085 -294447393 123305404 -721438155 -601141160 -149204289 818344553 953097402 979799835 678609422 -222820422 -843423699 28435483 758502578 823176742 730952449 521292013 -291747472 -20179831 505271310 -788037084 197889598 -12348811 -229402398 -803277625 581188137 -181605894 775999315 -769884961 36119892 708422041 366139263 733051353 -437681702 -114511341 -972638204 828333245 -329731777 -14269237 -813257031 -799547551 736136331 -46664392 702742248 319579201 -322445474 718520667 597427346 -34292283 -429748699 -996898961 -301129798 -102139611 -41934573 -29338000 -772263181 -847643391 -530020961 -782425546 754762449 -197156649 577249001 -770847418 -420150389 959252559 128400080 -606484825 -420525426 -569319318 -257660921 293101046 487753619 -130569577 -701032585 498312710 -9675978 -367455788 284712519 271078095 187282090 -99004813 -593257126 -498949339 -425812017 698245754 -890202606 611081125 -301854210 -954159220 -185194244 -854926803 599522112 -944374859 -345145203 -361369888 -58892149 451147042 -565353721 923916550 -79245349 -579184332 -943860812 -552963708 472674970 -564018545 -962076396 -478851160 -805707051 687939029 133422768 -37820644 972420697 594848031 -692267956 -716332039 -755734957 229857642 190001506 954001137 -572333645 286483457 483502152 602097176 -275889125 827215811 38645090 334027335 -533235412 -959332942 -521588502 -755297733 619657845 290975873 -397676259 752851331 -311781981 774495018 -877602742 -805199897 451478833 511879758 -896568793 -395084809 -909237688 112660564 344413294 -509140605 -847628840 -342267818 -773020943 985166964 -483911459 -656225153 -143157559 951963299 -883984766 -843507193 -132095788 -533692818 -635669125 -519702321 -458020268 734064150 -505315582 -392146269 -457780855 596414232 109020837 -368697226 -415587426 -806722528 12826628 296990864 548502942 -125760694 -259840918 503641070 67515137 347111680 826240918 237618324 769225851 297740404 -761852879 890456326 -311086095 -502353381 530788172 -690584731 -373962661 914282627 -366752695 -321996496 956924373 -530372180 -807689773 -541942538 -711703664 -520753023 905674381 715252180 959474965 -974529123 894142101 -885488701 775422719 965959937 -156800252 200076565 224871579 416455627 293280779 -715683168 -204168153 -961860238 -238643936 -688846804 394979300 -446164081 -803435176 357735263 456092889 -61548513 -988104174 -704139462 268812457 -334071750 400760683 -16928878 -648293972 -998194382 555925689 54755285 492457330 333478952 373307354 704677417 227254822 -351427409 -146764675 801532841 -374303272 -96360813 -739500986 -844702252 -247552634 -927193422 183727578 32473117 756648273 -53673233 629648357 90333612 -340540227 467368829 4926987 750099603 386208232 -290185853 -122835827 692470294 -16765502 -368749620 -329203907 -228416714 -44355019 -938693918 -977427584 -72269281 -504038060 840081344 341720719 379295790 775416087 -836935526 720274012 -59619798 164588844 -763930202 105038544 5084812 -559832745 895451998 237882106 956221995 572106834 -276448874 -131893223 958085011 835106004 -44908920 19637271 793773623 666335477 938598440 -779219311 -166497947 -808513984 407093195 -665500236 -632427628 504610263 33208289 871087066 946207524 623616857 -388356434 382814467 -854782922 132623258 -906851187 -638462371 493092445 -844719716 892937368 -344585120 -980926743 -144766688 -847418026 -45897268 60341554 -302382798 -729654839 -117870689 337167051 -978481261 -287851567 632394706 505852261 291518542 -42703318 93555941 -688570880 -519980215 939077728 -50409354 124223745 338768002 -788352170 212250377 -980983307 -405754487 -441862428 -579673063 235083552 757432822 782873378 -611645599 -287843675 -187348119 -724505110 436270420 95003577 -469001813 542247392 696766446 726177680 -823032888 -814724697 235251565 -505025802 -965645275 838232802 857931333 260899584 900340959 840301618 -86245389 -30042919 880711426 -707885591 753559828 339717842 810359966 -942060179 703732466 -174887571 428766797 -838263349 -656886918 689434227 -441949908 -943564558 -301721107 -123484180 -314728473 -740764164 159340802 -826039021 968784284 831880261 -136645967 526671365 -850417989 -306461169 -502437408 -729194191 -76181717 -239040885 425329784 -714519155 372187757 -649816286 880660733 736502604 418000384 -849523224 744525787 -352715132 479275430 777571331 -627832913 -291795058 -194200818 468245834 751739280 969097888 919433621 -300249271 350858122 -934771858 -609981779 893595404 -450546436 986041452 -72716847 -138132005 484870258 775227957 -978471445 -867460428 -871840277 -201574930 429384266 -905954405 -709539927 664019470 407743103 -774664947 -216755200 92918698 321953800 140236827 -676990792 -842625029 412229866 -437012312 101123967 921252216 13464659 -128219209 -916250414 83270256 -877996603 944525144 -875636780 -586870399 94034204 -264124649 871275133 95839021 266120320 554653919 -406141499 -718789091 -25152599 -686206995 -192807538 358172297 -795235594 -74862947 -29664388 -389255284 -291805904 835924169 994818839 -814390188 -278245381 -88303028 863867136 908008737 -812883032 -389426693 -581477955 -331757425 -89901747 -844865659 -842101790 407072039 415642256 -305644098 845247531 -195983140 -119827998 -467893156 979569950 158880774 -520490770 289487072 724135921 -793473627 -892763598 154677957 200376672 229391448 819838560 -251305432 879233125 -807467600 186065208 -304922676 958870091 -402791088 -596091306 -919388319 238539279 -735539792 -93956611 467611371 -604204939 -828566644 261519331 841886936 -863771542 -148994177 308272946 195573874 773995321 94156067 -142217935 484560003 426730939 397545787 451226861 643603428 -469042378 248631812 -78548240 86050240 -752557752 635027458 -952132075 -425971811 400120567 -33063366 834066136 -480891410 -15455702 70377828 -732789106 -222996463 -783208328 815167307 633232723 -180127205 -789878204 167103980 664559482 -61498902 -720660358 -860824429 -89962675 439224031 464787191 -98040889 277538738 148750011 99590566 -111736422 507570140 651206698 -31244568 405282009 -493421090 -917419929 658210620 419113805 645933261 431858271 -603446203 -847095019 478592232 996130466 -870401366 -957244877 721909619 -754531458 834211137 549192858 -322880113 861967881 -773614402 -243320019 97669123 447382185 815647622 722302536 385404772 -689802327 831667806 813042315 -252874635 -484611999 511628104 -812972333 -715113629 -556515920 202173828 -272726905 693335942 702526920 480603309 39640264 49330665 -20753388 107698010 -821274336 -710335351 985390339 659729145 -528695110 -307013268 443526838 578223664 397923163 -275885865 592936913 -422183800 -843305789 383600197 712091268 609844188 -411566428 -329647990 399245962 -964741397 143170409 -396946331 -754271138 108488012 122578287 -790921877 -311306598 -302144904 -61336587 212488194 -444606494 -925169991 -180513239 -454967361 -455549897 -945432567 -781414633 -17686987 -13698897 -543231996 -94153253 983373222 360842784 -126952184 -61130684 248982120 -533094354 964161884 -918066701 -536851902 -721476427 620036325 -574870798 313717462 874568472 -982248216 -972310529 -20348907 -801758616 114823689 999790006 -959248899 -707184910 -287628721 -27498344 -267316972 650577722 -514271880 -339331841 -292616068 854658839 -276851210 -886640476 -518294406 -141710682 -721124013 -743326618 -815192892 -235214909 -781467115 231995206 724952766 997426443 59785913 72047086 862980534 555018416 101328380 918399591 -218819859 529408861 -276472803 -441555116 973340676 848119943 416238443 -999124946 -560811268 237384331 -842571432 17262492 710856201 859202534 411817453 -49875638 -244047164 459973623 -126275979 -905079705 59750166 -242855393 23623560 -719510360 -362171303 -30434580 -604108317 485134102 -12582852 956762242 -378681789 -3271411 211178913 803333841 -710542722 933992415 -683650152 -26415625 -778963410 984096178 467467523 -975744951 -995868965 540586967 992319497 -919473647 -937644824 987978613 605531253 -480861389 270965248 -730178344 323667535 -596478374 462532045 -981603668 -754141163 -889686172 -843816135 -350779698 -615501293 -437675528 -414273402 -10367082 -989888694 -552922041 -298912156 -681442583 502456142 710163180 -738779798 324044168 -100561126 -819803944 777696309 570321967 -658346987 -973122396 -369693985 -182201499 -804106174 -699581408 522362338 804884838 275911250 -639418815 -861508921 525490099 423537160 362942119 -982627956 -490124625 -967823489 -301950933 -688670668 -736865703 -275526273 -431068678 -470225711 -32241726 -846072541 711868546 -192335899 217100046 -894788392 -722737482 78795723 -790766382 295738831 676674995 -936681070 -203126527 -784381987 -537724268 35754479 -932085824 -940067851 -788000225 525865231 -649221705 695048077 -980256495 14575963 -953630258 -978525874 -418450041 287079377 -483160776 971352732 157240629 -101694412 452227894 -883007824 794248062 -945602877 -702212041 -454933656 -659139295 -44813917 558154242 81628869 -386382912 683583035 -791406667 -940449297 -568201489 944025081 708933730 -246310189 -344322268 702757169 -746359257 -750098649 76974626 452289154 -519770825 646874607 37889580 164048469 -383677837 626484932 169947686 475805829 59075073 61006605 -198338209 -894305499 -873236886 -354514330 -477885112 -213593948 291659045 971045094 -914048619 473856027 -553812377 -858554276 595576164 360700141 -423923643 -192290265 975098567 786514215 951723700 -21666877 1377698 269076597 440915950 816084489 15205703 -16665843 -808915042 -176202855 -561302213 266065381 888191324 -549696820 -64435162 918615204 532195231 -42736363 -61504531 -894718954 323425283 448284608 711541608 -140521036 639453534 -778301022 828858982 -110826893 -574859571 588470882 268056993 -895030202 -531017381 -830644410 909344462 187345718 21021343 834775545 -815578477 803648734 967788925 834224613 -942472081 -976855501 -163745324 666139752 847046190 -936803258 -103243992 -722515598 -968088291 -575735422 -806462061 -976257110 -153652496 -548340128 892244839 -751686125 -873468466 925206159 556228917 -577499758 -478685442 -464712574 -542523396 983688108 -992793939 699749732 146645292 -39454878 554943316 947875554 -951052446 -982456003 204414741 -494812888 12210360 -707532064 86694807 -319014767 -967974979 -773452192 156867953 -349033151 279245089 -317699541 -604355916 -114676817 -101509081 863613484 -433937066 -324382839 -65278719 -584962489 534463552 -63990568 313940656 -769080587 924510223 222127205 -241969213 -418045401 -197756399 936947522 196715869 331317225 -894433720 22195051 -96962303 -262205393 -739550154 635381774 -809390764 -853068164 -699039969 830500705 -137885440 -939779170 211581276 -286151592 -709193146 -606783105 134404990 -811322977 -210714115 581049281 -48703247 -314699751 938328556 -728389603 -459638299 -433565436 -749202174 -309317631 -441659217 801551282 -563860996 -409503842 854697562 -799092397 810729500 -854478576 -467625828 -339721754 -807701779 416765842 379798815 570385430 48319487 262113546 -724530726 -970727480 -661797360 -815038126 -906926073 270169247 -71925058 131802191 19454134 -550708131 -650578913 -925624126 681716284 102063187 621600564 335132383 905070101 -808861008 951730613 152908268 211603983 -87428117 709493890 -778555695 506736375 984790109 -328588321 -475100986 522293143 572840591 458496053 343173242 -433582328 -42005073 487073749 -471203474 -314062255 86604170 -422092006 30794757 33078475 -648853860 -452668229 -329699389 179788476 -396287739 777780618 670619429 267759109 895081400 308069361 852228979 236571641 240686714 -56176159 383515180 -864097293 398585603 687646718 -481761953 755799409 -669861120 -423817312 215581041 263166581 217205358 -236011328 907050683 449807682 -938053255 962499043 -798442958 -957317291 778732473 494041603 -94262140 -583374446 -385000089 -417877386 -141723634 -481813275 -745140853 -600845837 -253653001 -78009064 779188363 542158620 -174583524 381851495 335973479 -252049463 -656322788 -836690150 859688944 -681574783 542677352 -52123997 608986960 20841845 605395680 48346785 -928056186 -280274122 -345820556 -389417375 800351569 -958781203 2810545 920321901 -532555648 -478407933 922541897 872084566 -714476906 -947002291 945574680 232391350 -183402550 -332402433 154504528 -75966078 517006148 68655320 -739955357 858555388 215297612 -479426332 617696786 -733349687 301021115 760228524 -484074286 878212290 -774140483 -867000251 489563855 323001507 -368885388 -322539706 485208467 185052520 -697797728 -839610119 470497064 -85789550 127036617 8665532 -940912202 -634172520 303164210 175950646 664420240 534776979 -896285110 -731435519 -169532648 -187120164 490875642 732741467 -504252190 813669190 71301199 154634031 -909897253 585401098 -848900495 -912355015 -517326081 -527549357 -528557378 649316332 240470587 782145853 403588297 480651151 -405882197 893029590 123908003 -963684916 978222181 -754153212 -38449270 -206704991 -73907443 -597787603 -661382619 987326386 -306581426 -880058635 -326206304 334853097 894369471 -723121639 858753026 616252393 -207679488 897834731 76655632 145286904 -716212005 -192834659 667098075 -507448190 -273008089 -968344840 958194670 -688994957 500769316 992634553 720115742 215745024 -568358275 -118129608 -843043733 119883466 -414222692 842744766 691677154 -151370277 853503067 -776380178 -643461351 909760330 -708388314 -942027235 -836109121 -31987940 103216764 -817680507 984622083 398700446 -394754226 -326034998 772754464 -728371333 277574645 727801654 -888131766 -466402561 -241336102 -522447417 -887541708 639654809 -463941147 -255311421 373633215 -659088228 386985477 195505326 -739102398 783516338 -286339877 454455184 197659550 -707075502 -559818434 833411618 -478638314 641971577 112755793 337164050 -937990408 503061845 635312283 -461015949 50831815 638827757 -715919634 815702553 306648861 -794690264 128088218 337270488 -325353841 40018576 -730156228 617245785 658352772 -705462128 -772700275 -560559655 782768726 282605123 -712120904 -935960829 337807843 -861193083 444531674 -244333940 -646611941 547439768 43016225 957547269 230567611 439427092 -439863869 -588564591 339434756 -194060902 -626643515 -861556463 -703459291 -434058532 312344603 71438676 -728864186 393285721 908459435 -465506895 -934346064 -236765099 64364077 -868079819 978482134 -830635565 374076768 -710635478 150948751 159519347 273370727 954560842 -592205381 -148770710 244313493 606582380 -344479304 766527517 -813594304 -846319495 73531919 250545029 -191841907 -952746232 280589274 14472570 -703288450 138504119 -405352506 196367760 -881338462 723868703 -980767184 566739168 -805345215 -813035813 -990767634 -648781749 597984503 -713693587 -990767284 50201998 -979445921 -881875903 -623661579 -632460674 11596788 -447777197 844208709 -577042439 -845416911 609767455 212868005 -332989372 -516819161 -658237919 736718667 -588580501 -861324533 -998787984 174592496 -265992496 -889065796 -569887595 -832660698 767737044 -995068345 78017125 -674017916 -218870741 -623359806 -978193732 -618253939 804107106 946123716 30122957 496888263 198865382 71253237 437349730 -29725543 -992221848 -639077203 -965012571 -346054540 -959819732 -196042225 -739894118 755675652 -130569546 562164574 547174701 857200360 344114488 -434567318 746745332 -563334670 -913817764 -712278257 -870026985 269078171 580594764 409597719 -501858032 583824644 -550342716 -905564126 -489703251 -843058691 -940135696 851111041 -76289288 -37755840 79960417 201968736 -48959873 154300516 -1118856 -601794714 -763992374 -663376429 -988638228 324596055 355801480 367414167 -126451888 -965852982 -35011179 711823388 -925433934 897186708 -82036861 310431291 849976597 595175671 -445124450 11441576 -847919237 132744714 632371861 859425881 486491915 541791805 -453010997 -147864604 65457772 -761820639 -401023059 -48556477 676194687 346317723 570820274 -365267654 -60493750 -700214403 760085285 810005073 -427603607 -393286911 502087068 -643882028 -910194451 -30763045 -913595613 651216889 -29623119 668546680 864132180 -938156557 604648068 926808811 -750749204 397524469 133484006 193377965 113445006 -920949633 313139583 460332058 -21878456 487247913 788275182 319755843 -99650111 -85627077 -976235170 -881288473 969638975 -224582999 -316687250 -779167496 32439746 73161049 783256932 -946265523 615065555 -905809946 -803687069 349872701 -282343235 269118148 -846148874 35167909 -832717098 487399203 -825010460 -260091070 307563076 936899179 -623862699 -802465077 -369260220 -945488459 -709153574 -664419952 -713511996 -19571335 -599953028 -212631030 712961205 -942374100 -806194959 982906518 -31064566 395806066 -520395388 -262930102 -461694073 -303757625 93289479 302598759 776214155 939021119 895507467 -49530563 -750933920 625386352 600155233 285738176 -984575148 -943588764 814954246 458647411 676069855 874374068 -777948589 -115729777 -296276137 689079040 -222783056 482488878 -95689424 -762677687 429178130 948206907 -673927667 -117432272 498996388 -670321131 319764578 -887087277 -347865100 -965745440 46978086 -731943520 -730304858 183699434 190671205 162973443 -7819897 382478099 -764145979 824624989 877647506 962670707 268878504 579645294 -901140730 -75807868 363940364 -829999865 -673624067 -71559358 -698640621 -31105678 -788138754 540421132 955504253 -677150959 79345032 -947139859 85801637 -160325037 -86442222 -585555691 515232842 676194467 673039220 530027740 974992777 -311164217 -195588207 468124033 -913581921 -944071660 859365730 -789697694 -811933146 -875332734 -906713634 -61858426 -291620739 -162423471 -492430642 -864788592 -575266819 847629250 -844345347 409654182 55088091 -828136714 466612854 -246194429 590580601 146400578 -778117676 45580638 -336727990 92031316 -754870420 -555808540 634254917 278036534 686681693 288639229 238297534 906346504 208294274 122467560 -419746767 -874886298 992716394 -375402084 755647529 -257630510 350228815 -568721743 277356120 -803141088 918474797 801312545 -876136523 599675743 353887812 -656708308 -110162298 972055592 462400899 -620118957 -564881049 -728405005 742621795 291324926 -101919474 69488331 407899309 -629020952 924489919 -661751850 688722785 -184672395 -430015092 -568237954 -742892101 -441373314 -488966634 -560092157 -19565555 628251053 305116708 842256888 848976417 503012968 217759140 637214956 -375040379 -35446589 -660534899 -268719615 472957620 736755613 915007884 409025951 -226763693 -247619570 -910422217 54645949 307301535 -838882258 -835412456 852968590 661253132 583289206 -231045230 979791810 -798606726 661354274 476503078 -718858950 345345312 -347678061 -307124587 823237821 196934746 564748112 -825402871 411567439 191797345 410266421 -404821431 -429769049 -649947984 -577078587 855662263 836555280 894144850 -112721481 767033010 -635269209 366720367 -46107880 988897481 987276588 912030758 -860890132 105624096 467837103 -353301925 777978970 810226310 -211057613 -244387034 811533570 156078278 -411440279 -947497322 954147355 764625442 -920260251 -966627455 -125482312 -186932086 603074837 -841738473 391469817 -15828586 -928644082 118412632 815241298 455531915 598998535 -873477458 -721231047 -50200758 -153141430 -219287655 -844094537 -956603296 -605509339 773125575 -137188058 877556054 11865802 379747197 -446013798 -84465983 841366080 -157793703 112392041 -736372738 39824676 -904353052 -601874226 -720388540 -31819470 685708485 -259791239 537253157 406975698 -926025004 484732945 -895773553 368403031 757006949 -834517624 378136603 488303929 399816697 125247970 -494081293 984394336 840929933 -64325868 461469093 625771178 -48304014 -429280752 -935669235 387054245 565494010 584181288 57875013 -640627966 -880524831 -39671227 483615663 -450373441 -645506337 -705208867 777173025 -908181181 -658461324 672563609 105420151 -974997840 -924045186 -735629061 623576342 -767198581 148859122 728900081 -403749454 540446750 -743008481 799239661 -37701854 95766665 -462565561 495502617 -925099412 -700078788 -710522484 327808296 584459723 -741429109 -747543594 -887492117 -605671369 247970342 -603508163 -545996988 143436037 689754270 987889622 -908663115 70153683 139483416 622082554 -897069453 183903078 -603100335 258655712 175488472 -951554687 -760438657 882350538 288584982 -391846411 -807804625 813078772 783177555 879104223 39727572 -289959497 402148662 -685850641 366666025 -698287024 -28986779 -454653859 -961477500 -620075455 352293172 76218167 844357049 306420086 -744873738 961683455 -689797846 -127240972 -555298015 -705283112 -763466303 -975953099 900647944 361533280 653754745 691793150 -645255635 231907853 159113745 787707064 -836544310 -735581843 -586948364 354972164 -283312967 648117472 -757105751 -578615950 17348590 61498409 -749430617 -30195178 -840152174 -765215200 388343087 763454221 -210323511 -401514755 -29897882 -254572274 -255306467 -990102446 -54295857 39834118 681096783 -81813823 -858605531 -67951737 771055896 -548512333 -279481569 -726274016 -157006640 -269592113 -507576219 -933902169 -341994554 -611138774 619062475 492011993 919812843 -892139385 -564759624 -415403987 772847110 -887013936 -865250945 -500690636 -743604344 -73791036 996765186 93653842 -1019292 -864975414 -147575573 798633027 -425987694 117062979 -552816222 -397551842 -940476429 288997919 404384213 -207969914 929042171 -495862509 -108166669 151205838 -359030727 774162069 686388297 173198737 618501140 570350511 56232357 -820237177 798541833 -820569790 -906734092 -737420417 -670174043 -271639575 -899372686 264051218 -213921337 -929095105 -191442004 820936601 -434014901 -760590489 -745584319 -766416950 -883546580 -709628401 -126120809 -389815113 -211520167 562081535 -787263543 81092153 905430361 350782124 969002576 -474620975 -783666984 -397250068 437174628 -645097015 625790973 346845861 447655862 -706417050 -981534243 -780768452 440989910 -918583068 644132012 -280442262 -209848180 419214675 475945792 703620351 -988496424 -823106505 798975893 239527496 -525663930 -805022191 -846462837 -387291382 -291781364 -910545900 -841002289 -73196077 -992775689 -585422066 -231821678 344727347 444455242 -222510788 83651557 501899252 184304211 750218791 -789480195 893061461 -730700742 55602421 -210934511 494752135 364237402 -758386267 292669253 605843088 474624542 312867090 219011120 796291699 -941804733 -769196361 138472729 252733604 -307937020 789577156 31338865 -195014072 192196496 770312726 678453215 615958778 816834790 888062094 -18029091 -117190275 745811926 -173956475 -600364765 -121202954 -19447179 773273321 -151436535 217970884 768010205 -546860029 -92418452 -215477508 52548213 -993777866 -998510590 371614801 928785142 -393626754 -515800039 727189884 -568341434 -726785118 573692114 -262348678 779213358 -772740890 -926171465 729009111 388083630 181706431 651614683 -929761666 -569554313 -783707433 -552859331 -625591041 -168920250 -360016708 -613231706 199562410 253123093 877834701 297085188 -797365717 -95862762 522443350 -822491435 -935808433 152388993 782907985 54508941 894471951 301874239 610382154 991299429 -284239718 -757360642 -814175707 -198864911 -53155884 903294631 860867496 -592738139 275868316 37721848 -851038004 -639014041 333634718 -640772294 -616344940 -15089977 64788709 130809015 -862183439 65974945 -371740280 -329252486 656537840 -92961526 313359745 135980681 -1988729 -215345710 -654276945 252616926 402868323 -468191979 -952739670 -753980147 -991575798 -890764076 808870476 -586116132 -958711108 902164070 -741460370 186415634 510881 -701569245 823621540 951092845 -842648259 -534034924 518769062 -158573418 478832904 519692157 -898316979 -991739006 -661972107 131296711 -2083348 -18956204 911485 633182692 264949683 -762382212 -565370362 -514747355 -795610760 860721872 281182923 -981037811 -906662294 -946085223 -593319033 -807635227 325876044 93086835 -290641953 -17490506 567027100 -473742351 -59473951 -824684224 497718016 346506841 475116791 -148239712 252353314 -92426272 -776759393 550841528 -365316175 -899308855 -793747898 -956917740 269093366 -668739861 544942739 -858609527 -642202189 699981760 439442636 886514428 738610929 -292487813 226228453 -118947121 178987032 354240540 731564578 -164886372 -736413015 -677408485 -578539324 -450429409 -538599923 -970766570 -901667134 -456272146 710783469 -71185530 307544340 -73799153 806505575 -956827182 -684989902 -905284129 -208871639 -156636978 -117008990 835563278 -637431039 -424983914 -301630457 -253797086 -286274272 -659955016 -48452522 -732171067 -185633728 -992515556 649313656 998360453 28946742 -539615807 -211540549 -385064256 325344956 -351720389 -993989796 -523958233 461706429 437518631 30049566 -978893846 857373313 -891675667 -845035418 -817297949 -602778066 906577689 975784669 -564130687 -499570613 290730902 -791898869 -791225797 -996898469 593496124 244954943 -220956726 -844674117 358907435 983944278 229184697 -484201290 757888655 -897317967 -897482928 -660276795 -379249119 -807955989 -282949895 237086395 -633567070 729295019 893299063 717967508 -370142936 -35948498 -595299473 907260020 -778338888 -831230102 497924654 740306867 247701064 -633204307 782093934 -349026467 -269293559 -441833672 -748853834 -250586067 213359228 -618916365 -638070595 437552700 811199085 -655986499 -802938830 645675991 -720677165 416401131 -687954165 -430195641 -576974264 -82958973 -576830851 -411548301 -865394291 -983795396 215156570 7754267 928513874 526039880 67218594 780839036 -66939818 853025401 8058310 792686308 515709580 -799173484 -694162867 -921722228 510256945 -992428212 -784993072 -570155509 25859422 -831496842 672836124 -9201765 -435947623 636749914 341466994 598251044 -182099910 540608512 446940968 949827114 -79962065 760971327 -732517289 -181278778 -646604870 166993076 -712686669 198775953 999748060 675509993 956672587 663358397 97825314 -711536823 -353171287 438952881 443329662 -135044496 -669201894 137250294 88982115 -637326335 281001461 -992768566 -209851973 -927515505 -380600646 810287753 199056143 494753371 523856497 103341385 -936869302 -776165454 381825657 575986024 426277454 851282434 498524838 -189155737 -235810045 917692647 -459399367 -542536035 286989163 -222615989 -278921267 -443109984 -945163657 -647155659 909253859 -180720656 -136295171 -525948500 822652334 172835955 18964821 -181926145 864940983 563364357 884845160 -256724635 930205031 635750483 453219010 -347280294 -187258346 -158924140 -65823141 -362137324 -718293701 434737350 -537476220 802086827 782459203 -973803972 -227117521 -815595045 -841785974 358855879 -211664427 -798454543 -950683495 -227791163 -772739672 -793016030 860277305 -54596490 -867305147 -995322974 -437047267 666871152 -461043919 447909329 631780900 -311248007 -10550603 -915455884 -410820537 -399588686 -418520376 -736789382 261305546 3124478 -73533924 -894768819 -123656347 -194115624 -434820130 925940029 536438016 890739996 201027813 -10763076 205294392 -755111515 822297663 -866816050 413594742 794848343 59830993 -829477134 233323858 -369699674 633068863 722766818 -897648806 -264111253 591007620 529751196 798711269 -88789138 -928188443 451161322 -852947640 -498899263 -942238762 -873156581 435161190 -136455809 -877439937 134164680 -818768921 -71612177 228431992 -758323070 610229505 -225466293 484743853 -871064828 847482751 34727325 310741187 -724231858 894483421 -809712345 -788432446 -349964556 -715962375 -381469462 61444787 -339232545 -659027535 -641885601 -488024153 -353632008 -273318629 -866517517 -168569540 213102167 175247198 -419979091 353711648 -83324382 -61283717 918783314 413492703 -157267003 728169100 973231543 879503774 460568088 -283142139 -681213239 -762998395 -322257569 793216101 -832669441 -108173039 294873931 -68641254 -377592905 -784812634 892555455 -267356135 -884154348 -221838866 288864314 -952488247 -957660985 861183930 -904580743 -775499640 -365386394 745619894 809538930 -146347323 -578594459 -64258051 -40124490 -424155163 -134017489 -416584391 -239388671 -172104487 -394407173 -873756374 -532115796 -919610034 -84065406 665047373 -573214024 288036701 -343907797 -865133575 235072678 -338801071 -101043159 -314381845 -390401795 -644471213 -447449652 -997276355 -900157066 -775392814 -801364049 910570201 206570616 210803699 786240509 -219421836 377320057 -57122866 -786949414 -565691653 506923063 -385021802 730152004 -583497828 887702665 -826184300 571892664 -739210003 -594802527 -420769264 -375577653 151682644 15619967 -883203272 -909229209 -637458190 986373328 -634429865 181393400 -603779363 837929586 788294534 -695974946 -887965475 970081589 -727713185 -6324610 424586814 889877823 -950962256 -977803936 13912866 927011623 370856119 478418732 -518801828 -543861304 -806275791 -982636711 682000752 185827406 -25441703 191532926 364020024 789149448 -656943117 38406632 364529149 763281731 -278426305 377863403 -905177556 363555775 338471079 110488799 127041148 -680289532 681880546 438112923 -25824491 -838775888 127563748 -978585937 174734016 -564222814 -512538532 367981968 -543957515 330188669 -974835214 -556985308 22196355 569136591 -176722694 -633620800 -159719357 109205900 150035955 855947952 854983236 239198027 -568233114 -720560862 -886001751 -701126365 548485406 -812862701 -533983618 878780332 -322937831 816218589 -780947607 -414266032 -135232465 564255995 -918192320 752998439 -191173180 467089121 -693515507 -394981872 822360542 10861757 -112653100 13767500 -915056423 -636722958 -680896975 -578822070 -372747648 -112022904 569291803 939815232 708251075 -821564869 -208951233 739071104 889194410 -705819664 -716072362 689718982 -107030490 646768782 -750369919 896247485 873262903 -341591095 -936304907 733743339 254581793 628051382 868594511 -22724701 233296862 -574573847 7638829 -57321629 692305473 -910161331 -904992580 302367513 667681808 -118638206 762291214 602315881 -990705127 -695646803 -496459454 502913644 -474265021 -889914335 951652578 -266217490 -866671812 -229775444 275799844 -229167606 -401802518 -990600957 838772215 315073742 -677779984 -634764454 505520141 386002268 976211982 -715861729 -778220648 -879038111 -637181765 955513447 -21869705 -751647881 -316991550 -135289216 123401293 649135438 -171061466 -769966112 -749415324 910929711 -301948907 708687493 -898643003 344619200 -79868224 -20044854 -151689503 548844679 -823639321 -479085837 -4191362 -267285718 -960469747 813352995 469227328 -80859208 956435802 927309080 303500682 397836142 -76986471 98520639 -120562134 -427748628 530093059 -909383369 692370510 285126700 450324099 517082083 867052194 -203497647 -262770277 -573051726 -399621162 724546410 886181545 -383207126 -947434914 -578037455 816660327 827729131 -3329653 -43923249 679068785 554637672 -97333249 124634155 20861781 -479304758 -769179788 -51720698 808660804 901195189 -986923816 -182080135 -917633116 -405501029 232871672 -812467961 240618828 -944468750 399639547 -17653502 598017854 -761975678 -339841493 344904852 811574479 333525560 -114720290 -855333203 -782694943 575110772 -483128786 -92508705 250535447 -764692954 -239460488 79580554 994563451 -927064449 920254187 204367359 870532423 -778084815 -840959779 -513881237 -432669068 -130712495 -940736042 752569120 -729441105 946946298 636180836 -73337902 -528867101 397043861 602780639 479908878 275856510 135243454 920102932 -609419900 -160447997 70350864 702853463 -728506308 -425157203 -951845074 -520992112 55217349 20845055 -475155675 -335662759 -279604859 932314137 268745820 -54681661 598461760 -987337303 -893758510 16570813 162363924 -648315262 519096774 -125217065 634697442 833059549 863894613 -505282549 -957564214 -51314430 -500798443 845835153 -710455992 187346426 431118114 409811255 -976912482 -376598098 100182875 -452404026 100024444 -233582125 273429340 -122619278 -166060406 -134020549 39997222 349794436 840504806 929412303 -744068755 -586856016 183399845 -923049868 -710165729 -650879338 554874415 -914780722 -175935501 -542063707 961179775 667868337 -444236335 891409888 -784557863 -439938566 593916965 387301749 -925883354 17196142 288559313 -887544333 329903244 -949058662 -798803507 717918161 714416136 -924375211 -76271153 425677099 174190208 601952715 -529948521 -843110688 -839054813 106973124 -994135314 240404027 328273081 562893844 -235364086 827698255 369660157 -673219816 -820219201 -977213080 586321924 -999427558 178876877 -988287336 421141509 511838880 -594879600 160046542 512501701 -708681374 297581650 799641716 544410657 -241007471 -818332858 -21788447 523277440 528719219 -218274381 69330212 -792633180 848402289 -154674725 -884933411 212929490 500418980 -899509955 531695170 -973154195 206399180 -822055825 185577034 240747910 -741845951 30198962 -408333754 404458016 -697067170 -270839242 27632124 -251979649 792917921 219375015 963779747 -599663701 113304512 54829003 128019449 -777122643 122918258 -541190515 930846193 -307128021 261002590 -999007756 98731814 -725545155 -585305289 -333969467 963470513 -171343934 -879358608 412741803 -233381706 189457649 915860900 369911377 -281719704 -797112009 512669344 -132619417 711568541 -422672939 -525155298 176360032 -458541362 205161934 614969262 448533217 -660759663 685517765 521376058 671700787 824259683 -621311814 818329704 470717016 279334545 601212283 -797950608 422209591 617172816 845461041 -874622835 175997290 112673973 -394110741 189819142 -430097888 -945987476 -72594100 432272174 -658695053 476332958 -953444142 -908896367 -191276692 -631340665 583780702 -484693521 907331163 326075279 -337892522 987363103 427889396 -780712484 164300052 159555217 55566507 204497082 -545582902 750940501 656560641 -92448482 675379430 -483710810 -226627412 -347062657 7762312 271728771 842653319 122985051 -986048094 -196875732 -814389850 91117026 -982371023 -87158381 94795150 183828946 -705760873 -539397814 679580655 -303000602 -959026987 257079226 -692358547 333174282 -991960760 116697992 548762784 21114754 751107934 909209169 -388939924 -635241966 -359483272 800246590 638028652 -372361996 -549402402 743631871 -113919599 594318384 -729444950 771371949 133534261 748899321 -18973465 -909661249 527380305 -937929223 -160232714 -786062386 -246517687 -961153218 352123825 -964243408 746793259 -351865626 355247881 -537218486 139869503 -652424471 700437383 -172067145 -650852536 -789701773 -866690172 -358195660 -794960451 -985373015 43033711 -687828102 523279298 -4850771 -457801401 -258410678 951589747 -439528057 -169432113 933180344 -826477278 748671567 109894054 -661031001 -893196307 -819169761 -996562498 -981586976 -776559274 508405791 981623527 -76894743 405575195 844217259 597084006 -787421606 81138240 -948984766 158192272 270331701 -837413492 963407378 -476147388 -243463848 714914355 -316334980 -411675838 828005126 675168281 634329737 884321943 -781182024 770113919 659492889 -384917699 663154444 804211309 888158804 -169106502 -295402889 633263625 192108354 895629972 644024311 -467844482 554463429 -23802799 451204687 -587447600 -300920319 -893883904 680885188 -199692815 82140304 40876037 -887667333 812053116 238080149 -890245984 71095193 583281690 674672748 449269224 -733144066 696130503 929228315 -714772471 -105228681 -121096326 96891798 479504722 15892752 701058835 -171456334 723887419 5222030 943367315 845530221 759262928 453788852 -754866573 -914361506 265703025 479243931 -790599471 715640562 -781770922 -202324918 -635040705 71744231 357763937 246794260 -194149449 797783559 322042848 930642870 993875239 763735411 -605545797 209163166 548651481 516855061 560822855 690400294 76806464 -738306731 274068363 -279333079 -425032478 469228401 459217640 -475679329 -146564648 -271514942 -602894018 161620634 -620402357 -713070699 -303453422 855851133 481661562 116966914 -677275603 26080879 -814570649 -531658740 -2947101 646186377 -198763323 445123540 350210054 966699322 -991545950 -729110003 368711765 408868386 33258665 317620610 -63427215 -882436460 -35515589 -457454600 -161718601 -4633535 752742171 -880980620 -69866664 -847403885 624381325 -845026312 -64087927 -797550283 -804129461 -916319345 752885493 868729487 -845867397 -419729359 861118662 334250317 -357658097 326631862 587711200 3203904 -824670655 972599725 89281034 958365376 800219266 560858013 55689920 557451217 443199525 -725530547 -514034514 275234859 -185870037 327545196 544823141 -652274786 353595799 -587498120 39225347 -663126366 -994596407 -683199385 -494630312 -722582657 -824195110 360017853 -477375113 514690189 -570147782 885391941 -331810856 243411323 -152475405 -192889856 266442363 -276002558 131592967 240309537 509564100 -825783570 336364350 714683177 -168637260 -235883238 -927247148 -619148691 -580286358 885795002 937641132 -622570821 504395821 85878629 -384855321 -429067341 122118153 919053358 -599422034 -666012507 -383343397 64344220 -646701965 550738018 -550453630 -782818016 800976746 -104272150 -786234516 463090420 -667048830 72654573 -489586154 -562399298 -890294475 878906446 596883918 23661875 152199313 -140820185 836757304 -290578318 -790110975 489483927 347084068 396500729 -418159609 -790256192 -984133766 461679470 -57999390 907697023 297402909 -283201610 -786623860 -384452044 -844212518 167741646 -431361791 -840698227 373311993 -496327902 -7360352 994689659 155947912 -391309792 -236717385 679473556 300970428 461076339 773047289 -684823773 -208955629 -28758109 351909986 -415486229 36757062 -466497253 -266003430 -720050964 158350357 -378136412 556444493 929138477 -759900709 718932744 -680107361 -271266753 -929506570 957103816 429986373 188559623 -152332703 -771527708 -898495606 -274949981 -541754008 -489304273 -538183728 -434661707 -25960404 387363538 -563197600 -291415675 160785013 321223469 475912953 -396332534 630442054 117785461 430041393 -157315313 991569984 -750693514 188822917 302305120 257569424 842614877 592464681 932862009 559794395 420917773 915532221 121514281 -179963812 616367160 55863163 346484821 -263071652 -792388368 -80104355 -851068121 -996738087 16490477 -578225080 -780477667 -104878975 67906262 185924737 560314411 -615176021 446967278 -718472786 423481441 -729787724 816805422 -261873866 -214093444 374988868 395998906 -685496704 641229859 649884858 -529273974 -818916240 106711561 265546945 992996645 -735149953 850935268 -96947565 510823257 471072519 280426506 470754648 713173617 244701471 64975594 -834991464 -41378468 826007228 730702518 -462016887 -226292641 -752073341 122630476 -66177322 -211082149 436873648 144734593 -980249294 -177840380 850950706 321053400 717019251 511637464 146580759 -297626076 -590042426 -993446619 378144334 899591859 275117674 111089045 -663510756 -995379368 -613635852 111967481 973840069 -591854289 511502477 785770185 247628592 -409365493 225222843 884356809 657001875 -83981034 255938541 225927823 352914201 -441634096 -967731152 -774361303 -216798235 -724245948 -163324616 215625826 -191092118 -996310553 -780607108 942711825 -761689178 504062833 363863804 434535170 -23913340 79523850 -423966103 740647976 -927265561 -278892936 991358758 -646612952 357060845 196208475 482338828 -619303972 689508730 -499590688 -972808441 222800277 941500000 -236860350 452726940 -508419932 -157716060 -280936422 -706362106 -45509331 -29411952 -538330044 548416107 -137396079 -727474265 654220817 -184512972 -101552245 -45232561 308795803 695007478 670420493 -776374630 -141167363 807638956 485831486 -79320280 -867301255 -37921434 -869819940 138950917 433989073 -819018466 -147807030 440168082 -265592073 -9222014 269140009 -281374720 -512581297 240247587 884927533 -983923243 -327426649 -791461710 -903847414 558936153 -759239084 953608746 636284459 -852796708 611346374 707180363 587063017 -142503652 85112243 -609365433 750133766 517460595 -35750919 147645674 752329451 505079452 483192558 -616611866 -897386620 88581293 -471107782 842441773 -882153880 54225091 527462225 -508682057 138660298 409060601 443132555 648226162 301597638 -414135328 -991498770 -750578460 207235328 -823085130 492201007 245960507 -289529183 -459106456 422177410 -616447142 136718053 -341358560 -127282453 -511171738 839807650 -558775104 755650813 -291154674 -856179961 -373110926 390341545 -281511252 230010257 -719933216 411889868 -891158338 131138627 -875985124 -425724581 -92179380 671074473 20377325 539338573 -401503716 -287920367 388414187 -370111051 -356984783 447697256 -34025961 343160196 -428687982 -292631598 760891768 829473842 -352896252 768169946 -100174987 -876793641 -999908813 766814047 979614024 -527950910 -840554857 -185981461 965834576 -334165563 -658470364 466128987 210463753 -486443220 50522878 199859883 -991174255 346632291 500636728 -688106757 342295779 -381601455 712853772 -65356821 453571899 949903282 -676089120 -664364740 -986895580 -687097491 675992009 -647404341 -532054628 764137159 -592396609 -775796058 -622574033 72304025 671761163 -320998379 -325009738 -467706508 -543901065 -263312665 299914231 -417130969 -147612802 346206828 -147661741 644412724 860247053 -753633151 -305730288 -896390977 340883441 -768247071 -777803652 -365946941 647025759 -40193574 137975025 -426505667 -368522941 -850019295 2437568 547311373 -323384173 899804646 -978099287 -331589792 -350506348 -83516746 97237138 871552429 -468399532 516240837 414584770 -267233024 -830446364 -562788089 994726701 793283884 99226215 -910902705 283664628 -944639046 -405501294 92591694 -656111292 -81413424 709414471 659476221 790491214 -974439179 517790812 -787716262 -107136435 -910042139 860060262 65805186 -781513621 -626783241 -853487274 422974 802430298 -902704718 783183307 -584287371 -330083366 -720823591 379404868 -715020411 719346128 18839170 -819693669 58506402 -472284598 -541610460 -267927864 352232456 -966930306 31668523 -950109148 192710992 -694926267 476636697 -209718965 -273336356 236601795 -686407332 366513315 -755046029 118286822 -12475855 -382533706 -766004891 351027807 -519910032 -691135836 -931568066 516538107 796528187 -717274753 -489781193 213496168 78230391 834344453 -418879778 648079088 -916989318 712463466 -48634573 536605359 529681576 -819103398 -282399643 541577831 523452979 903106114 986944882 -748289252 -280012830 -625476335 -902271364 -359900555 -293863840 -614509581 585507882 157126618 -773047772 -808661236 -364155458 -111591712 361176440 -862070748 46083537 526942544 864003665 -954796445 -534991707 655658834 712894172 365907191 94793894 824214851 -647965792 -698171748 48811585 -721495231 698973625 911267634 911183900 -940204031 344457851 382774606 633501565 636126013 -188084800 -777784384 -179857425 -709672354 266553476 -864633801 -203424007 -864000610 -961025785 -323373181 -897566959 993630637 -971145237 826533139 948689131 -301024556 -900189668 624001754 -963525609 -107426176 -268650505 635494909 -376268427 -270239620 -487847492 -609466844 -97276759 -988941998 -499056385 199167350 844854764 2729284 -849435751 -978419022 478488299 621198768 -199105942 -166731167 244273651 -754827379 -971636069 314402489 333782402 136377546 -662252884 472903291 -191291737 295141672 -56146894 -869948373 -67882124 380250975 -860588515 300096980 -643240489 -354300652 531389872 337434706 995554808 657394317 936810616 295005259 -888682735 420192949 616223066 164179263 45527182 -717102880 225722522 108447292 205636437 -281645176 -870688621 985159280 -862366042 896982829 -755061495 -907850176 -677432584 245356035 -830173243 137445292 -444446525 -225292486 384728739 448188859 943465485 900017214 -974415130 -114747107 104354896 -848966083 901352510 -78274378 -924924768 -842982572 -574205748 698350888 363148790 43040547 240038409 -245391732 -850671601 420264029 644265401 -115142450 -896787197 -836895935 415235652 -931834415 481648009 974592410 898610088 -537558965 905062538 -612025952 -496501713 -409961435 426137506 -950575906 -640617984 -282592034 805864553 -757421452 -15484032 -505292845 392695839 -786306494 -581368315 214395016 34927625 500898125 958977472 960697269 57547162 -697777515 879269974 802978513 -329264373 -878620308 438208442 182429461 989893791 -993155742 662737853 728399842 -572745391 -73384590 -908091874 291795526 54213093 157849086 87893460 136731971 691682343 -907525681 96429375 673565664 323610344 775475358 -652586427 -893103770 792127468 -975391608 -265071238 160811026 334326775 -527663070 -441335253 -586774494 177793918 -531861801 272576434 671255754 -559573123 -950433083 996353823 -129374313 -857975184 -751873043 -368412504 132660399 987082372 -114710458 -504336712 -484428405 128432753 -760242653 -247494468 189192928 938098587 860075304 -913372105 852981835 -301072147 642244966 -374293692 -975921436 929328424 236335225 429988442 80566447 -180842322 165469496 -589005429 -261779231 270744512 -716994026 -232296396 -597922553 481728133 -36173511 -943699747 -211884032 522200683 -957234490 -967653525 -716077215 -668593833 -113530455 -959068313 538608323 99549641 301714346 866199856 -768007851 -968097440 68662899 -984305628 -824313640 -909973809 144709273 -115105363 -404198637 630271698 576443154 796247429 -449454134 187494577 -520133744 212992734 184212419 522996698 -136516177 43920569 -415397681 506425919 723647181 -761360994 -108439840 -597443892 522507120 574367179 94777018 -459788692 837257152 949719106 502683898 -74765948 -486118629 -978707504 667997595 -906603662 -801791781 23567238 524985769 989233042 -307697007 987095353 314638466 -769953504 481008466 -213926695 -868246508 -933607321 -985449100 228661810 399063781 -827162452 653919435 -645362932 -18032640 -551063876 -311329847 -945067536 -876067609 -323858731 411172477 -807250130 -570110651 -266754487 50374871 22058119 -783934884 70366012 537970206 981387822 719563061 -940066503 -721840187 -191233745 -546792193 263615502 41957618 829006373 -265940995 -757672072 465022062 526253211 371941938 -925241659 -458939389 755521060 -895396237 -621777019 603445564 -876197973 393151732 796189773 -971830880 694339411 941971355 -666577083 -121641069 299880633 88383808 122130704 -441714443 -570739339 -741359973 617727128 -196501454 -272441943 -180974410 -697790328 268675651 735286006 407701084 -208382227 -414202076 284511673 -266219278 -590725266 -963696484 -901229270 589777703 420883662 494395666 722806801 -323988029 -622769525 525926072 -272448177 694516148 -574468315 498514836 -560667271 -929847430 107613348 640940705 -99187535 -761817222 -975729960 -942072952 951395650 42786401 -800473548 227241923 783954947 739836112 -298755024 131388074 -198293056 743531657 319523734 -383972367 -706638782 -89027196 -670533580 -166977450 5100986 -532329414 -262319682 -626376671 882405897 -793057100 381559289 977046906 -404567311 92415061 -533518405 -923401611 710442091 183927690 375743912 -182313356 -164908167 -797817555 642927694 -630090982 -846548166 25075220 -745822634 477263406 -194101040 742141143 98323713 -33546130 50801715 -696920659 212056655 -990303234 -123216 -213170534 193878730 266623671 646358904 -873430279 437032985 -783526047 471053500 589524202 6735207 -741332108 314841481 -548540439 -64475308 -740988068 861399228 73646053 17895283 136438896 -11481713 616589219 -524256486 -185600762 -367013379 372402709 -716766883 -65811436 -848187091 -13021788 -834221783 -999478266 216062261 -298266827 944440993 -846911410 -993227173 -16006432 -471500659 555247407 -657889818 391681979 -477374515 628399128 -773251434 684094548 71150348 -999950700 377711403 58287545 130166056 -41050267 -535477122 840109525 -471166225 -299255434 728615603 -961921907 -641374402 -738524313 -718028835 -436476711 -704846044 -87366962 -582260925 -580027168 -69944205 945248987 779552826 495927870 647299794 -899296828 109452468 187647732 -985522847 474226291 -790095423 661827815 -448808485 -416778444 695144528 -574351950 84683975 946585439 -579300667 -711647703 -854576251 -525525994 561090590 928528951 -604346164 938708304 219905671 808744415 -982453896 577909389 399795500 -77049987 -787258004 368632925 -672995439 -631625872 416900524 -791033483 -519493415 262360847 -937491852 -352801296 -729991028 357179466 944232117 553528524 940905584 -129597823 264859369 -62354176 -779854483 974765409 -585647768 312009862 580477632 -483955637 655194000 -935408273 -960138612 272224533 -185574052 -792664822 -588577189 -907546966 -21219749 -547487673 309565958 -293185034 -241535532 476599650 773931472 814314771 801997804 -87960109 -603282490 -830646823 -505911090 -285382416 -841446242 981066001 -717338925 -239080213 -451513597 -808301134 577939109 -584080963 -63886914 -821368010 -226464026 -231648293 -729393231 -947079834 189942726 -10036352 -168939872 -453881272 -326243448 855989368 -4851804 -869108546 -922931206 -273467580 -455154094 -149134340 -865993516 -396599511 -608899523 -580208537 351297199 440753505 -353778051 472106054 -908243821 395262795 -742409336 -136135079 -304962174 -558426641 -63229388 -740938859 609665227 -41829903 -544396481 -733294370 -171975121 -101240773 -881502688 223228610 6759952 -300680852 -922515322 -130086563 -971676691 -750919937 -708447169 783612602 997526960 -679463293 721540122 -747475315 634160398 -280695448 -190157384 384693867 851117638 -560503675 -205995119 395510149 303409460 465081018 -111575970 632719551 -855900515 -650631509 555622113 867258737 681573721 402783623 726090272 190633612 -105928320 353663605 485128543 -900384959 -716336387 952805717 574872218 727595288 243837601 942617430 4273903 -514783896 480944185 -272647905 -847262061 832419044 510151708 -664630804 -773690565 857213130 -941327445 -547073735 -152946041 -667585532 -507117541 -539378998 -498119284 -161463691 -294167820 283205183 11208976 604400206 -196344810 -756412236 -871828920 89861490 -49758630 -651868025 -12789456 -257414151 -751525835 -523122920 488469986 -602393900 363597618 -216865281 -265978294 -211129561 -154189148 -344106921 -375973757 -483810882 -177315898 -460615564 787120169 -550820314 -844741219 -989563031 661610280 967353205 -250091501 69072064 201551900 -773997207 404844012 -300079892 -752295475 -16616013 -310754488 -46458701 592669777 -835747783 587025646 -649339357 -541931426 478667435 -359052129 433726395 458867081 122786933 295156815 797733780 -728401996 -966773130 -368632877 144919358 694243413 -915915020 -689372462 -845003655 283459029 -105988898 -761349758 -841836328 -782928506 -16878757 737699345 -176297810 769926364 340442051 931195562 -464467473 770816668 -752610909 -816378786 444328244 914725725 162179502 414795115 -66720318 367308325 928695072 248416785 -103683404 714860905 -925498221 -410197885 -150560341 260228416 986098499 340047712 -920387776 -879436027 382150517 17916393 -758662096 728830178 268739933 706758461 65137713 339595311 -127314371 527563358 962059925 -919695032 326200353 973334900 -897758373 699020478 -451522449 127505866 651738704 222512096 72364131 -547797302 502006543 804474823 -523807829 245744944 312207652 -192262172 832725760 220494144 138124236 -482280846 17554459 40420676 -759647322 661025171 181461016 511188910 901965760 357286746 455907158 -692219372 -719200690 -395951167 928252818 614361305 547846705 126552766 -255315935 888110485 264530997 -876023634 -664165543 -296468937 -775812848 754832519 -517147472 -237923346 140928812 815422484 177026233 527890753 -396199244 -711107953 -816698726 832955455 -971825204 -152649703 351862096 195459729 189367546 -900431746 368028036 -360171468 -913507044 -215984091 46015806 -110806696 135608068 509539158 -681858930 -223480112 -805261239 735386364 -426400943 504200526 239559698 632945541 939276723 -715353908 177418762 -889761026 -108772396 603494785 124673311 111703846 -914751623 787996966 -80814078 -408375998 -853346774 -914234529 810709833 -301728586 241720838 971568535 -763924493 -550142326 -516346135 -595194176 -64702694 -888786931 529409705 -555911937 -847737637 -747706045 -974775011 408443944 418900647 -625288916 569277783 267490361 132291463 -249638906 191379081 728076521 -580332135 -642112717 -982304095 572321866 -438251076 -949771303 363378800 281470115 718794349 708896253 235329878 -304202610 941252076 -597022937 -532395514 657204339 255437698 -978979513 495622089 615748775 -841434563 -57291087 -966506930 -244371222 291055082 705904573 -755304832 -583975341 626750468 505603351 266364254 -986000052 852191033 -608256089 753261664 -29445269 881241545 93543012 -32739128 23114935 -750597561 -632136676 450750001 6286626 -475846071 -382360954 -35751806 -47958115 -398516356 -828244599 -903036656 585896780 799664420 -364495514 107719961 -555039229 -23539391 -785049449 942715801 163117436 -717001382 -734043959 437578014 163140615 -996580598 -287947626 500135648 -425807024 635006553 -946610279 308370232 995687728 541274011 891024001 -123275049 -475618378 -841558797 196274958 -659456879 -437080157 840643670 -631839310 -894581186 15129812 -283697116 -606886845 771486699 485631116 -458685215 -150514666 -102548461 -146107654 803046114 -514391719 -89666705 -348927416 -429951570 946459722 694161740 -283644985 -794400501 -340029429 -915529326 540763694 -694396753 10725385 -570543203 741045911 -590477142 -925690267 591191687 -987208950 -34278486 975332699 447053928 487161183 -885598330 27027366 -164487945 -510044057 267447659 97897806 843725555 53853857 606600046 -517488266 -306722170 -242496669 646278113 573413339 -836751814 -103210559 75931751 503464824 766288201 360283441 -246978728 274340097 -26621621 50166266 2293567 372535331 413385013 160060554 -302671391 -936548398 300652694 -3197249 -589761539 -951153806 17259702 191142176 -362982331 2290545 -765101359 -722577473 59229304 786209933 -680036117 -117882696 83053965 -807283781 -937654893 -220024172 -806989659 -334081967 526265792 282399642 691675423 628827946 230344213 129394022 -819083022 -686328400 -706638340 -569558199 -441565847 -299856569 -365797803 881924013 -816837133 -760611082 133245064 -123562576 -30570748 -92289888 698367611 -580466530 -460536240 881659420 388648514 -372660939 853214379 -4993169 854847858 863471574 835722355 741510309 -865894133 -156064563 -491254102 -825247598 974767194 -897454470 -765426335 -164083303 -784534663 301475026 -564488431 -269497266 -688118511 -530750112 120442735 -460678228 427610291 -972579852 987058344 812333709 188505668 31601262 -709376484 -874353166 -868010452 -139053199 664513537 -758727588 835937699 -744018024 -805435266 -115156661 169826807 431193301 234193912 772673754 616449787 -643732801 918564851 -157325515 38326593 263284180 -743449700 -585511617 -124258918 -314177417 -947495427 -647549986 837941862 996966455 894829835 -13027290 -746902005 -751038255 -584327051 -902974910 523778070 -569201947 -887960852 10756506 -499670509 409299552 -846793629 14246689 -157910018 -586897907 -267036127 -940485283 691730216 596521322 307980024 -467527742 -926137455 376808779 -197908223 936140004 809955309 96817125 -197557137 -205004023 476523262 426100755 801416267 -62910277 594722725 -647181458 -927985241 465853952 -682502726 955297558 606972365 739986596 -402921521 -337908345 -772719392 419972388 706911774 747480652 -233909231 533038846 -206746018 -437584834 99240816 840891136 824868707 -585238503 494729067 -505671055 -435301760 -627809994 -751761865 -416861024 -742319644 758957653 191485914 -579482384 -222326999 -737101427 -927993549 -27412315 -856686615 -978833064 390213342 -958861563 756876185 -767845056 164139605 -11027424 216514921 -188700991 -880543780 689889767 -731939975 -571631633 776540535 -357822182 101932299 -851891134 -468326890 -545212969 143847444 904230081 243877542 -759171996 533735087 -593993911 436261450 -334322284 -867982053 954940665 757212447 -164086804 -727348786 796470822 -953846194 -167743155 25169748 -974168733 825093647 -304832503 -838240331 691898047 -805174117 -351354435 -615274523 919117616 716950023 -649897144 861552115 -73479892 608662680 -33078958 436602910 -782207766 673725512 430900861 95464597 121623632 742724696 196088713 -450360127 -156012158 -223477405 -78092817 -282604496 -873027118 -159609415 304696741 324945889 -131271214 -875927403 -538137902 449241478 -180613824 -539810690 -247259085 129620137 877508798 349723945 -900986059 888846619 262039602 206377728 959460336 -788523177 -961747213 -601019216 207953389 -113121985 -893426209 420112663 -724294682 919896059 -257985714 207043416 -403469085 -495466160 431490997 -438295794 -416458186 -420860615 -595628148 -161139060 -89731202 -231262031 -185011615 805198558 410376400 -167364531 -460148700 134546402 -478022350 372688637 338176738 -632327266 760108866 -173934938 -269422969 -908717558 852236728 -442584463 770009889 492876010 -837609626 -656534793 435542158 971805977 -583203553 390750255 826388569 -78772890 -788547547 -30695720 733879712 -47207152 -313478359 -877062611 469243971 605470837 -897325552 968660743 -466197715 640752779 94024013 -357104200 -549130727 -728184513 463204673 -377705132 559003136 -220345086 482383422 410978234 -842317908 -802610713 875601521 494987131 -350743627 -997323476 604610387 -889798662 -895287348 -344050165 -621240592 -101717248 -362741739 -529653346 818242578 751673344 395329423 -466393193 -523599083 -766383372 30396361 238546041 -419511744 -636280315 736945879 -651705549 16706682 705088271 -661155074 919647673 417454198 -798648884 -371693360 345932038 -722662492 -875849990 258549198 -755411550 77311620 -737782744 498914266 -160724250 790273334 -771218796 -322701568 -160554708 -918567478 -790065160 -572474793 -713229372 12470218 -27202021 712775265 -930403003 718882394 -317255760 943391606 -444265832 -116939717 -678556434 -651550991 -836175984 -553092461 27851185 -150003705 972698507 785274028 -950120320 567274423 -557068199 -394002217 858430101 8505167 770236889 260376658 -122731626 782910523 66689448 -210914315 -177609413 400279620 -50757870 364388167 221566924 612731018 -985060889 860180964 895693696 160906206 731856064 -927463223 325581505 -838331448 -675485480 174260771 714565616 -388023279 534293078 826456101 -711981444 983027075 -964728560 953361856 -623249606 393083785 -902169246 7967398 511495441 936276730 -813638746 -848644855 -384627697 505122811 533122854 -604400845 914037812 -771629390 325855448 -286735642 817152127 -745863156 339900127 -990215231 258401638 855098140 501847225 517842229 461475555 -808240611 -559345538 957664345 219208388 -197562219 -676501926 924220336 -268507551 515874016 68935060 -725112567 -11831577 815115114 -545744315 52512306 -937489432 -691044140 778648604 -688840576 -594428788 805551573 -783555176 981992011 640755620 570220420 -943245905 -395933191 474041962 322865850 -404639075 389310632 -946124568 -331043064 -747275442 -782034997 370011566 710723101 -656876378 672952684 -608108540 332575167 501771062 732215698 34830 912979765 483591704 222187834 91260531 -934236571 -14150096 770100451 -947330322 -346069240 785694868 -928569931 -431271197 500706110 -491207599 -594456597 -176250923 -728315510 10356968 -190019352 993441820 -995231313 -911346023 421887590 -227031303 -961707433 381575733 -589285543 909566322 108363508 3203322 -404055867 -84345931 675436810 -863357051 -988339780 863830351 -48438245 -362577665 778577181 -322896981 825832865 -392596391 -300231503 567125215 710062935 211695601 593890353 493004524 987897280 -706223143 -618821796 767276420 -419919606 -157672176 -137907129 959408807 -818783680 -144923815 162008453 -705307550 -874745293 929123801 576678434 794599173 -763127890 675639834 729109677 300124839 629251942 548997512 -775856661 137373060 -844999866 -254211364 -449158607 -722253987 -460031 -761358047 186724897 -277113657 847271555 481244109 714148485 634937676 653802075 336517672 -254575557 -523401268 191386867 -959493711 67028138 -768640551 -201105898 -921404859 28938512 461926177 832330871 -712954934 -488341012 768169280 122916478 7379742 44757593 -496065443 101434496 -424212680 -415047616 890241991 773026784 832383703 -979134243 215226079 -260835464 -986730709 904273281 -736336602 -681015715 849995024 -545707456 -653684901 -964450873 577739510 82558720 812098078 -512790199 440508926 -235655199 -187698094 -781732090 -416884118 -716592142 833985592 -445919458 55301301 -564657260 -695965749 45627108 968122379 -793017265 -453984694 -282624911 -789537769 -589014082 -881036733 818602540 527947879 29702197 23883233 -519972828 496762522 517477981 509039632 -429062014 -783504849 101485617 827896092 974652444 446125955 700575534 924250760 587664815 490316736 709094390 -163950340 -192923269 4484064 -957911304 -856267123 329263136 -886931078 460762060 -187687103 -365178818 -635595820 -823521819 -484662659 704083421 -115939580 -282576730 -452634297 110587089 -958636422 983086903 720597392 -153718727 198994322 780597651 -294833010 -963877314 265907939 582269924 -822043102 -369495206 570690302 904032264 -955542378 -182841092 334764765 182532641 -430077464 -524655128 -632813265 450876558 -118389647 -593924367 643695464 789248468 -640544786 -589679137 555115614 919458873 -428844758 -967928608 -961502293 255619078 -236690425 -386828325 -248169663 248205729 -800483894 -936784003 317616682 993001361 877605168 912059564 584235840 799824206 -75601093 443206524 24692548 -365954268 75925326 -528229117 966889248 -69089446 -516446196 -392958646 697596765 -745765256 -707271282 -616838417 686949780 -198346479 960147131 469174214 -632268867 -927240235 -339792754 258382610 -271783135 549167024 -844704194 -124411671 -275963536 -951861432 330744398 203997330 -754086328 -760656098 505152944 730643211 168861640 -818321036 -472687547 945140716 732912996 120133096 -918664564 851085977 -942533181 -25313626 392604747 843524468 781994012 786952459 907061719 -586064423 -936123941 702173291 530368780 -969230088 -225830346 741094379 -636899827 -138572977 547878607 -670034275 914352876 830270121 191416466 -977812834 447067186 9556559 -424632940 -89061061 707178136 -999520943 170360061 172381386 503554155 180580429 -466860169 -138764386 975953690 -742520444 699915898 597438353 -260288168 933856868 -825918871 505201785 70275827 248871233 -466454997 -862962673 -748474365 -845061374 301238496 -863711984 947206539 452299195 -146573299 -225845455 306949368 -284024022 -68670313 -551150180 147215657 643575529 -491247428 907787201 -964832708 313659846 -490706732 -421003475 182312537 -308896420 -935611217 800665987 750643945 747139939 628006507 106943853 7553265 625691395 135202193 -309601575 121486855 -696498854 -606535848 -874579827 -519625424 730322120 -989650364 949672074 -629747657 616804191 -979489759 233490907 928333223 250292269 699758870 190250178 576176829 -258042755 -74678194 990926891 -586357410 -17372448 -957780728 -891640133 368368858 386177059 -497343608 730298487 -817971085 -738697241 -741581527 497740235 -714575173 161251220 -163983622 461848498 -799244680 780988801 -616688313 -677109646 -642083240 -871389993 -609996366 -831904505 -353156098 -586918814 -929504925 -463667474 -758902287 358296893 -63519241 -42119079 -712565178 -982824581 -882719548 329029304 -819667730 -908143486 -975733978 -862765852 -623434629 825060576 -857412082 401374978 181878632 -36265892 850934067 158958647 -652402562 -950220228 -327625029 -807984029 899523195 -530068739 -982818549 -561073611 -438741499 -417710440 101339599 394746501 207230654 246222518 -524127730 367982470 35109119 -545839211 -360473220 -999461584 533861130 -505713700 -201229900 -261835490 -892182854 -414832409 611908681 206979579 730383394 -59685126 46348939 -902025979 814413728 698007234 -115852669 95385281 -907416732 -968334623 408677733 -498137560 42552927 527388520 769725872 191000846 -756413980 71029943 -245339862 119254733 -475886279 971599320 -906467890 498931764 -532293071 -811285680 840005596 -917272073 -881757763 904597422 -345026454 797061273 -121836030 -864139034 743013414 389995226 324171652 791359984 -213800005 276480321 311305657 -841511355 814905204 529272739 553790796 -840820404 817439819 -164969934 863910063 -868091855 -308254209 102654017 -264092659 -699248346 -799842038 154527385 -884874513 306117440 -812035960 655031611 326338153 -366557988 -719089768 557594032 -845959752 -886490657 -752071673 -458814218 -975313909 829888698 956408169 -107263598 -885583014 8511884 151396738 -780235540 344017095 -538773264 -609429704 -672178766 -299760302 -65035599 -778257993 360151818 -144065586 574473890 688637015 -744840678 94547539 675830744 -31662003 -968501411 -610867119 252430784 -134245951 131899786 -742773250 -939846129 963929893 918351201 777158790 621132386 989972685 501456982 223288619 -957540898 -627036741 -723649390 -496631788 575750253 124300740 364743096 8846679 -914902142 321528076 645343933 -405743787 958049068 310591624 -373649603 783794587 550288130 -245618303 641779928 -387763817 -859982332 834705572 -616102777 281730433 -554231731 -809117272 182732255 607496411 -590568983 -757061860 -651914097 -744597584 148468263 -224521519 203684047 286759194 -533286197 153435430 479917286 -52036501 -987817441 -425085401 331608249 -48798349 270003520 -940122365 976345907 -937722691 931998176 -355236235 -604536179 798084504 76256731 416189738 640830181 561936346 849074050 -473812893 -54748240 910768457 131669901 77435880 507732093 403176214 -345932846 -502868030 -193914230 372855484 -722808155 377021075 -6640355 -865448776 969617100 -183582583 285698594 -611093211 -793356014 -426801851 -500897680 24424572 -599536561 411544501 -176336370 -517940206 770455185 -489338990 -355448145 -528741201 -303628381 -910153353 -930815907 896313257 -479117801 115815150 -951275624 112789945 545789706 39540715 -308327456 -779325861 -701812138 -400489236 -359538103 648164299 642488651 104105482 -843074358 -487898312 -362903506 -646851630 816539044 49414979 -797396504 486626459 -836526668 986056777 10267289 379392899 666648285 123384810 -815513050 -778786395 -450616539 -842437706 -716876307 -766306084 826294781 -949828660 736068711 332645553 -899522039 -658498929 106685984 539068321 42979874 286044002 -193754426 -532501101 -357337438 -155532904 534264377 655463238 -548073073 -570054394 244567529 -381289396 -465847026 676801780 -564860916 787993420 -952002718 -240797338 559189392 -704856047 776178710 865477261 -875593196 422142432 11308015 514096964 -815361328 51785592 -499700922 231165767 -557888870 -48051568 -175945744 -625752745 537189596 279071246 808039053 171533200 71883115 157713459 1717810 -145186060 679274877 -740539089 884860437 187642317 177431728 -755643811 515338796 -470805164 -337765758 345516223 -50501193 408750935 -453635376 949999837 -963996771 667283321 -409122050 590108412 685148937 897794085 -836851688 -786305634 -319815362 495985312 -479482116 10024380 -286613048 -963722024 670776639 -784364736 -434299692 -874071359 838070341 628722760 92442776 243038410 113135110 162412713 -1118930 -744146733 -689305311 -522410349 173588234 -882557934 242878287 -65074096 -344420005 812266742 189727715 547752816 -875849344 -875092232 436119719 -224611283 -435281376 129021851 -360427298 788726878 986493658 -26046285 445570326 517595812 -565800935 -815836045 404117217 598276815 232172790 621382668 641224092 611496313 428455937 550283363 -975264932 -120476236 -961414343 -161337974 933417164 866914928 -378893269 -271907687 -1712278 -851707969 -884684452 117715694 -630050067 -1559104 -150996022 834869788 -982732155 -991332951 632697751 804236843 -767543572 496922427 -701824738 17545038 195537556 849786043 -987233540 807331264 -467873768 -745584494 312998261 872817070 -337289106 -315084877 782425469 -370077038 -204442950 1716112 -336240449 -851859125 797543728 -918131332 -667516199 -827578980 -866003823 914689598 -817836410 659768889 -513326578 -800350804 750642288 -599807624 157921942 -129135253 648856993 -496695011 607349406 333289758 -294236596 -673047494 -375069268 308383989 218162460 845440706 -660439325 -746495201 307457265 307516811 266936871 -918261944 -926054940 -350084374 946855334 9399390 -716479887 -192321549 -874048268 392485207 554062895 34248684 455330059 724832526 125765564 72030202 -390326157 570699552 -225611480 -120297314 -438123443 -530764781 -622497061 -201969328 696875575 -61127187 514310097 -538221735 -983004883 -881013536 487238087 4012245 497851311 -278769482 655774458 -298390312 906368603 563523548 -786720747 -994723445 -17923255 -891108051 -317266391 -945549924 317217904 -670668269 457440886 -28410765 -381956193 -980190225 -796508363 -870868912 877046520 545239283 858197895 -909413877 327632872 994893146 307613804 853072696 -420652151 798863980 -892952509 979718883 398926183 -441244865 -517207755 -228201485 414546892 374961619 -805090216 985886610 -292790558 -162753975 -867444883 -872306686 889413282 380970675 -947889923 -511730948 10226843 -526694658 -582843091 718829103 239043168 -984365512 924594876 -676058329 -959954178 -993496690 -603929788 771606527 749332080 -372964707 -571530776 -468128977 129679970 -117165042 -817349251 49650360 -772315886 -909171692 -966785391 720536974 360563435 -818922561 581174566 249051088 20549954 -663099880 17012058 158495153 -38007728 -915883195 -836724163 -802955560 -219641179 347185000 -408807817 -840352136 802910493 402142024 -929222603 -760418340 646718221 -714974738 -66529405 -600993094 414988980 574040940 626104521 856313555 982231762 -996449171 116584518 877448968 729742730 762429277 515706417 -425385822 763598587 843441087 -917806289 236899124 995359494 -646989911 622380759 29584478 257259302 67275173 -406344192 -674577482 300905250 -464196842 -339853245 847968389 -583462049 461146594 38163765 -66746937 -659177412 393246763 421484429 -291585560 166454777 862396788 -103850523 -630568149 546270918 465199518 -51047593 -699416786 443541986 -650207190 -446790054 841112910 687502923 173382198 -941392503 -741281348 -950733406 -815815263 26195595 -155068110 101730623 216645363 -983408193 189647829 -731712480 -76178575 156740107 613042458 119100382 228097143 -904009906 643540240 714173483 -7424814 -623531802 238981751 -471084624 -912264993 362028950 -923590648 16803057 652910203 471461122 357125692 -15697190 -514434380 -957905345 -178492766 -106790534 -55170748 269407450 266411667 272532789 62356283 817104303 408221541 368252543 251467311 -557649558 -36156449 -316415870 -957363398 -247167738 -354075519 501506337 120537848 128592738 693403167 483809614 548516009 -846862765 -195938844 -198277203 -672198196 554765051 -74509657 -981769550 369955704 780920106 -480024868 -316259714 534374851 33960203 879418212 -647823732 -679476388 548674072 454537171 382332110 371228574 374410048 -884409902 -877591879 -769141272 -754897757 -538293545 -85249482 -133514762 -952752996 349194457 -47451821 -942079628 458403823 644700761 659072849 -771221979 -977947971 729031997 -858216974 -892972963 -821161844 835230984 -274640706 -727211139 934496530 858658649 461161270 367379823 -365796732 -468530195 320830469 324596629 713536577 293982682 -883928589 559636975 160135751 -951463452 -313124066 -281057452 700758487 -228837843 944740764 -753279361 -288959999 -43587331 -198472594 -646666704 -590742795 549284419 -375673884 848419864 579111585 -688875449 818108427 -787493981 464260069 127097311 631375613 -337581640 401837706 -734477242 -471683440 -14511535 -321295592 -763268186 884683630 893397175 -426024995 113901851 -584814398 -987834552 -183241613 -866593363 -347561557 -850592679 -639947446 256797259 -333176650 -459800007 -769965774 980481650 -800644060 529220278 148032950 810892435 677641728 -998015302 515155750 479915978 329267845 -266109961 -757790241 -546122260 -377009119 597910930 -993258819 280755057 625835053 -570111940 530369115 -752197412 962250024 437021039 799237885 -254744060 -643190121 364089414 -534804412 -393719830 734583047 -906047740 -39171488 549828087 -791629145 -287768742 -832113375 469646593 -654218697 -909379009 264199954 966764565 478710134 -715932639 63043832 -1965522 26167606 -565743450 -935080089 -765533176 30944636 666998940 -270368538 680644402 -183198244 731597514 -53354952 -304603426 273189829 249285431 -960562400 921426682 329372613 -286907010 254838546 -11125019 602046509 -893574324 -515368552 -656843278 -204943600 -846726324 -163275571 509217830 386359018 855619186 -199070950 724768722 -700522224 -927371082 767691277 21301593 95676942 475110601 -796266274 285783440 -868462861 -655538145 -432422225 620694758 501382433 343909061 -187135425 -97233708 52592442 872080952 -403637020 898346889 -374201497 249839812 581105768 -693238232 -85020458 -846966445 -231093202 -544325551 469391523 439710832 -839815868 -215335211 -346751011 226946951 993215504 544463129 361273865 92506240 156737416 -363323092 -987051759 51323342 531637495 296586649 450950486 -962875269 -444624673 -450888252 -975785335 487189715 543861125 698125682 853189645 823605406 -83172668 594687855 953320745 651882971 -465680555 366408150 777781490 -212287520 601367650 -733090529 -929746455 112139454 -986781345 -813501879 41127599 638440249 -214631944 548999462 -301935625 -325366482 -784281469 -825763958 -733556389 229380518 -958553646 -153182692 -227816798 259401553 762981446 -92993101 -67519339 -742157107 899601873 866526497 271343477 -733830898 621774440 149765412 474459826 792882897 -775471046 154487479 -2375962 -771261108 980439477 239056998 -938740373 -18400287 595027097 862790598 -997168772 -13537344 -800522112 -727373381 502229602 -500390582 492160135 -706883350 899551731 467962109 -767976728 477676983 84290697 508819428 -747878993 -266113565 30596801 -759975975 621262577 -344868921 284942389 -224816416 -64960703 -41764951 -298510711 127364137 240717244 479349809 -90951328 394174202 620134766 151882356 -728208537 -168379559 687008727 -891429455 -78445147 -721524035 9227526 -45116066 -623217252 -588865888 -211482162 -138468940 -486837431 -90855656 -743712394 -485109336 -384822499 218122629 87611615 507757253 701798262 -669213439 701293835 -553813600 394233226 267166991 846948790 258698409 -350233208 -425700411 -898193291 -427855698 -705848207 666231020 -490076727 675642408 -958003514 74965484 254794701 549566367 487152900 666469927 536089711 -116634674 773140970 921934115 377345477 -879090549 -766655415 435786457 332331314 -917526111 191424602 718045041 763842002 -304406391 989204052 -648121003 746356632 -220183173 -449937211 -678875205 -933510124 809765462 -959962819 475135365 -226267012 -128589126 -551923551 -570716960 948919574 -797122791 580517471 247716708 -929950340 -479956465 400773459 -180402156 612302580 -12034792 942399084 265302028 -821553962 728836809 270335554 -427527345 368470180 882825960 -161716994 41767322 419064346 695128087 -917029855 323202667 -957953411 -952415714 403055215 -295005213 395285213 -971502221 -963842856 -230018758 -958055673 -235127917 773780871 -893504062 -787060027 -51658282 434214450 -365291381 544871692 -932410275 -977027361 -199669180 -967440824 569442799 1111355 -879656266 -466946230 -254265252 244218526 -395343079 -563386439 25964451 690386938 -522267784 -444102594 -709144105 290915513 -611298035 948751000 390552900 -989868672 674408717 -993005249 30856518 188715835 592690875 266511885 402112765 104811947 799929885 900097942 -539056734 610370635 78367048 -356809266 711506879 -596416013 409803782 344874735 -110584612 -518618953 372268106 -27774784 918707123 618191790 523035171 -809217439 380184546 -725418677 -20240416 -200766505 190008310 -264468873 724989647 -534504558 -526539200 630094296 494297503 -35203591 188680641 664831215 -647997004 989782659 -922887026 -961647970 -767433664 181822664 650800659 -815642190 450208258 613607900 973626420 -864550020 -86715297 -125446286 907757976 909159214 930243830 -735941770 180832530 -251743490 -851647646 814300389 344292766 468561049 -747723369 -434642012 -762116565 -487326709 -483110248 417569300 -147449123 254643663 -460637958 -795611415 816773807 -283654245 -838543585 -913457392 444066914 284547689 -289059418 3669035 -790221282 674455299 -967306922 790064831 962246269 -723210673 858921262 -632874166 -934285809 -79045039 621507843 -68626084 699129846 -392695928 -436196507 -826097965 23512862 -783526676 -81663719 -964806592 906369291 -235889382 958575012 243901144 -732233451 -220636210 595191293 -46467763 -937925933 835102629 322619516 968119352 730970166 969323025 -34303670 -904981512 -352212843 112346290 706990159 -198029504 652076570 -759019509 267322256 -390672253 -99381800 -137420315 -672699277 656192859 684609274 600711094 -934316586 88883678 -704281284 935707586 914909224 -730892459 -461012941 20353164 -685561882 -559222306 -168423249 376817657 836705484 362850878 -233790501 641282652 354322179 -356326596 218932737 -100133653 -384866493 371350723 54578815 934072147 845792350 758590452 -378811336 -929602948 -866723957 757558073 785760200 -869069336 75904083 -918132276 789488241 193019124 -725770611 -217410103 472940853 -706461776 -244464631 -490087908 -816496049 -89211667 -808232822 -769412011 659983122 -445494029 -713767910 -981576222 -559548157 -207798322 -556215605 719223118 -133648151 495051262 -846304363 484662807 508019828 -710828550 -989990505 482057582 125261473 832106398 -729808283 -887144414 -506234708 918842651 -521350721 845884396 20944837 -391573138 -976565785 -189907547 590719355 -213380943 -545284168 -108041843 -53638785 -387218481 411530329 126597373 113873587 -797001281 213940327 924690773 -739947701 -872430901 56541788 -966634453 -732193858 -224248517 -911579203 482550632 422576838 620138439 -175393296 244379902 325209100 472642846 -395390695 209193455 679061971 585991174 -597809870 858905465 -901810959 675670874 372052000 -716866646 -25721221 -642775248 605374364 -160501829 917846920 -281774088 811304549 -503269456 842609992 698230898 -547155331 -65687881 720029732 191018565 991988485 415110685 -987272363 973600143 -600830667 -341716395 -78279583 55802720 -412375907 955268793 -893568056 747970242 -140414956 -458901607 638440378 -763704468 -948911809 137726314 -267585602 -914381930 768962472 878195309 676170240 273576204 99304049 652749803 568307812 -674089237 299788470 -541125686 609011174 -907671332 -194451186 721023693 -34798355 718530409 66550324 596482321 -464396831 -111738263 -653493344 625322200 204959852 -123313474 102569319 -875033824 -597952403 -962101574 -731308637 -531751755 130652892 -976191945 -947374025 194175703 -667288261 869572439 102210587 -822478563 -173907305 -15782239 13529409 -658479597 -375463997 -15795136 -378182846 -941655631 938404154 385788933 -946577742 249320769 -452501920 19701547 517168369 895020138 -85713818 588141952 847297196 981382856 -927265649 435817268 197662671 490012943 -130341926 -674657922 -751071850 699231171 104690289 731520862 -963400664 -726279976 852684510 175297363 -875896978 806728938 409168101 277576013 564464043 -262104301 -532635211 844561754 -52346451 -549961145 950683099 462449284 -796198260 -931473374 252760439 920938857 -688328994 766896357 -610114971 -339534890 -900622946 54104082 -764541668 -274862803 129559713 -616598374 781710208 -503402567 617518699 -38290034 881746880 646641737 -773956583 367098015 -343403947 186093603 -33747643 482931125 680021634 -409133215 -670942236 -711833229 -695673630 268129204 -193796851 946169590 -919429825 -850564507 983171062 790506685 -836425113 272002594 -955226403 -822356224 28744253 -14823793 -436007631 -824866537 469491447 -938632917 512557757 945219359 -67306654 598119132 -938878009 768291706 -509114654 854768542 -134402821 -986782099 119317267 -113835217 -403661088 621685372 388417133 404503069 269197809 809367262 -84392825 817108956 442923235 127689608 -500645808 -511777853 329326114 556386441 55601154 722107605 404716611 -777281947 -296044446 -568218242 640101053 130536466 -29106875 -102855334 891937363 -211833691 238125462 -251883255 -225788378 216793809 157103692 230720499 722061093 478252210 686711020 -373355228 -988800056 355251770 995901711 -642768549 -815166933 976934165 509651893 -248502599 652795795 597447722 -980336861 154988356 -43436551 531059583 -187833464 -934124046 -770801425 -738433929 208312713 -10353818 331951685 454603042 -668630622 -959195433 499931526 -994139616 -792942180 99649787 -756258127 -285873828 -107639734 -851726175 -570861443 12307721 -888200703 283990469 -216493966 567506377 761245127 679078227 -650661547 -763305454 -729618859 166094609 -272232439 -369410027 -304431790 -272335868 -485711352 787915925 -130814569 746295880 -890468137 272236895 570299163 -821342930 264868697 812491809 -228153389 831891037 497992163 -964271689 -374675418 529596931 -737231644 -84261448 -122170152 -749356710 -283388750 766208988 -827869660 -938585337 -693340487 -377533017 202419603 -510503743 -896948640 141737006 891219306 603327117 166175984 262429704 -941553288 929543995 -961651898 -875909005 394463766 691857105 -618182209 -628394047 476701062 918919405 -667819758 270620416 -427542058 -19992586 -961157069 -754511828 897340659 219968321 307714302 -484444082 852262908 995284338 -837911542 -915866620 589770544 -900866273 590539549 985843743 -709121680 -529656636 818853829 -692336132 -637469724 -925357120 -23540129 -316006461 822851884 -64447978 776224344 -827585597 974076518 -772903710 -578866434 73808155 354961132 -728708577 -741435783 -618527121 -482023950 195202635 -767448069 305552784 313190813 -40288512 -341744067 -151916721 343927148 446460341 -843443932 -633334284 -842895168 887300825 -449998772 -518646744 905054392 154560428 707374818 13078715 -841381323 622507124 26010370 -175334396 324252396 -964399177 219445191 -653374292 -299353972 396252361 774663412 269798106 526052462 -582343971 -190321723 389075569 364692947 -682455612 -379285407 622715864 -54142748 648391593 897303262 459669953 325145727 -859318295 726606561 763427977 -322765589 -127344021 927867528 726832542 631074981 -95962101 -101367704 -110659367 746247109 -53548463 -880601571 987412098 -489610142 165217703 -686987171 -938939023 -510619559 -665538717 -213882554 672120876 221320986 -43954739 121645636 -588909107 -749693322 -307747624 386453855 -396840007 -846709330 -627238171 -809779238 816034701 -935476324 -185152211 -604453930 -19445410 75225543 -925246498 -660511882 -366071486 -589090321 566464144 -393373667 334866179 -434522045 -246003446 -736338435 426356273 -649524680 285652968 609495558 703966375 -944938124 -812115443 721086647 -942183026 -745789584 -3224624 -353363759 329092948 -154573023 -699464409 952022588 785749144 900600586 47243108 -803800573 -374561696 493296490 -637398353 -87858558 34962857 833768246 -456201406 -882100920 -172510034 327692665 -67318860 -829455776 -260259475 -611273016 776306125 -9592192 -769903963 906456394 -555411303 -892259542 -743839335 805640414 -519910835 566874054 -73391286 -891827498 -618781052 -655932616 256801806 567560539 -652335921 83742458 -14334965 -674664748 -340173731 760665701 690867946 817193933 276131980 -920526552 65800162 567311320 -614049365 -135112839 631083599 43347595 547296797 -945887293 724411452 554552933 505638850 -904827419 582958686 -536850596 640687416 770705072 -749144538 77913468 -316070504 -347526501 546435855 457233158 -310928417 -740134123 652466745 -771380700 -443601356 230673685 333554198 505970940 781891247 -318232224 805232159 -678357013 338910292 506576553 562303892 -280371286 440877260 -972700707 210721088 518465263 517800164 -166858919 -350396676 439739783 -825276546 -348994656 193066880 244007456 -279461935 -58955331 -408553642 -998939304 -464843228 -120652029 229253909 -883152016 558286847 169285412 -343428015 849715553 274163149 553935231 765034589 -448482172 122051018 -779582252 849511220 605067927 -984374956 91691032 -109141406 -880890587 -695192768 -629852369 741103427 987624556 268690356 158554309 607408363 -224946630 528214029 179750769 -701396709 -577335838 -816351065 -535236460 -109304973 495241329 259460418 -811214035 235701987 183365445 14681653 -366041073 -253001501 -256292124 391608189 123512397 369607261 910702528 339989091 -634281809 301392535 -389042809 709955092 185014960 710279736 490841975 -258269591 -572507333 -973079633 -410688145 -14757674 -900429055 -155073168 -931980000 379920434 -747956187 -117808082 493232253 442942667 -469949871 -177125112 -789355078 -328277759 721272292 -476836862 -302905459 -318327767 -855045764 563763781 398800367 -961435214 -513694457 773568228 -268530566 -343026475 -879478325 -178888491 -380007814 278602756 -767292520 772880137 -198634283 402041736 161736403 -237637003 -334837294 -989218165 545368833 -843639637 357268545 -566024454 761559474 -912657317 -292517599 979284110 -206243279 -287068576 -319478364 -953484832 -875402997 699473730 -637271471 278468072 -254713511 -979571190 -664765015 -603921579 382969667 -266306783 -848384955 115103309 -269006565 361654492 120043052 461970030 -533899237 -886501288 -55317461 811055923 548497300 -417909070 -469004473 -360892628 -841389477 -943986042 72739132 -162746079 268118757 -968489200 414104000 823531884 -882524122 172972242 -509980889 963582950 -529276793 -336718422 -894274060 -785479280 -658801459 -222809732 954674246 147815382 7392155 -143558515 -953478657 734571146 -586589178 -413258767 -879303878 -745849721 -115463140 -63880564 84174637 553091559 4207072 80876630 -748039963 -790667553 -328051201 655505678 -829410931 -415162350 925161162 -790016309 -880717340 -927231603 -706676819 973217444 289928152 -397175905 -383419367 -718363379 -957631466 -791462802 -566774074 606681674 493988060 317633010 561835973 559941962 511193461 944841765 635969660 -392969530 180712710 -968360928 647876980 403875898 -930894243 284441538 -80411402 -908556970 958912215 809449145 996113467 -141141965 7901169 -309940751 -172450416 -498725497 175683891 -224560196 398474871 -168210014 -72439719 -419182229 -169572795 288304002 308736832 -506342597 -859246812 -65457964 -956090893 825108722 902893764 -871450557 -746556025 -508050318 343319976 -770982079 986090659 824599630 -362218950 -636251164 -947619379 -654601216 938735810 482141693 -19074142 -263649236 -14711920 826674009 -611728748 336848502 -3932600 302705877 -576981554 -512562839 797832031 632394478 -414637575 -554276681 -697275634 -423157790 22019413 347950653 389069373 685767712 980381220 735883556 -187505413 355444296 -266811228 746019233 940587248 -926276474 -10811930 154438407 -489175539 -612055428 -705854057 773184337 -584818544 -659155983 318649283 -60312891 813913712 -387619625 -462958848 751150950 -604275221 -85472965 245610785 346656642 57038540 -858281674 -442436078 -929776546 82938995 637337642 741318297 -49575441 -539008081 820759882 147183162 641548043 -733971765 -784714909 28279596 559687529 934421692 631993802 601574664 559584921 659515133 720714238 -444936414 807577309 956287654 95572644 -813648762 -789387578 -522795781 -463609873 -218926349 550214912 713392612 -613814953 -98861368 92467197 94393538 865412694 -826062377 -90686108 -803013430 451342766 583462858 -864743734 341623604 -949017098 394931488 -89415479 584849361 -722246972 -195765433 -203877538 65427665 651658796 635816306 -606269224 254016935 585474514 -562874888 -999560268 130208805 703342068 -350297659 131932698 -201604056 -460834922 510121173 -99373595 -232214370 -86091859 -956084616 51806114 851222822 625821387 131089850 96554799 663671876 -602908062 -788241478 449606059 629273726 -476863035 -412725140 -800291506 -750078758 -178411996 10506242 -978892317 -889470485 936079498 -858866805 -31492090 -28117852 293421000 -716882677 -651894851 585031804 -146677913 -493770970 -506126522 -924201449 112899301 828276007 -2578121 -1855354 -956328866 713766958 559354106 426143346 -145325186 -549066954 108835717 -105831294 -616837728 -804268545 352351812 839861241 -162846656 -485826580 -998114574 725191618 108249198 -404051956 430981315 846950411 -611164543 -993771168 -825475299 178318330 243451121 866229367 705861021 -858006901 814525074 631389454 505545072 -235428827 -39813814 -122887553 -213546283 -125622050 -38206859 849180218 -708420373 116186208 -699227031 -931014004 -510427716 469286759 -762582783 -96118556 -726963437 21048891 -926161827 -730208824 856339898 -893716982 -998963828 -494723549 -709998675 53762174 516810634 24396349 817461100 -121780066 747637382 -491658631 -285627090 -856711728 -919937863 591497437 -278549963 469326865 884346281 -145680587 374957393 391277754 -851402511 -597861913 -161312368 -328487260 -991313161 479509754 -161063359 963950379 -732788293 950175341 -361704391 -961583132 -628960117 225092836 -218763769 506020188 -972616696 -551784607 -437090348 -928766081 -710994651 250916512 33923375 655052136 575690486 548667434 -972903909 -38280298 -604316112 -636040579 -312535221 103421654 660212406 -389725431 158102690 254885439 -47583252 6406297 -802932820 -904309839 915206265 484347845 128203989 67725841 -193131972 520543153 184137203 -354070809 550383997 169088799 492959428 -735814071 392793242 939074306 564811993 -287147856 -520231662 -360130966 -429942434 145439096 -634726520 809027456 732325933 -725318361 601190411 77759409 -168126334 519905030 137116773 -933161077 -705182361 596008274 -94002009 89054452 -553157611 -991069354 456048880 543003507 785341021 -796198670 287516588 -511431833 925625265 814791951 479728113 333565612 696536794 -709126960 886302958 672701200 -425343942 795107907 479505717 -741443371 44403429 -383780324 -575393152 -898720166 381023199 -225987658 -955648711 -55836209 232484053 -969800677 -514899187 -844439664 -203783114 -587613862 -801539329 -57195872 660306500 32138493 -547277510 771089059 -866730217 928344469 -560795975 515055042 284977852 -692122492 278905451 -284452478 -528242802 969920173 -313415606 662283810 201820542 -848373631 -702673359 -541110572 851326057 461162240 -114857286 -329623061 -919715094 -354332639 22246968 762432197 524786459 -239128371 507045910 -611298719 623852617 -700190695 -434424427 -568578117 207495465 -265516232 -220211651 433524337 411823318 -85913375 -705562612 505862947 -36271415 -809931545 -231006273 -210837808 924973377 951532776 -837720164 674174150 522424893 -97087315 530765507 -472114298 917755918 107744612 93554047 395987652 -881050512 -437134331 311245934 -576583760 739066076 682412486 -854698526 -832662542 649715729 -994673569 -215610439 -595152078 -72257025 169884043 -522830367 405834454 772182878 780035421 -764196132 835332377 934496017 -950817996 -872033542 -998974598 936702831 51992289 575299277 -421702557 -95688829 333987464 178797111 -311644651 316822469 96432186 893936754 843407282 -976766449 -1165171 -985193157 -753721834 544288228 -16639420 -906081775 -687950221 507646765 -610032135 -635035356 -655910445 -49559255 804636104 -886624208 -2237417 48438219 -728086675 -679993901 -269481954 -869050947 226893533 -195250134 -302098085 -735400606 -25132570 9655455 776150896 761394410 -631863540 -292941827 -845889991 167816566 606489478 -46103938 -323722180 679730169 550276916 364228860 -194977969 830545571 -178012375 216367125 -306154330 333976421 -740649334 -302750936 -132842183 654251829 981929912 -814437647 384463536 -770531583 -770888012 -719525792 -983479949 -789249098 911908019 44515994 244424291 -216744460 -840987816 890726176 833198617 918587994 -981828723 12216711 -989292315 85204926 722290000 -305287625 -6776400 186336578 334372505 -904366205 36480146 -922979159 810596300 34776856 -593862857 894193800 -525076745 -421168129 711820807 659275975 -494697627 628594888 -702107295 -772989805 420002275 -360933063 546449213 -82086711 -946244479 -264487350 -260466459 928217402 -939472325 -816659045 -383946899 -89631907 -361932005 -709300698 -806167712 -599021091 587255855 38660923 -399655334 -340818670 277976080 623883046 -10556921 735561212 471131387 -421646690 -151433560 -800896027 946789512 -936704519 -620248127 -321120921 -82077821 -89661628 -696022504 580684857 -296036945 156897961 801195804 668840147 894002502 -807393534 73449733 -309371938 235718143 -602320175 272089297 -984350390 -889263998 -921167998 879848019 -735277906 -866995464 -709650008 -322890274 736721255 940866383 -37555632 -355539717 -455406896 106857393 -271567579 683283319 -858719800 203498545 -577000616 712819857 602560753 -877291226 90326138 -99920664 -915101722 790173496 348602483 693655186 -366229242 -227270255 -512728714 173854027 700427394 619386435 107174068 736989956 67658932 -520607577 941959329 -945653900 341402577 97790277 -562903461 -548553390 295235974 -20366443 -582606304 114765487 -417606857 749965564 50145258 455360917 33702008 -309526461 -751349229 477234703 -992548722 23830808 838320680 -710520507 -706737136 -54595248 -919354421 -788629967 -508094628 -608159431 664757022 -288597588 59642945 -1113342 -360710590 -548296131 984560495 -985488356 312275876 -166907849 -926845517 690944083 998756439 161956643 879241108 -705460113 506047754 512700050 -578408881 259328469 658600636 -940562202 -724161871 -767966014 -764730345 535484008 214758798 -52720191 -692320472 -478694295 808562313 -481217376 655696962 606336013 273944883 959605383 874363547 -200290611 653378624 -209504848 87080973 635147683 -709970345 350191953 -924893087 473834043 155719490 -540884308 73826359 -815021087 631311943 -351367516 -176075815 -784384709 -924596217 276883601 -879447967 -685382030 -366160005 -965070083 797479133 -854116250 -488115838 -859730698 62837978 696510017 223832091 474314754 -658446787 -888822085 554784057 216631483 468993522 256339356 -819838713 -169665952 266843094 328454187 937765683 -184262003 -529954358 -69999446 -256122531 973833901 -824306378 171631155 -408981263 219195688 691045942 -920334907 48823000 837772057 -121607954 -464442923 -862457170 -748083968 -832204842 181583928 -764733709 -810721702 -778068391 285828819 361934522 794874014 196285423 675297408 -588577508 -693569372 6969297 975089089 192997924 -181348996 877427873 100391558 27242301 404494089 281775249 -562324820 -639239795 47240189 -926634636 -934286752 -433288391 -731483239 618556941 -367599939 976865022 -198506455 814693129 913197333 -940626497 138841668 609366026 799864438 -724627564 -924316658 -144338859 -919579038 141922726 490551680 -978782443 -271746177 -58044966 -656981318 484620664 968024354 -732653947 -590986935 -203410988 -966713808 194549007 26497287 -234539825 323181143 356671169 720764698 -54652738 646640736 209876771 -4120295 -237794764 -209073021 -306448361 700085626 -76906674 -147475528 519638191 -109102172 -833042260 -570760431 148962014 789606580 -790137800 -548926493 -625815328 673523031 -834908271 -840141300 -630894770 248196235 -735121789 -245958992 427668148 467425150 85349047 -966862075 7226366 686838206 937117314 -456022910 -621936729 -120937873 199466051 -100256589 -797520797 133388340 -843736044 838085654 -456953806 577860899 -152846951 -922785013 170671842 742036927 -764891052 382456800 797067943 63051383 218630840 251373132 -720604321 -2581382 -142486665 -426055906 735687455 -70019248 -421926683 -977709579 833822070 202172230 -234191846 -532677472 -883116499 282752697 -189818243 146797040 -747573803 -648573900 717373923 -581925231 -701025977 -722724026 -168129951 -979931979 615375307 -913451155 -762341867 482789918 -669740189 26604095 -82193173 973982185 -182444273 -783966554 461522444 -978187515 452487503 -189042812 -630013137 -729750670 -888478045 49230656 336145811 467007486 -817627087 -928242531 -898630825 -994119215 -746558553 909750006 699076150 -925797071 888183389 931913044 489035309 815162651 -505645269 -613778231 -884062082 -699734370 766173814 319786112 -174532344 112543114 789980533 -986334749 -400917579 913235334 -237543308 184227782 993982423 389357562 997921802 417613695 624611870 975921267 -107011994 45389710 -551052343 731092894 100950578 834231162 348309556 36272007 556927131 307088515 -655469334 -153046464 -449042052 -302238589 121748335 -738301987 -862105115 -953407682 -394676111 -825756547 -126673723 -819806107 -679400240 -916494826 21591981 -141328164 900171967 394380078 563259513 533360936 -247281155 719458974 -9372450 572392040 12103003 681003270 584242589 39133906 76148073 415738188 361059399 224223383 848472274 104278114 -466488963 164200409 -150380825 -985113445 669654037 -19737015 -744100048 180837150 455403992 43100978 438837542 956525907 -908105189 591544272 -410608621 869489984 -858883745 358967866 -674334291 -715035477 665287446 -276087668 -311775135 176283746 439550509 -332468777 -280773454 969075454 706009905 154145574 77963259 397280790 488202530 -832798727 -103602453 919858890 522574276 -845713489 206376283 806596489 -898368165 -340875057 -494296967 -417204876 637286269 -981552338 -390973925 621382324 -760434653 96970683 477929953 -421878683 -328722932 -617833270 -448884335 524799146 -240873110 -817745565 331392648 -872991257 505353962 -659404650 -762682459 -944487511 -685850398 861519191 510942576 173615263 311055960 -516843785 -819285178 455973594 -439549970 -406701979 -868295795 -231823852 -626259198 50984622 496016659 -557199643 288824933 303685567 -536405806 713353868 -494483149 21920873 602169579 -245527914 -320036018 -470431370 33804884 -512708580 -657426275 368522426 -967601406 213613987 -993631008 965925694 651451014 452701187 -131884714 -935767797 -844361205 -358516614 651720918 750642341 509064326 -737406795 436143892 -254176253 -295804594 -843728373 -458592383 -771701125 200037000 443827891 656132109 -129190569 318581635 -17737803 -528046254 583696716 179498081 -732489654 -981813621 -957677873 -582765702 -165904832 923071901 772723321 749833501 -795726728 767934955 -912324279 847240884 412776984 -105180544 -538071116 91931014 -989083085 -710513060 887978445 502217707 -449266966 -887437275 -858524007 -806258848 -341705148 -783789435 -619421243 754429702 -549128636 -551908245 -549055672 -282002498 -305222465 141476310 68990623 -378426713 -771467384 -902259130 -13479896 777925749 -120392310 -503958179 281124519 -446211212 -196494653 525936737 727629140 796810540 722743029 -657468418 911402520 702078692 14214594 225356071 -519703777 -769907035 534883172 -431223364 -389999799 -827836840 -449126260 431860672 -151812093 460543846 -176766014 -536297046 -462089896 -834663817 -541604740 174335829 -820716318 -769682224 626431001 -818685032 19924331 379571895 67868870 -422599205 -752895192 -225470649 34421122 42120028 -515799238 508062059 164949952 -660433175 839512100 -614132190 648368666 850042992 -104388360 865374999 -812644283 827194983 500243815 -350485082 944623222 -869107676 -6210419 -360560257 -771467835 -366192932 827026589 620475299 186052262 744949778 -599217041 975066678 234656078 805969683 -961324051 832634893 -764594799 -868303438 -945551956 -636544154 314118135 -528779713 -796424300 506851051 -896338424 555846491 893904144 -954537729 -220069373 578942091 -416384011 -873603228 351840557 205957929 -848691579 -789870876 785639202 477963547 3829581 764637257 36713492 -461373017 559104440 -171559876 -473105303 607384981 -639949959 -260928555 -794291587 -489922245 -78923558 -892472167 -519275767 -722625097 -361715834 -766995564 -409627419 542858198 -786709460 -789271877 -113863414 -757764102 867640353 327060491 -721048713 159098849 10599718 186597024 652851545 996046763 -208408537 -734112370 -958253843 249780979 -98451012 455479488 252397 -392308964 336619049 177443128 312510001 -162434539 -654038202 759107507 897738746 -358266142 367302921 649327020 -899469073 -772492989 393540228 -683306203 -997699173 -104633989 544525399 61374611 20664828 955093500 -997725776 -282664214 -406350808 472477660 87676317 716399065 55552980 454044497 -288842430 -838827087 546061506 -310414549 -817929738 -236131442 216158692 -591214145 180806866 354441438 -815178767 -948840732 841162959 749257812 362286513 -579259943 -832547965 523854831 -725043861 373802193 849238065 763490851 -614632216 84611063 -362590085 356954469 379085731 -934061726 -977116903 -680957206 -422225668 508660534 621253117 -864871735 -185686236 -261596656 -533447276 -963667082 -162306935 242556957 508186266 523112312 -742978101 392162736 -788164585 -285308874 -978999555 -792968025 -673327454 -83319957 277512686 906685660 456998970 -809205435 971969747 -845894169 -865806526 -782460830 -691632539 -862226828 588770822 223416890 -148532502 -825689402 -987070301 859643335 -777098191 -3693850 -810194739 336646364 -705419131 979009823 -348754851 -608439227 -80556678 270420362 -721755518 -123915610 -449819537 -202963869 -519909489 -287546985 741918686 -473052862 -76734151 -688329003 445060480 -260805244 848746620 141063044 176238352 -995036367 -157255512 -64520357 -965014610 -91146146 -58570024 71149887 891788007 -865095766 -801645963 777826392 150261031 -71031015 -845576418 107204319 534552535 691548773 137037414 -326999307 470678832 670605824 -269439371 -707187822 133657319 -483526144 -584226066 -527579982 -698535778 413465285 503781515 -152706562 984884789 -878136387 912852193 -557312122 -733436280 -175916890 -580967071 -319373126 -41930074 823807386 -143501746 277845689 -87920879 -355036983 -830549634 611810558 134909025 -777489915 -369543884 -842931394 585742083 53690836 -598782238 -726478336 -448754038 828591075 178085538 -749193810 -407643351 712715745 634259257 -192951642 199850127 496710104 -715417273 -44740167 394795333 18828679 634238437 307160751 381295859 711914904 -844869803 -399012214 -438169048 795971299 -656286976 454398385 402029750 -909778053 677401818 204212551 685645546 588560018 975361499 113669421 193838757 567536342 301488831 217930936 -590427144 -798030206 69357181 -958704505 46357885 273743074 -165438422 -738086903 344135193 157614130 -153579349 -233322694 -113446999 707692324 852173909 -611532520 -900099257 -7203549 -456779574 -592205454 -314819861 506084806 258550019 763755656 36704313 495812323 -696846518 304307629 637370436 -834769943 -281034770 82874280 197133859 787237248 503196991 7847245 999495785 -333519634 536799607 927034018 56944920 -818418086 -298089195 397734573 373554753 -747439025 -511142479 -762974199 -906629642 -188801391 -852485997 366932817 -435016655 313887285 971302635 -836624962 701748032 -785730697 -810308567 -195681759 -365198925 -17539722 -867582951 -242309621 112279015 -76830981 -889118597 -452485421 -672943322 -662636209 -294972617 985607683 442699545 604761357 -854522834 18533587 -765301583 -627166048 613920439 726319581 -897177763 -865781567 885111311 978155502 -241402183 129417925 -340008376 -764362166 -930097872 -226944295 -200574559 441677452 -565119342 -540456158 693570016 -120924697 168635783 -978974018 -382992795 -841201108 -636680575 -82893924 -436917081 484650197 288629467 -33010176 -448860379 -252140835 27604563 -816173159 -281207143 -545988898 515920912 -451610805 -622129997 -48246458 -500167261 409884628 -429565082 -311990003 898694912 998185657 526889273 292580572 -119032997 -782310938 -150982487 529553492 -451438806 784773481 689256300 -110392040 258637802 433246896 158319061 -781292156 -489649874 -187118895 864983305 604059057 -869564742 -364238513 331587941 -190360024 -936435641 83289718 -22077321 -826850807 918916508 28676120 862173646 549446788 -659225173 556855111 694058023 403232000 385161314 -102304196 -807503585 719730159 -803312592 -485254950 24213631 991834287 -784722132 87651266 986096937 -171852786 -940544135 331761267 -791590972 -232514022 406499932 574005950 -990170605 994722319 -958913537 4179426 246891801 476078005 550939320 10520339 305473997 563359668 794269975 -582883195 -886887238 -254517692 470291051 -294228472 -453219122 -741096590 -201858782 -691943636 638048627 285119635 754198323 475130737 -839462897 -321232272 -977454875 -81137152 -712364673 -834101912 536622479 -778330332 212498388 -654901468 616546118 757898687 -526119951 -807319167 638074486 -984312090 127676070 -233698781 -784889965 262105583 -746550947 545138421 -147433267 -999178573 -816086554 -935810180 679071810 -326689585 325108342 259437016 271787117 -390476695 104469301 -594383160 814209088 500969528 267188661 396804472 483708006 -552947899 774727005 68220696 -940924391 -718764041 495708520 -833492890 -907819793 -956447557 -809261334 -346976139 563313496 648128285 -80807317 -794908673 749572467 424088974 290572138 -827224279 941582406 -980708799 -216876938 669580679 321362272 -856656761 375093472 270242076 632380169 -349087866 619038998 -827320036 100055261 631558046 620121308 -706058599 42478617 -669549800 592430235 172816053 -102397240 915350321 -73371022 -903581372 522401618 -50259879 694658175 823724178 148579169 161107834 87197569 -206835595 792423089 828791588 -873549363 -536466829 223716800 283921896 -878819892 -24570587 195787124 -843103322 658539488 3443441 651065810 870801727 218156746 538479912 755270491 339993218 -905054455 438415913 -200645318 -51689055 445096115 592243827 192240374 610650773 793749501 -539121056 651574483 -267123129 -280895443 -741771079 340814290 -808483831 -424828379 513156110 567845373 287268053 -835248459 740001719 790983707 -976075660 -763613288 -709208500 -709304790 -363889733 371530522 940119021 618545601 -939435741 -589634257 -324372174 -927102094 957643703 -710386432 768924032 -619199381 -218238719 -743679111 -979199001 578647245 988744148 -262323424 -247384240 -446271914 -652251772 519463745 1437446 -856628103 -422868704 403067454 -662729185 -887635240 339634135 -882991137 -786615196 -794917253 807310859 -901346862 -683270682 -576737092 310361894 571832822 -390879624 655961285 332478034 -956354469 526021015 -179523765 -986306598 59601181 785748732 587243633 -519287528 602427633 111121135 -164180293 875178205 58771965 -885360464 -881003937 225078582 -294747348 129681669 -27585980 -297023774 -882804805 -971161493 -832078952 934523647 -324083054 415570840 -969496442 -903390072 -627152523 86778472 -965844137 -414850240 209646193 694252357 -28686557 951105302 594172057 716036469 -751625158 657246527 4298058 -461790643 -901350651 -483284766 -618449964 605195705 153037586 145823409 -527215529 -180887692 644038430 456030985 -81197078 -561573612 -897583992 -392044616 -949578754 -813869126 -993744831 21123530 139653789 334921561 -369093654 333217553 -186511423 98835832 832050469 938331061 -139253216 -892166298 -614760906 749018908 -930344016 -332763148 369214856 -599567078 -249494385 -827058965 -741418196 798036644 598751215 471538995 -981172089 996951252 -2381182 -787869859 -965686749 699256461 -882683952 438844179 660505821 -550369643 -981097800 -618425753 -776656125 -720593827 988535862 -883057291 790124867 -35330134 117167461 -667237853 419995808 -381519369 973888167 -942627837 -315826422 224667967 -271036224 -133114331 -272049660 -832468921 503147594 612992871 552976633 651929087 857062310 -303090552 -144568327 -34056142 655129980 621891498 24207714 247138484 249778408 971328904 -170259780 837745941 -614938902 -936191596 -791918344 -496602784 -881554320 -322804533 84411815 372654959 244040235 184607896 -501461900 -629820125 667309664 -57853001 -658644750 961152825 601504848 -745008153 -119703691 -728922316 901920985 -55518027 672261534 414920395 300185266 555261776 -783402620 751690564 870352989 747060844 -329398353 -708962690 -446531408 -385421311 -851486875 989029907 -123761886 876739283 -936019503 -153812850 30713072 709003126 -307447744 -886965409 622443990 -418909699 -466065064 560321297 -516699290 -753926708 -422381422 382634054 694774965 -152780544 547068873 480520002 181284215 770286905 -609647828 -42903151 79644701 733492422 -516763364 686433403 -360309117 129385976 -549173058 673937201 -555701777 -955082750 -888743834 -872638429 -660399187 753812760 733853349 -979149117 -21368209 -337535140 -972593192 491264680 -868386215 -76377609 991193767 299511139 -476651726 -926252016 -27428099 -46545072 363314214 -425119185 -640651694 -23723289 -823137486 -522940336 291186430 37124620 -475686494 60484857 -826292843 -348440789 -281578544 655139806 -338271770 -792297546 -816824889 -824459216 -743304604 21300552 -508910524 -931544973 999562737 -536352334 12055329 712050773 -861682275 -448413419 309099047 -532583097 349183137 -969183791 -517808013 646385471 790329451 -94672260 773656126 797065737 -298226142 43520871 -646167562 946868215 239711956 460489556 703773867 966436205 721958492 560171699 -637975686 -512746879 808808284 -844500052 -582398877 866872989 -304320465 -264914962 -268225566 98638017 -929809865 -776863563 -527037472 702173712 40380182 799712073 -849276756 25957321 -644698838 527541485 875053090 542112968 688641089 283696573 687746226 874702517 -703482291 456893354 221019873 669389033 865973273 -347360212 -890966015 480529464 862012033 -267615432 65058528 -452455986 -945805912 -986188058 370253227 570672014 -810514988 -878492715 231686829 686758018 -264346237 270587131 -604009583 515313079 80207944 873520281 -751258361 -173344229 938535636 427667452 952972334 874772666 -832205273 72178907 426317600 -949180900 -431388845 94691513 -410473790 -785309591 -243122129 106718134 791876043 496561878 474663635 -145546584 593602399 731775984 141049366 -596460475 301841979 -934732903 -760672940 -928649936 -385530777 857974780 -400765627 -664790479 -582078805 660764847 19537132 805428824 347989086 -410653907 620512414 -653338675 -702044314 -327742483 73059692 888038036 881626306 754510867 571020110 119297645 765789800 -201119909 295852321 743849232 -999651929 -914816542 406541709 138450001 -504006728 218894096 -765905833 -376238506 379215498 553912922 -997711539 -275841368 148189159 704044131 800995269 505243948 470328453 -381961985 607371933 -443242675 -405590146 159169053 489662031 945582046 936119325 261145417 -386488347 -206501133 166110505 -856689928 -344464990 -221396903 -676631753 -172127417 -105499415 -2710718 -715746066 -765783197 -806198905 -199610379 -750890072 922190004 767047684 42845863 -112402365 -212362864 -670178245 592530156 472149322 -370231400 -409483614 -150390249 459662108 -967801648 934025879 475041326 646272249 -627442442 -870614601 -538129977 71709581 -642564479 573467384 692407692 -237338448 730088442 -511842162 366779418 376548399 -148395734 -506790072 -27530850 -307718225 -250704318 589030584 432184057 -228591612 5630486 -625879791 320207469 258739205 140672466 -57340183 313680962 194552948 -427066055 -539537996 -861980084 -917392492 -350484055 -411602994 -699769867 -476960082 514886377 -335051141 -32729827 -920752541 -907109488 426694502 866928351 -32206830 842719776 130688531 188634746 566791908 -332299870 753651503 560474573 905942235 613873190 -193942465 -217471332 -377748698 731775446 -204366377 357451916 -131572628 87473652 496268161 -827990964 -49893018 -435528923 492273267 292306482 44027927 -306693025 643041142 -482763637 -745037699 -400692600 634097720 20529951 513734952 29739749 -74285753 96398449 68651382 -367838277 -350093236 -638618910 -347355107 -400726818 -853137011 691160609 -954350586 -502708815 -796229310 660068207 821004337 581034375 267798538 689007904 -47729533 616300863 166554871 -996360739 -940576328 739073700 -237880788 680955759 859550476 333922624 -650253049 715771194 495961683 -875943562 -403146747 721622810 -234669841 -752835083 407416817 746787157 631572256 -491573801 186596896 232411597 448781292 767733513 668757699 -740687822 98253519 -290196325 804023749 -878540609 -100028150 640156183 -346490542 307246041 -245169150 777981441 -931630988 -239993875 602269375 -233972575 -296645084 949772736 -620909173 803884857 -646961083 678970215 -672138884 -833316264 -154193026 283946841 -611360992 272360265 190063395 -959761850 -922952380 278206778 101459137 436193019 -717599200 -572430858 -374928055 -29417437 -657548291 376732619 312539866 891770002 466435503 -569537307 -190428661 -860620355 507813035 93812634 -709311883 370699471 -268575811 -205098392 181951014 -388977482 -256732281 -725679490 38973312 380203370 -4218404 -402946151 -329583207 977456159 321617931 -202378596 -18513725 483605387 828472729 -430062370 -668700620 -779867409 739957083 929947248 519505856 -863556861 939850248 563713053 853264539 733026072 204565866 619796811 406141035 -347939649 454029833 319628213 329360451 837807468 -596515449 -922309439 -440426650 -500850046 564424401 141987769 279171897 -688234603 -207438276 -18265178 -266468163 720478974 -452125295 -641192475 -900920487 -971923916 -877467758 -655557999 -777252228 -117726002 -878946893 165237203 -78838848 -944141011 102802800 -460159579 -678839635 -875682789 125772591 121276222 57468500 419906205 -150699808 -715319249 -294584806 818517654 -513502668 -818715359 309898690 59112293 -869565553 635482912 -793808831 -959338241 -528400761 -170432339 -13724291 465937423 692292541 745382637 -245154311 -391637710 798127442 903264909 439205107 -859841898 -489570196 -109941734 817037340 -474786578 -189706312 -600092627 351914275 -889777540 121975393 -238264658 -230147441 959393495 -182387791 380101321 -667575825 575368124 401485780 38826347 -740474546 -980494608 844726892 -820592798 -882817870 -318774527 -877619698 354185649 -406547066 460158140 -770883171 -771538780 -33141961 862328491 -436122822 -866877894 42377258 507881424 -591884371 362487860 -705111613 -419994341 295636720 -73435109 -808710906 -774938049 723773469 -561444637 -438219455 -774939432 450739994 609509407 816873025 -959207828 -6138577 322581248 -217687235 510396704 -565132160 -309281801 435662029 -612555209 -327923133 44690826 -667195697 -441949256 -368388622 394443158 -683732727 667194366 241230478 330843640 -564666065 592459221 -864420522 -793759251 -984404260 -588518321 -116819347 -774745199 554539168 -515418336 146316259 153904431 -35330803 236612269 -734584926 -980809381 798902311 -816115358 684809780 -259558381 -892231611 636604992 693080279 -798490057 690748783 599482600 -306512725 341268936 357727759 99394703 -946381739 -597352145 564284966 -653553902 354306017 -990697941 462555228 472142651 413735001 122288941 -562530192 -752657537 694521962 -383355232 -697127611 -633881755 396773942 570322504 -548120712 128258915 207112886 -499710942 -424583977 549211141 -12013895 884457527 -423278451 353968110 63110079 171239274 657643016 -386466243 491093070 -865144069 -594986811 915448854 -958127382 918673534 -960357841 -503502843 959525785 259433648 533797466 269327065 339992798 259231187 284021911 -445186795 541086133 -973489224 190873581 759460479 407882992 -869921240 -398538436 665249959 543861544 329550052 -302142732 -261171345 -249056888 452208785 -506851496 289705714 395723376 -230729777 101884386 390761232 669897835 -842475600 -924974622 -691128019 391457671 986595556 -925911039 -830854589 237114970 779379195 -118321397 328028669 459963675 902181587 773299275 -164616546 276355259 -34043545 -320871036 -632206469 -714373090 195963813 176843401 -242124803 -94782247 -631692081 417304348 -16883615 -930233535 266333755 -290332490 926813943 -239181000 -295213041 449417466 646725796 574899886 -914495504 -134629302 508155439 -103220346 531145169 -439170262 -522662356 690859521 24872278 695679443 -553033009 251466409 801537854 894808668 300072284 944735383 108269993 -39726837 -148369150 213851627 305604073 -774893835 -641745565 -786042987 753583506 -237260816 -132788166 -758215001 364063998 -910260655 -505119508 996946185 -529663126 420393786 52448681 -98917260 160155048 132761943 858149107 241822833 -639547734 243091621 -86216670 547981266 271282172 -637542921 -464719176 336182910 610500633 -738866360 -409002090 -628588919 482377039 977697429 -603208787 -267279004 458177427 197625311 -340978718 701090067 -874394186 -562199443 -839269696 -9991145 925745177 -624118449 -905963988 127835967 711234959 432072464 752938622 -443015449 -647292650 -559841215 963958383 812953070 -753108149 -26897417 -988524421 640130588 268531071 -73526045 -364266538 -231846326 835448274 68894515 890069003 267569493 -121828261 -610739879 701661590 253050361 121936616 -177851123 -563064146 460180216 -274738903 726184053 690940881 -20047249 -405569489 292990803 -138390408 -456668550 -626722385 784089555 -372984738 773832910 84933554 -126263472 -548544907 -85886525 -919496252 136929621 -839403377 -592198492 -250760935 65713413 -959750805 613464102 413571561 -903739572 -336316496 501332878 248788672 544425180 292392440 188657916 490731303 -334147572 312666260 357424313 69543690 505502066 -8448671 -597333814 -196444335 -549186355 -44677579 224891620 -173249908 -143942384 -519034692 -388704392 -672597372 757769611 998467222 601359467 505799614 -406544158 -838530288 122650481 35747802 973931716 342191911 -703236851 -224659519 893800941 411441684 -641299420 54068114 390484252 842749411 653623475 824682680 -116942688 516008262 -437284980 -827324152 -636613084 -852369336 -200688739 -322175587 -225492660 536776227 631842193 290872097 804771731 45155755 188952360 786536075 -109178556 175756055 881038204 699667019 418262281 555933445 661426533 -575115328 -397231677 -909639893 -855950244 422357115 194594456 -710263744 -76176440 -205449870 439049346 -815643529 -272996551 -824068140 -688336084 -858558976 401944170 -861858118 624968287 60761053 -884188242 -794740688 -570555374 -894023098 827287446 311417819 -632505649 -764316409 866675847 -242150595 180541324 570107266 -329956622 193333245 504708821 659963207 -406785596 21822327 596339415 549936758 -741294038 -222497961 -427226542 -122058251 -156290725 -155437601 -269065118 -901509405 -761703329 422128286 276504029 -282935267 -594640615 -486010316 -425393366 419802330 282404063 -601127960 -959428347 -913913621 -340212158 78241931 -657616466 -705176285 -606608548 -855472418 252515507 164429092 -864593304 24751233 -136413908 -38648660 244549794 -975663877 572738373 322461279 791032548 -191325187 -582984272 -46624852 539031928 21821152 704210818 -1484640 75061648 -232017211 -197732833 -210909239 166789328 -802348360 -36307696 729644621 -946504056 376168379 466281282 12862928 793911104 34377944 -833693780 -521016942 -678910961 -638814274 -397404788 -232668211 72322347 467283584 508123902 -277076107 24082130 372969485 -667995643 -617024272 -257858535 813197643 463967295 57865284 -675343379 788071745 123862806 -895266709 -755881552 540339665 216138656 -261262170 326073675 258151709 596619200 -18644712 -459693316 612193096 -800507080 -824834298 -705576794 -671770492 653558396 378994063 -837415500 -456804108 -430461895 766920154 323428945 -729530383 -548938326 655137251 485713604 498670276 -29990636 47036630 -508537601 -89438381 411531510 528961155 83520715 432940864 471713484 536027220 884020663 462149929 -668899393 938225536 -627133075 -361487845 415560950 -580528624 -314037577 331806751 982898726 -464031342 -602014244 603346585 774864654 63892453 -264939662 818712182 -651825991 -450804282 929999117 468175342 -358224999 -183974708 -865687369 -603978333 266143778 -66965746 243972519 -516709360 -605480717 821570169 -415945620 -517019061 616811721 -389407213 -142234711 -296369068 -841839448 -518783246 -256811303 -111609049 15906956 -836874063 550131462 154873706 -957473795 -952454563 -902828215 -333227407 -560182739 -633753006 -98509204 724085579 252397476 -275802222 -732646599 433316859 504864006 923517166 -82694323 785482959 702080402 -136335681 -647356948 -169493247 544886739 -684206780 -789723474 860153072 -681978584 -259736636 -294319156 -77499609 560067175 465591669 -71363601 -623184835 -201371121 314109550 215236549 29576359 -764423019 684307377 -570562150 -994961453 -588418865 -270325275 410099468 514161859 84741946 -360969764 476417632 867106004 -703425076 -897348607 -220937948 145910365 542481205 901235630 -135822332 -432168498 105397196 -111258039 722359913 313644373 -72505081 78599759 -216293607 -662320136 -821794395 290688562 -876107404 355274090 517890564 -176041330 -831485178 -234801914 -400160140 488944837 259769235 563054943 -212831450 374237569 -271826083 -541906570 420609214 596848243 -747954897 645593301 -557816890 -885387079 162209735 449622994 165092979 336486407 -135735891 245994191 488569062 175211422 391759242 -751918591 396421003 329560516 -262492630 -877706736 336162658 -913307150 -742872086 -554281363 -777554545 -254622678 461359127 207364949 -682710288 -75584523 -596942063 -149059964 981081145 480057460 -269219965 539059819 -942158719 27529348 462692963 -302587034 -990281094 157965146 -308004648 -343468460 -997059444 -974739829 242685407 -316183062 -316715712 -58475183 -181057639 -835831182 639458754 -731039904 -195130058 -606127470 884077522 613887662 343459705 -330138710 -308743800 -773418901 536021038 -144494362 -805428902 -280416766 -384172389 738576866 -982928827 -813873433 421170629 -52266266 105606022 944448267 -947397019 -229167168 -992709995 -542721075 84992793 253944530 -87648616 -931527450 461832240 153361128 -628934676 -272495615 -240108604 543593340 -647900275 -300609862 337576867 685140400 684884363 65528041 716675099 -230098276 -551508752 157588952 593116606 52287526 92394135 494068351 865537151 -34235202 -569071552 615544515 927194765 -969303376 813203278 187825109 -639365949 -800636241 97469737 -212603356 801066433 812159855 -645460161 461628353 494022144 -710300223 392890102 38394556 155810131 958602894 495058166 118061143 -754550844 78784218 -462036779 -7049079 796133085 646818429 632632227 -450501185 831861232 -505028743 144852761 3257586 190775769 -304498545 977084672 -102574454 -93793893 -547555762 4758954 -909314748 241401803 -553612021 -70216563 -111629441 353934786 -138931492 737160590 679833516 -867393247 -579320572 -244904273 980083614 -224953492 -284855095 840967116 512672098 372249313 145700967 -852352091 79326260 -548899507 -458754020 -677989674 -272113140 -41185088 224802835 -631782403 -199973537 840830148 446385923 -210362643 295634179 456856057 621791017 577062487 -295794867 328073164 -594233413 658936720 614232341 -583879730 -674278592 -529994947 551874252 -385324365 -597731970 -306892040 194382063 569498715 -273247700 645252754 -820108913 100235574 439198669 -512319804 -168303927 -393189995 -10460613 -58265231 -23669951 3198593 640924301 534906204 110707490 431015146 -941417658 262518467 -973246901 -399252847 -79761577 -75039697 -782770457 -947578543 -869350529 260352104 -310878742 848512611 -568323619 -639706163 880515196 159140531 651598279 -443588146 -955495070 325099883 99603290 24935482 -762542652 -446156911 878793409 20470466 -52794065 933417799 -999326103 65950557 -546915782 -323718437 -828415261 367905007 99909905 54846206 -305504399 -115051079 293378339 551821385 364540044 -421728594 144663306 63961767 589031344 -611268810 -618148371 -674721854 561998482 -848233164 -640087668 773788931 -408085163 -727855780 -378712128 -806671203 -348177925 239845947 854560202 -167632645 -461928241 89372357 918055573 891924505 238220079 -440243600 983204807 766554559 -286062529 -502446133 625451807 511862683 444314440 -482991637 -723718550 -851130452 -124893950 -684400519 -357555030 -846360031 -686207108 826126503 407860013 297578662 -773020250 789029335 565186872 -718499497 -623181977 -298677885 -489537440 782662886 872139473 18853425 -526576632 204867664 -469935398 -386301096 -320643380 512359005 -600766711 37299270 -383404737 734640138 604679002 -79610731 -892607125 -44143206 -177039571 729791285 -249643112 -342423299 399940090 421408456 -536527695 -22712475 -527223925 651259088 322583860 436962081 95170673 -446257770 162341802 769324801 -663850743 -182162786 58333958 -191898813 -559685215 826718091 152758706 878247185 734467828 -628499272 -206516735 7567994 -334388836 -727155441 -452293667 -782915074 -486111896 390032330 267108707 620230301 502082907 -960834390 -731341856 376525023 -469070980 775410113 -520677503 517650967 -453212136 948219087 -226131165 -521079042 -989058743 443193511 -648363601 695177777 919362507 462414831 -330679905 665522088 -884404447 67039076 -172824882 441586519 371015008 -700690264 287065920 106148203 114583151 -894073710 79926829 -74061570 -530535812 605902160 293099690 -987491152 -282351220 103501742 -954265496 -400748382 201963777 -847957206 -927943797 -732545067 -575624906 220078013 -908008777 -472916986 -998378838 127866479 -863275947 -975565417 -16670733 157802264 -531647822 -70649464 427190822 109256374 714487722 42040944 -357653687 -137546685 29743896 830178767 -674708046 940673968 -932744292 668243985 550730787 -367158472 -982671311 627450107 349429092 -527566758 202640133 494759449 -631167678 -683985390 709638993 -281465248 193444958 -456109836 -1171334 -843954451 251035745 -226393812 42328830 -687388046 618248001 581073304 -749416702 948135997 -52077622 430403414 -188653716 270882048 676039481 -912341034 -704274981 -479889147 -405023085 -986687740 -429355690 -818202800 -817435218 -887758843 550941511 -737259421 -554388626 -497426138 157269276 41645262 146866761 -217029266 318432939 -183705129 -809037662 -196350648 -762630782 -220171678 -581962239 179173001 277688254 -123049511 -771055460 -426319243 -351120757 369598800 22797285 263608230 -126753566 -9068118 -389237014 663725689 -613627464 -709668287 -613499589 -179810102 635953363 375091625 -24284199 858822921 -557757007 -590387892 579382412 324136076 -894288541 707705060 510794742 649652225 -823636010 94047186 545181587 -773150051 949709466 763241189 622781886 -211890522 -845452696 712038539 -173757914 -556351029 -869426219 -295516434 -924686178 -71784526 185319356 -202173351 -42087229 191527817 380432388 277602580 437100462 -977639549 483980703 673690196 -542615566 922583186 449341718 -918739531 303388379 -450906991 620021039 -189749938 -6661613 727957494 -31219212 -672598739 -315985783 -832087610 812376997 -953724998 801502701 -830762700 -936558959 -615147844 447839487 744758251 -819389707 584658192 740495867 -659776871 -706433748 236192007 625720730 -195131810 791857181 467813840 -121736012 808150895 625000214 -129418547 875289985 260078182 -878554003 -407956185 -515304615 397341339 111107380 -302471739 -956777308 842403801 -891433449 5278999 468447151 743213443 -480821120 830923089 685001216 -77821536 -783080588 568643354 -27214943 -44864643 155165825 132940303 197474404 489261487 893086581 -921941922 717946682 825484570 601707669 -709762328 420307540 -474103254 -69045393 893866280 -76338253 386046016 -456966884 -988468363 -135354226 569574715 431448652 864644255 -207026137 613820380 635194682 -504363139 616123198 -241807 -392094075 -562250586 982218947 410592250 696714912 -923047274 307537020 302939579 181230501 -531990878 -18811786 45526285 -671410657 -626682218 -553028705 826795681 281221017 -157387955 -685431254 -853410557 697143592 134044261 -713640684 -666499768 -522635318 808245237 546251721 579192288 -785751398 -971606379 872760917 -837958369 -980669399 148129475 123367699 -368047719 -881431622 866821459 -952454885 144769910 -464125956 587184089 676245791 26370870 512075726 -841795944 273233304 743900695 -552775806 463696423 44710478 -330666539 973615221 -878609236 263474043 744229940 364339642 -397012303 -975604628 -286402607 -425800565 53793221 143397373 634078597 485033397 279331051 -141350065 -473730487 -507224694 186100930 654709706 740775364 696647932 287616559 -735825371 -727797294 -645629130 961187080 -683775834 -529731225 -588365113 -473473622 969848401 576049255 -797852242 -905295020 -257304880 -22180031 553119768 995247904 -567921076 989255181 274635812 278375055 -795337046 -229504095 271588679 493075859 -572406834 241080663 949539877 963031432 -33262241 172461847 400100446 818867414 -290245788 -403303156 -786163842 621928104 929886730 788950719 -639042636 -763242262 841063025 834482186 -358566659 499231552 -331296163 140918210 525043590 627767044 715462794 -742070599 -220498986 -957283904 -706927256 -618758013 917946659 -824377780 400572082 -847734895 -889849215 40730897 549485107 393933798 699820267 -417820853 806630544 -348918692 761442778 208092564 367799465 -612461341 -166986429 -805529771 -978364801 -522399558 616067577 665946857 564823807 -41504812 -114251931 -582182080 652102327 -246227364 -152173703 850308337 380826202 -792604390 -535057096 928241722 235116665 107580958 301405234 -132194679 479084529 -533591342 -904392789 -43991539 -270514394 200207577 -457923622 211365930 -489432352 -747380766 -856099166 648484465 -410189226 199192214 424280229 41236536 -705104848 -387641855 -696440199 -887934947 558871779 -710525527 -365879572 372397841 -555191197 -830954959 672015181 -166644352 757603465 -828187997 -703835462 -103808927 724480050 181579706 -332814839 -541893825 437289535 -816044644 -82795962 -890130128 -539496789 423198483 -531077706 -405180182 940846476 -391031049 289159530 -247538786 258126828 86044323 475993131 202513677 -281794150 129456905 232635872 -144313544 961151168 -361714368 568726354 -886527947 485188360 -283824317 -496715276 -901619907 -2614998 446261244 607860417 477785426 -835138207 -413667886 -189927480 -14112419 886038700 -592641403 543856904 761530171 -606482648 -950389355 597539941 -46594618 -677788769 916816149 -679132533 -9422539 649853559 -839880614 -620217392 -515480935 210953669 -41329249 -209152931 -20292014 -40780067 431048144 981300911 17724876 -162181938 -191409870 846396242 783740914 764587874 41402591 -543588979 555459773 -281808678 -355854137 -318004327 -317345968 486528209 -167281306 -422811613 -682342979 -32840189 -167350688 331429264 -575877650 428508458 -777845568 463628260 -506294486 -204549012 -637903374 -842666084 -894267536 197752004 -794057587 -832252425 280273694 97804439 -862116245 -579174838 372174309 -566358664 -566686471 458529706 528892171 466953822 -204522616 -840251296 -215047970 636591101 -554393911 48797351 -475310823 -204814494 -647503460 725930117 632478452 -374489310 826065258 -386709710 -33084052 820620678 -99127121 397691457 -505405674 -947709995 -180296203 852534949 -282588264 -638361707 492671670 -133393080 -404848081 491564161 -19723189 460599046 -330072623 -98427489 -152658317 -446262748 -185100446 -831373272 -883327814 706209989 658298916 430064613 -919683249 724432914 913884066 -525459958 810694675 218237481 632824366 544158564 219055271 -444125580 -550551989 -319034276 -363966496 785521668 330213690 53004512 -332581382 373812670 -235409841 -644169007 127512445 -258271114 -701631465 -960429252 -989708293 563225117 -335919967 931832969 137493023 863533333 894686057 176255128 -367072265 930778447 -993297684 -929010216 774931458 -587215415 -47297400 -199355775 416102732 530978276 -178894133 929087501 -318398265 -843471169 71332427 -524424233 -261857523 -579606718 -607050262 -549895054 -217060856 571906063 124656633 -605002426 -909479493 436635881 -737715441 -981150903 610316723 -218573828 -717398721 535422244 -608707785 415274484 -353932202 671223476 -143008455 -226525056 14938334 -956040714 970132868 -242142978 -623357394 809666120 144063923 171985359 -694952696 -892239686 -581219349 254959986 -375620801 -46706575 52551322 -588590155 -569814913 836243904 667871317 -179495353 302897861 917764570 408246920 72712185 46153329 950940411 -21563876 79301747 -560449748 -295273955 -521532387 3101645 599711612 361689223 77892042 451236051 689875685 493119377 316078517 338879261 -810371923 132519603 873019886 -510882020 210137718 -195679627 448918364 172518186 -697742489 -46592704 -85945592 806113630 768437097 -606099780 -846048563 359849253 -821027700 -468422292 -996106420 -793384667 -711324915 585929697 -269227587 773570060 -776152390 924636097 -207431898 589560625 -759195050 140354149 -727364695 -933391617 -519017654 241418795 -693797023 -741209652 -374396710 909847418 -638783721 -986039960 538789758 -692397369 -117093458 494192745 -327983257 451381899 -267106232 -478867803 434767804 -809632849 130293697 645583517 -397106941 -305870367 -269123318 -168470336 78486015 -953499602 897677223 711756888 -753223078 -693389175 337406414 -545306978 -86690784 -495966171 559855826 -485670773 -141016361 -896503257 378491336 316184966 -635523409 411512413 378154783 -769448929 -581717439 122684275 663540710 21084338 399281339 51208109 -262498801 636894749 -509858381 853359882 763141908 -212550031 -824531494 -388361526 -75670770 -471189753 1231483 -326355598 -491168026 336749460 898086309 -841553732 -199350689 142203763 -975133135 -15084996 463965747 494700547 -44286783 -503155459 843298961 -694254036 908874822 -782638286 853861102 -617700664 77849887 -396635359 710012711 -247079300 264073930 915243491 473859586 -547333083 -111003068 275348513 949050781 -57298405 21099295 961806850 -716648720 380992273 -296434426 848526434 388294470 472367246 -175814141 -152479363 -202576350 -153255747 -917469337 344379449 -583345890 -634563747 942259421 -736612275 -440010721 -846888100 -556238968 352551343 172278882 -578647105 717289045 216617639 -24973067 -637569712 -436059066 667175418 317065459 -616387403 -461941891 -543410599 -987487120 -89802089 698840851 395579375 -835423220 448979247 -907610353 280216692 -884605775 -947648592 -937315417 -778364356 468042736 6393992 -692160789 -184744370 526284609 -812894826 166254244 -912707575 -665013833 114059563 547609977 -686372364 -566514923 115882853 -628562047 192251278 373984720 556436889 717806197 -769628783 -714024698 -272053222 -475849332 606628964 280620308 806514573 -672869446 -143356176 296194368 -867427716 -368511251 -824246015 150739621 -756954021 -457921259 -401352909 449700412 294130403 296058693 -199419381 322465612 375954432 880235825 -901501373 772809651 -799603353 -16082709 -736821417 -910613652 132132433 622577893 -122792147 -501412589 674801503 -738202430 536863638 -532333008 -74134513 78385239 755667710 -398204424 778307899 721955636 -74598250 476385011 -199960889 393884954 -449171094 686355313 -979255718 -283921738 51994832 -190082596 -299363730 -103861649 899265624 -721251953 -4962997 -977318375 -157985079 86819766 844876883 -78500884 913936588 -525117096 -183717346 -781948533 -306022279 -989027582 328915684 49445003 438434514 470459729 78510880 499054660 983792200 525068146 -855734460 -810955426 280474839 -799641678 766164952 417170323 -295917316 213848083 543834545 553401519 218529434 218452971 -271678058 760900026 -37399042 -985706118 -439003611 -879830372 380864543 369373556 129667333 -869520878 284414143 866125368 -343862122 -256148529 -427275990 -416173996 -126830577 -800384304 619358596 -646295131 -698760931 221942859 24077547 -986463472 267836009 938530551 971278474 206416656 -524815416 235085744 658634890 905981906 526901898 -517270499 -363954738 -46943223 -963372134 -429179961 541522998 749781781 -24470492 541919154 -895998153 456583399 -395915658 685552555 -719318741 -664917133 -123000650 -544236874 483190323 402316680 -536425782 -956145561 342235858 745318048 833032637 -906461271 -40888901 320528668 748234337 303083944 -688349741 -398505353 673471939 166541490 -144935607 -368688835 -761981540 -612115513 997382476 334476270 508357326 24807606 470983524 -700041186 -297956249 -134845554 652260122 -77516373 925026577 728982253 730795536 6873196 -960083161 -975746456 -364274822 762767224 -557623174 -7938911 525938004 201739317 -250318316 627975392 -503454732 557989225 -668085354 618751212 -558759056 657511797 611304834 215445303 569753747 323838424 -912338497 -782711286 674633519 517482792 -4211039 -154401543 700207364 383056908 -159716160 -667209300 -312168748 964825087 -214225458 566184829 -783008015 595723063 -74491053 174623223 -993540415 -805731081 1778993 -288304229 721322025 -164649796 653392556 -390828801 -505978251 -743960320 -971670972 -520559378 -420827880 -126626482 -602968131 171548575 613890287 65101503 -635854998 -342450897 268723036 -688182297 -592837176 469749793 661271440 341596721 -237104927 -326850427 348469435 -395610745 -260830909 567111436 455555197 92949904 -784081165 422995767 -441967768 -987412664 -872922074 576561014 965806852 -861731298 -469183788 579690879 -563946981 881036368 -830968110 -85496796 991572593 -732300519 -869628037 -41653930 -686652462 -959570984 -286817166 633283482 -372454495 -603115955 -40448117 -521299618 717103672 147882227 -547397351 653533157 -941727417 -397533871 76161669 -909757010 424541423 -610981851 882764462 206282510 42549391 -95485836 -347004564 837714967 818025058 -255856867 -837178019 -492782041 -753976951 -607384824 -260905711 -931314444 -70432794 -598473841 -249830793 573862745 691766596 -268573161 -902874493 -606828113 120814419 -838415667 -10230106 624217420 139979261 856976340 -648180844 -680772680 416472012 743427036 565637764 -364082007 653417116 -311781749 883707662 908159594 -115406367 -782047555 715435224 -117727347 -510559850 498615930 186340 405440593 13720302 437334720 323053568 -310644034 -913801298 775428435 956020276 607887677 -220650050 -836442607 -927787496 58483322 365581811 -349043032 -712341371 446616385 799880144 647905940 960459414 -54689492 951233048 -71647150 -498930327 381781942 -661666751 -33283277 -285549760 -190920789 -96106285 521096550 -168606037 -129952283 -116328179 934262226 415961255 -672825935 333180024 -60995892 765433123 -861567022 -455151471 384053408 163829558 -428219527 -695621853 -406808689 264628062 -871313567 800570930 70572384 189222558 -236542085 -603589046 62356626 -753658861 408641095 -602372831 448894385 536685678 1042314 554621651 28106124 503141210 -762967467 68408935 -333513367 -680421406 985892733 -174019318 225126724 64418614 -657164456 -447023334 422447555 -216396005 -958165287 459991192 525850494 -213604166 -301977373 598415826 741840077 -637524667 514126974 -543472816 -757542828 -852110341 64050942 763163674 691022837 -488857607 -315174411 95182466 -858439889 753558581 934225151 -326493958 980388175 9221202 460271944 -380842068 290504878 -117714533 -179682069 -642003636 859890452 -362580955 -857256710 -782185425 -305324090 548024507 -905811832 -94421646 -305184443 -112751206 -549184449 204944489 -246481791 352840253 603149966 -299383485 -24659523 -750087838 -344304969 -446742943 181777109 -390136816 565128755 665541261 790163493 320749996 -994687128 -264619666 -258380072 478006759 441623783 -739962603 858277797 629347770 -46003446 -745823498 -407231835 -617360487 812168467 -224004374 757052732 -455313576 687507608 -630633734 -393861306 137028436 734968903 935676383 494466605 481504773 997286118 -550588741 393860840 -32730023 -297201924 -201236571 266049622 807948372 -512635228 72674910 -489622041 -235720490 -267721162 -946053638 195392507 452663455 -677028281 -748224522 -349962907 357030897 749972356 513105561 -627121239 579737773 -954964309 -59053567 -984550870 -222788310 278657836 891937647 -937362516 -933608583 -932913617 -948230957 -773336043 325887646 -659215212 -913634236 717627135 -96301666 -608363430 426635206 -550840265 396792456 276412992 492195818 304855392 -512123613 -974724997 669826171 214651616 750418327 904850321 508073118 607028331 438545091 -594120488 678824498 -691400892 -138393543 -282623838 101469291 -490068097 -252622025 -511362650 140348534 -83855799 443352585 -79700396 437227965 -434271716 -122976121 -638725457 596934762 -701502154 -155723624 -851834111 -830729464 554899616 14090204 -681053024 -810202128 876848907 -785419796 420714351 -874403896 -490056870 10984300 786288086 -685229066 -961001467 655366057 -273733123 -889991033 461771488 827276703 -339475150 -27059264 529689490 17401468 278233897 -997952269 243325956 -316197228 -849474633 -491616217 23495529 -402310986 -69821308 -275862728 851308842 -193136886 803998393 904752044 317103137 -530276645 -939404962 920790480 -670078149 440591116 457501176 -831745782 -457006237 -521049211 -411622074 349013329 -707317570 -243516526 -169132332 -989121181 -472262786 714106691 -421923207 510506647 -424765345 777365631 942624014 378144449 -111275099 -129021534 675665235 140448952 -265000580 -729986107 711780898 968267962 145818281 -725139509 -902558668 337558912 -511169857 -252060738 432177252 910382793 -477882544 148485469 410020909 460611919 -904903085 -896671978 -534579967 174772806 174931612 -239213947 281365515 -878907646 309201270 -713816834 -560846902 269332126 125976569 424740705 -487833131 40306743 377596441 778926811 -785836596 -167127054 -912025264 -55524834 428361779 -379447452 -75213779 576941793 -937301309 64757873 -196035824 776130469 -364579805 -872664515 -703432148 -153965240 201685368 -659171533 -540921825 -554633552 342113576 -482632951 -94374027 20618799 -969781883 -110457707 5216309 403240884 -957433454 -562370566 271258621 485476721 376629847 -125514473 68279786 -901380045 -50801015 132228599 836666313 -95761381 -519090276 -815151002 17691466 703652628 -762408072 75236542 446469408 -290587637 -862615175 191450464 -991240091 -109095273 429155668 -781595200 -286439228 540911725 963659276 81387156 -13439623 325104133 -308542609 -492713808 -587181592 244882150 -572430142 -689283755 -667326573 -589081022 -10380732 538500863 -777715740 -475150279 878265994 -567400754 372335140 -60403314 -331502776 -987580586 -433464981 451973552 -813948559 -182514182 985562066 454537290 535564778 -584279506 354879939 -918171946 -51774055 -344872341 124319933 573822968 -569132009 -751576505 -364328365 82199486 -797736309 846781648 890356752 -648784460 -922614427 -326116237 686295646 321309660 -560983831 -853310515 -588830343 75684011 -646649410 -281952208 -601054235 488494267 -554600837 976126568 151552387 362421602 -470778583 376927038 -293639816 -22942881 491897154 569078832 -480772828 -863340264 758899660 -582632802 399165815 725522840 -417695716 374757440 -658826288 -57619096 784618929 959235738 427073913 -501472568 -681714558 -943378929 -68295539 -567711119 999623758 43990598 118834895 -894658190 901438840 -753183063 -954129256 26598904 -172510053 -501563248 -897611484 -942985064 975570833 -849282787 154139040 693650657 13207610 -673775401 -206780147 -235289083 518191371 -989172035 -524607874 477993046 -524966173 -780783224 851072292 591013724 977927057 799941484 210715712 -524131503 -940963611 -355052493 -58548096 696963854 -793453954 -749541862 -457191069 824610469 -786563846 536438020 -804259548 513829656 -165209865 -903858066 644845091 -252557477 -695936626 -760381250 785942825 -276559193 -24093493 741268597 946158150 -362390385 408332080 435723846 151982979 -111902869 270018717 -363005992 -645271939 575640319 307619551 725573981 -752069386 -985694511 918253929 497478626 253860459 -972060273 629807968 501337785 -272295637 -552377493 -421714396 -724511791 701526554 675062861 -366526309 -852698442 987103332 -646484611 -520462553 -377288220 333213019 556843061 -179153022 -881663731 -541733041 -640203074 -401827680 -396441577 -401223961 -810903848 -951352684 101934261 179144889 -934608848 411885126 -559961921 80691880 193087739 709292364 326261379 -784968373 125897550 -593717268 266180744 -720301205 136025717 666462260 -810867664 496917624 178078853 871217255 -637336668 -841838656 511468360 -154218331 -194175904 508924961 827124840 -537525572 872807253 -782474332 -193990287 751532582 -85371216 755351478 -321415028 -560169034 193831080 -840911764 312660693 -158986233 299403673 -648955418 120157196 182274371 -350648678 -694769614 127367424 603569834 370024691 327429600 -997235191 -323130927 -3102119 -997364120 -49270099 -429448689 -773163607 478332472 453467178 -479273352 359803913 -911630736 438169259 -5587595 18071610 194504804 19354587 126048807 640179237 -742835278 -376561002 822571320 240734703 -332314116 -653064767 876679360 691363335 -546777334 869039515 273358831 770694091 -433215767 60590444 -286025654 531781461 66794146 -384988270 178540932 -790159891 -309150607 -38592882 855328035 934814349 214303651 108541736 -764926965 560663639 495861545 111681298 -776340319 899052123 -737965796 -449981898 139844388 668646903 452675102 243049326 -692355114 -271059100 130774870 12530624 842601079 506002968 346052 3405515 623816535 798670769 -405165055 -968383723 -425240236 132153942 199542369 535169434 903356756 -340904877 -714114352 -436838676 546599662 -225697080 -397043777 516064414 6653274 543497228 861852683 -629996402 -204111207 -588381460 126828178 -900727658 -707367268 604730928 -5399040 -49935586 359144689 760778010 559854519 -368787475 -683957106 -326113232 612309573 60014505 539423159 -791516635 -48186956 -757338195 370725936 651906886 -480552428 -42488187 -39500099 -996878059 -952015270 713796517 -589247613 347310057 239139357 -354575840 21669332 -769249076 -735147211 571455567 10859906 271923951 987772329 -206222576 108971468 373514699 -559735600 -389602573 -478229288 -982713267 207378129 -430594567 -184673131 670657933 -207820285 -928265469 17925411 -372476410 -23199642 -661939120 -539497661 589075108 -388793701 871854545 -337248867 -241794059 -13587984 -319956460 -263516560 -395272639 159090104 139619970 -657968169 885486880 -910579374 -251206236 -692311248 -345295201 509499334 383398620 773972965 919238136 83782894 -184121418 494183235 868156191 -835969028 873080166 775504070 778050295 695272821 358878378 -66021317 75751520 -995353868 -980829020 -962138328 -946967831 -108037556 605078154 -516053799 -238776562 614621916 544464267 568258738 -268534976 -654567200 -167857514 852538568 106147163 -118209221 -249975268 -834350258 -40047826 651462373 -118795828 -422833153 -743863043 -849904052 658979605 422516130 198579407 -427259010 290578481 939983331 72459023 -39099686 390662282 -863885671 165877626 295010561 -783027499 475408478 -429804325 234568340 98035845 87664046 -910624525 463941516 -402864567 -710463058 819245482 200761945 451823984 30699127 570423234 517420072 633286128 -772213428 178450780 -301574980 -411003661 -954768847 186357530 151542311 -867944800 -269562626 -515725201 -594912332 -981704791 -550890976 8858691 -604965287 -680103797 -319647195 -514808481 898766491 743172208 -785905464 -97975399 572391902 -930245274 711271651 -577638266 529275561 -585168213 16996061 -747641906 -870446247 661232455 683507046 -418328023 285064063 726838757 719407468 719511302 -515460214 -305502955 754489634 432577956 792108877 364298988 744313197 533204839 -674636351 185974180 613369095 -912716801 -355709051 188485836 -939885859 454780473 704828378 -787384685 215947910 -694646909 -864334500 803258019 744418828 979396722 522363050 155125642 -216333094 -397465438 -606293413 -622176567 -245657847 731445566 970371689 661924502 759353999 24327952 -298652038 -763665267 318335250 -591270935 964881320 288659064 496752587 -664930285 -3300355 132524275 -568294393 472478522 381886682 -665630478 -499083227 -105795270 181842283 -977216417 758898608 -130449827 294419054 -576224759 105950855 173161257 144934829 -939540952 344316642 -927216051 -399393616 240886411 16861231 558576078 22957241 593133793 634951939 -444421327 -754611463 368981857 -541390980 383143030 -470270589 945159424 -583576176 -295760767 102956127 -848637372 688410405 -489279468 -782182861 377452637 190464493 -209648092 -928345922 -982374175 -512755747 335574721 4135569 -85772395 944534391 -854135317 -342377812 -9255758 953235062 -613125576 -125539492 -502249072 521224932 -142174372 655233015 205465995 -40626858 -501237325 505687005 -740083694 982617021 -662187503 756620713 482431984 -450500055 558714255 -601779420 -495919138 613969164 680942723 718454968 -136651953 528758565 -402159786 -78135698 137569944 641930017 -621795055 358899680 223708187 167258952 -543271769 -11996759 -858090443 -593210586 863480480 168612558 270848214 556932273 -54576554 303843476 -685026125 -742893497 -170786888 -310586705 -764907101 51849461 120017074 -536135896 341575868 843547783 852451720 -741577554 866233628 891747451 -234662079 -401397401 -334559337 -508704794 518063469 -707648744 13782827 -735637019 -61658822 862298472 -124720885 826967668 -142697516 -660267302 -398892823 728443929 -610963507 271297017 -797210262 -680528296 -838726059 -503979581 -271275357 -532672737 137825493 47877507 -958984656 -339232715 887964085 -658140461 -460048206 -166231508 427824713 -280183203 -224015818 367474073 110998330 -679501691 -663770030 990352692 -4515062 825046032 -638279208 147303169 44833271 -14892620 970495517 135150147 620391419 730062427 324914869 -21083732 649762322 -250823280 -142771695 729349446 650067908 -581250677 491242697 -54940270 -454509035 -733772162 484469303 566606416 340294718 835378298 -872840789 520725943 498501389 66725307 168489559 -972975583 21855063 -603015367 -731828495 -667633845 190914825 520994225 -507305514 -455813120 -615328441 -759864557 156262300 447082464 457235881 -492963018 -853136265 554422238 -539731770 500602788 -16642073 -192840361 -256767846 256805324 -812212881 -930436217 -616735969 382547709 -397222213 -212838926 582725716 -695880946 726003964 -205944206 -172602284 71832179 365920469 748536759 934926929 129516370 -876470221 756002132 168801215 -569222181 -511215353 736448960 -640281307 -457916365 525427926 52897352 623485411 -440248879 771521871 214561018 810929247 -682034908 -197862514 -461819678 -297559649 731835190 278056794 -656388044 -835122733 664521111 463062848 -87194333 -406233563 414283008 714964064 -906714652 -279040038 774020778 -395965359 47982551 -344045698 194447537 326752238 -289953966 487917788 11150110 -729560599 520207905 917339363 -586446341 -768389309 -452433989 -647405216 548387596 149395956 190851141 -907081495 -101152918 -995800511 180616703 707989065 -568333449 -545212858 -111926245 -473847603 981043617 -709386420 -387555475 -211699237 206266560 393375364 -127677161 -190767775 252864586 -236599460 237231840 905990423 -60737116 -177310545 -536288696 654199872 -388171896 -604586360 503962211 -429497316 19421703 -1122742 -990319623 -781297851 -689827225 -691325626 -790597918 -946675555 615065709 -790470958 -157512009 19816035 611290466 648318706 -670316411 -801239316 775391569 153059764 -984882545 -529179998 -664279063 -206503800 -390605362 -232080533 -430977592 941986563 -186304269 242590173 -78884947 954311838 -377596322 -693949046 -989847747 777855413 765047351 -924224875 -46441718 -611625668 -538593283 -611557520 -259905681 -598774717 428939843 650997801 -495149571 -837990555 939558901 -570956963 25288313 737398166 -982041022 -583264564 -113977617 -985690341 488728168 -992852892 -819889565 703650775 366414362 -246863769 1529507 -73711148 717771354 -650809306 888525518 -53520084 -217244612 -425762125 267333002 -773966641 -301548435 795961612 -751056074 585123010 647200796 493947489 -672550744 56277456 -34342520 830019514 47429994 483389791 -302574508 -256205245 -442491164 181746397 443274358 -973715304 323459827 -640366794 467256784 -857065349 -507741065 -497367997 321755983 -555816933 694431426 -983764945 933232713 -467794899 -438663119 930390354 -935370469 -254935560 433989811 -482441015 296927292 -601332635 -901415557 391987932 -382986122 249330553 640299805 35149271 -136482458 -650807768 -377509024 -942379337 559671559 -795702162 -882988326 -343281105 401128405 -126622069 505864114 -887888285 -717012475 467906076 -459186421 706401888 -281553705 5552285 -228794533 -582407636 -794369529 -784289807 308220612 275800286 89574717 624882169 -893594171 -280765396 735811412 -998787668 810286160 -869296381 367984872 -596397510 -718201094 217232705 -395592842 -56883415 612794775 508754389 117445831 -226243536 -40511389 -674178080 339484476 -369134648 329107077 -788995700 -446518224 46673460 -197611712 -925120363 -96690588 -873979151 -5783477 554206678 -848593593 -782396270 -2440520 -510000759 119908725 -725936495 15255464 -264624270 -541853175 440574727 -975339470 -227324682 -464130449 258868967 -876406732 -976600250 -707508143 -51519397 816202398 -503094071 -696974252 622487274 441918806 -721944722 -354959840 -31844342 -964602347 932056869 -986873892 -657871017 -300770350 234908702 244310499 786122686 408543436 -377376437 263211784 951930033 126227421 -907259380 407337422 -989274863 723295631 -135006656 616352604 -4720822 392509000 518591592 95118115 -42446991 806771989 480405682 -55712577 -280902795 342795683 82552876 -411059747 701481026 -316842784 981587393 260528894 329834568 -470762953 61342110 -692327219 -916130483 125934218 -511247750 -252093340 -968650656 335848578 -609060859 385429949 -150495083 736080673 -923282235 -776958270 561944125 -245011917 -772320925 43284468 -776073564 979142831 -766495356 -847420555 595532689 -656862429 509615690 -215606405 677915395 475222076 469784934 966510720 -908472164 62516726 -310349787 68005600 -727343479 691030390 759292889 879905820 599884655 625498889 946497270 662969954 986204897 289061171 645606748 -495266517 -424047079 -631129829 847400680 325232066 245045414 -786202663 777853983 -457204291 -442820858 314957435 365925915 -554121929 176379782 229277674 148934676 843855517 608111197 717074528 594443081 -714735354 919386735 -304224896 778327827 -173400375 688449356 -253609857 -200280216 46355161 979676924 82711159 460305148 -489816356 9975615 -553430033 -34261632 -667403116 715330167 -885632949 -328216657 509592968 -308854410 -266190287 191703101 538673836 835479732 898875543 131783783 -475859086 -6939035 -366341000 571729368 -899883216 391714595 -576045821 -249028818 609340548 493390251 -984916454 -835916334 287607697 608122576 105662431 -950366810 548015959 -505529684 16103181 23152989 -932857735 -430668922 818719231 -515780598 -397518393 -748980076 -161634311 -165113838 952335172 -832514143 208352687 -579805212 -742724617 425217804 -363540122 573587085 430468689 -202417543 -17384692 633735870 -817589930 -996299518 -829162918 -592484045 -337320705 450829580 -109787962 -597513600 892795129 66305391 360215939 -314673730 781941087 760698832 -72231591 -461710229 449225815 -560714381 91007146 712557509 409324675 556680271 660370284 951160238 384859005 707271938 -545225532 845427119 -672179383 -646480031 122330630 738680108 -258448048 505075788 -370335016 -237644478 112065688 810705634 -284794078 -775043254 -901117775 381989068 555354203 -520454573 -377992630 800155693 359618116 -588860694 568992898 707623365 836374242 -523410509 -267945901 -606772623 -729558774 -188325465 -535355852 -821083381 450408099 -757075107 668767637 356766860 819870445 410931073 -601327854 529050462 -810954419 742668620 131404149 222843143 -651999265 -890685888 244163109 -306492437 160382481 670428666 -88825492 693092804 -886020313 -370770010 12858605 -378415313 384655328 251199406 -838316138 -653786194 247481236 625058045 205246488 -53843362 396206864 796574500 -206120107 -997344721 -288195746 -328444064 -832551597 383464837 424723705 127717523 607467967 -307888499 632365334 671874663 -510397441 -616910673 619929281 268673704 -210603577 -305377105 -927328320 338812037 -605752073 -993416896 -669723044 -754284739 -779743222 -673161787 470548291 -652090531 -137686821 -613385053 258285057 812909819 429365493 648541750 -172197606 111900751 419657125 -207825677 -761123550 491800385 -738664794 -424554629 -105250186 -237481064 -33837541 -992442820 651980135 12929090 257633041 -885633799 954221044 -10782305 -634439448 513322112 -516967016 978795008 -298851590 599755657 -886427036 -446401500 -322905396 -903051779 -495942302 -432905706 509773091 -660149632 -830862651 -450020015 30844819 -828831213 -860481081 686546855 -170761981 -561535901 -331909799 -82558890 -322310833 24881504 221613140 389037880 -788132099 -996241861 181453508 279196143 953129728 73503816 -187877370 116682532 -759822864 -711136412 798942234 544401858 -607505387 -684104000 -940252263 449516491 -938343485 699401450 -146126889 983032454 -587661601 171412563 339081730 898365067 -317525616 310085193 -626628518 -676042974 -701644316 -278766285 -117541968 416959144 -723473045 -829240930 -600958785 -570498359 955637463 -441583695 87402855 -28338197 293882301 459296009 -698958941 -826544372 996565620 391305829 902694830 871871789 819534034 961413540 40067822 -197289868 -518103784 728519096 438874490 135929613 837440024 -783777407 598615409 -491460550 482375695 -24737667 84213893 126414107 -343124443 -343381210 845418700 138202551 -660055879 219661170 108173475 891329356 -468522186 -980970584 807576279 281588606 -71906511 205874218 -728147057 632662876 -452310439 834899312 -756329637 376856485 -799770773 -461705621 -597588040 620638574 -65348579 221004487 -401156075 -933574290 -845531122 -426645707 -534648003 230162550 -424823421 418757192 -142958908 -960778475 979322519 -174112973 -778853447 933514078 -765257981 624953365 618665481 -97088660 -207201921 622501792 955313343 -639840509 726593213 73284878 -237331808 820001696 -566939827 -301732857 -612406853 -953657235 -407699091 557492896 -573967285 489924938 372737287 -13642121 734417605 371706522 975643493 372098609 -566827489 -142692422 605160879 126942788 645576031 -646528081 513284940 -749850270 978445684 580571994 -185951004 729035951 -444548192 929575788 -55376898 255603505 388594977 481089681 -957906548 -379099615 637047064 319218120 116597799 409440714 -509378091 -83121066 332199372 6165234 -732703804 881157574 496677456 -453106168 89207807 -805878475 -23094586 -451721523 822775045 902633460 -170228555 -426779451 517829518 459478419 -515330933 179692768 -20233731 -331377873 510963949 481107712 962906066 -455034358 -919966556 -301072384 -905496826 -239669072 -273565690 -216189538 750041295 -670317681 -425455060 315571921 61438467 -857927266 -824460762 -116254862 326342039 -294196666 -905450418 -912043045 809119250 22591029 281048080 -639599267 -784987049 -308530584 -511691924 733948544 -734784960 -784262764 608619195 -394133194 525312378 -460639832 -959206973 -982398243 332739855 196673312 425861410 410309225 -558590656 57972916 -162478084 569942807 -779854360 193518225 987740330 834972297 317752027 274064253 -869863803 -720512040 -442010372 -950979668 -822731208 -894367861 -639782177 -482480221 -387790034 -933652318 -340781641 741044683 604739378 862602672 480712672 -357507249 -794543489 -562959322 -427364722 -468185983 -201004804 80759390 188865388 -659187386 -821979161 -402006748 801898550 -308988056 -724151050 154909134 -982856482 -727838561 510555572 -862501444 719486512 276079300 -118625378 487525623 -819705443 636628992 -796386755 597495372 779507212 -782088603 -255191517 9116409 469782382 -657810589 49846242 874377052 377299516 596106734 -372104408 -826022737 624316535 -44256369 -269248789 -818594534 -250501088 -270028316 363181810 -621262031 44967251 -115748022 923629141 -640066392 490582444 -480302257 431028111 461294030 -236078157 996461688 224034945 -500796555 655109924 297837222 -203673001 -754166028 164713807 215265632 427039550 -100113969 -416492019 -252577510 50052510 -2556051 479466208 533474810 -454842608 -560272617 -529626636 510345237 -681034762 636952677 889785648 -619500041 -501774548 455684681 -90030396 383897700 74496596 -485843326 -546934569 -706354797 486136066 970166115 -432086061 673531924 693629703 558334402 -683050500 374386580 -342001778 -231868969 476265577 -698017870 579867536 -549372989 -272794490 791227560 592517174 -343689657 389685140 604011936 606454744 -254607732 818172248 959503701 -710050690 -510751752 975130338 -316602430 541653921 537826217 927146745 -138249782 864969854 -251360617 746843527 -247588610 382012896 -952374612 254829142 348403233 146520090 263557966 268184006 -702638134 426761083 -482772396 565914263 6064947 -75912113 210526742 642003273 -694998304 178144122 356509539 691328280 -545447036 793920590 605519176 -975570792 712982656 84395919 386415270 -282566983 733038538 -301196570 -994209737 -893396078 39166579 -74773812 516072276 887138294 413437505 536360077 -642444126 254759581 361148389 730133892 140135423 -352692326 -700736675 61970022 16701019 -478180460 -565747578 500631464 760304604 -589130539 427553876 244546542 -156214422 -478386058 -204397237 -686168902 -682125413 247973813 44618688 -521122932 -116561644 97468833 678977263 744332361 -343315214 -663581219 858464317 -988775799 292954417 -987360654 387984464 351528099 -79621233 -89484424 898542129 -539899076 -502826170 -344748139 -32413061 550905811 -124552737 400970827 320576711 764576307 -18698066 -333804626 -382104675 351495082 427057920 -753857513 -11807336 489157438 698385183 472077578 703706246 -621135130 -639946072 915682072 324961783 375426453 -149673711 -838184458 -457408143 775799990 -57311243 -747271673 850846577 357452246 -489730243 -969826204 -898600739 -225566059 -38699426 695384410 -910465505 -683973333 -85413165 -865861626 272192694 264260859 -887871424 -878404678 -873575550 -331395762 147988144 -615925626 824816735 -269387841 996957297 103558755 -490272609 437008152 517229090 712796344 -865308107 -640191918 -806950237 327365199 -257434033 -834122034 123427350 -366328002 -147947995 -807223516 -263957500 924136001 -213111275 558612679 -534160765 -257897143 109755770 -204289662 -978549083 40635786 -322823048 -454320185 552315204 -797235572 -497742784 301778153 40980364 -773072734 739491595 -178606695 -984659903 -789492320 -928155060 -408787665 -654775070 -421480288 284045724 -608812110 647411245 351901739 93444467 942750293 -294124096 -135387818 -477544360 -855863137 -816731807 -181508461 84895402 234080162 734901902 366702234 -322141449 683159741 590984120 816520141 473832364 583004325 850765888 -14358840 -464739127 -999387120 -754340455 775399349 -38994668 -739930120 416572389 -488725176 -387928488 989142365 -854924457 -940410931 87205020 -690690708 964388472 577475327 316543803 35003311 -368844554 -430677309 -370349633 -549152836 -535726548 820738622 516693390 302586663 98333715 232540894 -651616475 1525611 212601046 -971481782 12923368 62776124 688924512 685306659 123646964 -560014902 -789397277 945177351 -314498321 452609704 -709284744 457216539 -35100242 -506393838 -493923941 171384815 -98600393 321004779 198992810 -426668684 175511715 -449310152 449117767 -817234907 527860080 69795647 -379938180 -318990018 -445050754 686797512 -208333003 -483805350 -675243949 747867900 -650875778 -249322338 280123740 -632246000 818675223 -515738617 679594663 558503541 -924832857 -231707650 145046123 884718783 625772172 -362193085 225320265 -570964124 595780402 -865781654 570725572 372462681 484029272 -791756078 414427036 -294887468 -601403701 -938008104 515806284 -965568205 -511367039 -548856484 122783403 972510783 700792513 79432178 -470348104 -803249864 -647804070 192771315 903504209 214543057 -315453668 -659801382 960776270 -390868260 390636288 -492810278 -695947519 -634029560 -822619995 881231426 127921588 697957867 -83557411 -148418850 -198612030 -99783466 548583556 50972952 976778434 -234119650 -959432107 555831354 -478182901 -368900814 5873400 -18551192 -706575069 537867390 767432898 -413104394 -679710838 -376684099 -878876719 -28817719 -682473495 323872907 346000093 -857523409 -689110813 894450394 -826108530 -858793086 648844171 -943164578 -748342458 912250056 -178478239 -554750837 -60219331 -310733106 782527292 -591549974 344984330 990134237 -525061970 -892154895 779347283 -745529343 -113027993 470988393 -194081163 -563520110 -8113413 -486219129 -356040733 247983653 -72141431 136010678 -847579490 560104805 278980132 -502163289 -998617944 673328163 -947812521 -937171393 147507670 803030347 -253911237 -741273867 -282732986 754566448 -744631694 -33739105 -449677283 624159775 -694212359 -698784623 569088561 158043977 824567957 490752865 600867900 571927602 608930701 385213968 400518796 353463575 84293202 486392122 240905626 -256465078 972839383 986054727 857240544 437405260 181580182 -353944026 -943806565 -433065138 620301810 -591657878 -641251743 -954105484 -743573646 590448631 -101897002 716258371 -229361820 966423622 -618482258 -948688633 -365581413 405826256 178908344 -798526266 -865475190 161313894 448719594 914263284 -898917128 179854828 -877287935 -57162360 -236219532 158036710 597974008 79615066 -21435721 -978182321 -622889928 -888603083 306051590 466517629 -781911871 783383111 592545733 -255807328 -834198915 -528821336 949908349 46693108 -318878238 284121287 -719604083 151279478 530223764 206573451 76966478 782683775 -265727254 750021706 932385126 -901701063 -898163039 978274707 -571931885 -411163173 -686563142 -823604532 -403824877 -501865507 -148037356 -267938460 -9096119 -68235472 359800233 -927721296 -837410075 420690 825304566 787286627 913374430 -973534375 -830753259 299347499 -387797076 629381961 -385590650 435682211 -687489566 -818401243 -441577625 910046598 886737413 12163133 -311234736 400840863 905266779 -504901156 -556998059 -550063773 -627498844 790853416 -140171963 -657848683 -343879512 -789117619 -927195178 503487995 -333080239 147256632 888798634 -356672514 -615319432 386908386 293592746 -866216565 473945170 498414520 85749731 628798006 -828987926 426502201 -619231229 -989164078 -27515244 634274742 -506534543 518511521 222447411 -157792173 -698128014 457639179 -992040200 56620903 630425177 221543846 551987238 580129697 -600030856 -562421363 -900672680 -350635487 -395526852 206899138 9055923 655927600 414729906 -193974170 -330296487 -328818722 443146034 283444468 -426050737 -730220490 -800801008 -502340873 -145922366 325240697 206889235 -686043493 807440243 758446654 -285198207 -54535081 315711416 195463158 -337642385 -906565606 -680855682 766851175 -722274472 677998205 -593153502 -328589347 -115574121 774433611 105722493 21210070 -466082042 939546462 421856373 -658704009 943914950 -973305507 -542712611 835930277 151133538 55590928 768028351 -348998920 723369522 344006526 379324758 458531643 324653084 -618104167 -915509468 -283214804 319007395 680944727 -770072086 490804327 -692226634 -103284099 530506580 -387644828 50633389 -650002125 -504922583 9400056 241357110 121812158 129627209 -957850688 -985922011 165282072 158026189 510984177 21910544 724459793 629084958 506598483 629631740 -598616225 -171625546 -991941726 448831057 -163798839 -422588268 697949400 -472674067 -628033985 -653431600 106944927 -350563201 -863980574 -978520410 -543866416 106040389 764498484 -163568672 449130191 -465023711 611695312 20334862 604831960 -58505121 548287178 929060363 -568118273 -243943945 -35786331 -92992630 -315449910 782241368 -527071360 383602613 554054735 350545211 348237049 10020144 772046366 589398204 -4413278 158565999 -125589806 -499856303 763373230 400784016 -593288652 -843259682 -333616470 164467052 -573874108 -803412891 -309265437 841773577 45018266 -211164389 -797878764 -813380382 361625094 -273662029 -891477329 -785742376 -852529016 597037301 -231593941 -851021763 69562485 -116418296 -348426486 -211720336 -223278074 -693163283 342740872 74228565 118273165 -782323910 -536039622 891335706 -962723216 381514192 -31363339 -662105432 57412319 366095917 246891059 -817394641 -407852687 278338822 570934736 990432189 -362107426 468315580 -257058570 129646076 874129881 452190484 302686013 -813131069 -489459216 319748758 -193851649 -368266246 354617409 -84394817 -130247767 -734218675 -673080326 815096198 -317248000 84093483 -530209213 946612576 758606899 -704629675 -450388815 12319939 -573975414 927960750 -480156541 -759944133 449280833 683518596 612189953 315088597 203181159 90417474 -164657669 -826767605 -803803344 391853421 115172323 -353442551 -994001636 -700453851 194333087 -875230635 552325665 721766587 -67346250 -832965977 674043156 579485670 -374883429 -943794943 -225586573 628488550 -835970481 -881208383 -462470606 724510473 66699949 -914190056 -988703481 748760829 125691807 993088568 -670902878 -39497143 -744892049 -603795575 -315835020 -930820109 -516986630 -127885160 -334519945 -902194545 702926092 111407189 -625312443 -710296496 776497927 80084224 -445916593 -832347630 -536206292 -301479749 -774844400 503458619 -914803326 -283709758 793475816 225107715 -215438221 484827789 428744221 -332780240 -262593268 -411947789 363484254 -26516493 884427355 434282478 -187059304 -429245636 617639679 -986749080 -835418565 376178142 -519286199 -512005285 952135915 -124468075 -59485259 703865319 77260279 374699046 761257551 -556053737 526684942 450580896 900940937 723921360 494918230 23735012 -79593137 -339757234 -433155492 -899862486 393496217 731470305 -305829427 -946775950 -55605558 -840818207 -383884026 156280988 -955939513 -523572537 -8101759 313826522 -119173871 452592394 129141552 385440704 482616191 354110968 -940539171 -651765559 -750217435 864298 -396891313 -332422264 459387979 -988052060 899398761 -150553029 -534867300 245952404 -689324205 -897202555 -496292965 653747018 971269134 726188723 466147194 733115015 -827722647 403544766 595263309 -323475160 902615163 787942620 954079113 -247311634 99166498 -174770345 103877152 42092628 -812949785 -605124564 -512309145 594439351 354871955 -454601374 847605085 -578288944 583281658 -71683057 -632494750 829143795 -107706237 -593808193 -103284669 -91165153 472836902 94859002 -419457306 -463608000 -825532456 49462500 -565144841 213625307 -124318885 -979811988 273574700 802792987 -617778755 -405318722 555580354 -940551448 -943569568 554533637 529068132 676045363 -183631635 -793855730 573745663 -79913879 -412720582 112706378 136891424 -151947713 868292241 -157947602 831452430 -911576843 183950254 -918098345 129599209 -545784401 584094262 -583064720 258342602 -143396625 -837327093 -387782555 43422947 501071573 -509968023 -328347869 -334870367 -856157712 -883572952 -877470181 251137828 -925240570 -494544648 -217229552 286028312 -976512757 183195055 -688816770 -294531450 126580844 -521312240 -226485616 878170525 -557009854 -783771847 -97318455 3058185 87847344 915951506 279177308 -746626958 -19504504 -853737221 -968207080 -457931352 961499191 5365556 -565846138 -603404861 -213971593 -789839099 -407987071 -811131032 -310496618 -548521423 3766993 502362007 247223908 -115475778 -549925054 319281156 -323125455 329958986 -785539214 -839990270 654212959 -104821883 -748156857 -13333012 339711786 -715435649 870001112 768202779 -820452041 -372666438 268368564 -634992292 -620788557 -799758123 -674025978 -628997867 -656308972 50634478 106120816 526685193 698196081 -813745017 -191566230 -165564138 190748848 148385190 -523181410 -606340333 -68122170 -595417153 930411421 401844768 574069464 -696344816 448268267 251370262 -273595073 -578585387 674869197 -875480742 554688467 744419270 627055048 -26632999 118625587 786283627 611854324 301542805 995132946 -732913360 -409089311 -809799518 -372058885 -770519495 -278483130 -362086647 791975485 -410932311 -896189503 -131394183 121038179 -646462557 -294825953 -39727851 349803681 43906463 -999876456 -578392818 11288997 883854095 -473468999 469223677 -736646508 -812529286 -242376261 -139326579 346252686 370014466 -699999703 -775488360 -292665291 304688247 880252274 317890375 -273689147 677738779 -427343953 -866397526 295012495 80753785 -783947430 185186133 -277324948 926908163 357083707 256315976 611478283 -666400460 921943145 424125695 755274513 248788826 -465107152 327007000 -398097341 -340551349 -842218993 723519663 -967283277 -572631428 778524016 650534178 52000365 -51954803 -399485027 708308679 -88423294 -306601422 455510041 925789067 542879601 -293914099 685783775 701330159 434503147 -654284221 -599072294 -468624102 -381661527 -932269965 130000462 723037242 -97138426 -589927874 687051041 -242185321 -408395769 -603112512 291328241 -575701334 -389185825 777854259 105238522 604815656 -92612793 650462534 674969403 798690558 933195882 -575709837 863804950 578995030 -99914117 959951812 -915540975 -20691677 56754073 539128825 -84373842 962765079 386553041 -45136817 998611530 -487266060 -244302199 784750314 -699456105 -71176046 596534102 -560931940 790321097 812166325 -80646248 89162162 544432495 -853306671 51236234 755396292 -298867666 185292779 969257071 -86473452 -269177559 -708400501 892761725 -155569071 -565625637 -29981126 -965520760 -752714221 316002765 487203419 -862428391 669566498 -311319983 833970088 -905908575 194938262 160510180 442760993 -104433288 442234941 -194792852 502821053 -301925990 456888968 661778906 -907158756 370944898 -322027767 -864340912 887182103 93043222 78731748 -72561565 -184360369 637522417 -450780261 935435463 -333410439 927194161 63289444 -495570678 -291569013 691965972 101978821 -958573837 -363934014 206482763 476793049 -125163749 297379689 572336984 522425307 183747265 -480456835 -276626117 -159247978 -603305399 798697210 -825690387 -521175962 893616399 -133864901 -333761182 -52323864 706199017 573271533 456232762 -724685312 418118734 705340709 -498903244 378429885 625512579 -272381250 77717029 -848656546 533986438 -740582133 67809667 -688014071 -982678939 187065799 252835607 -791359022 786167072 743256528 130689346 817774181 525533418 -474741654 433255777 -298405179 -877798031 778105136 -15347239 -995336551 -628587604 -301945020 -732313805 -996937829 -389063062 -189608931 -918687284 842735931 469880411 783898612 473009780 -157385720 -464365785 420463957 -482691876 -778484185 19875475 386733616 911038024 29736925 -244293047 131857531 848095691 167188684 647604402 -822565434 -820747109 -235863807 -656518187 288464087 -22083878 717914169 954196180 -692639873 -512334257 138591608 -34635644 -573880790 511662769 -810440142 -992431305 -838549610 -130818073 356867417 -475739013 258221845 -908429044 53078887 231610350 -149457500 -971648603 974443664 -511593579 516937080 172957011 -666465800 -825862256 -431157743 -272049845 -92499571 -824899793 -220855371 -116243069 816690344 678406191 934693770 918881103 -337103586 -36909349 -310821606 946259834 901049657 929148373 -823297698 722350542 844513185 -512701305 -369050859 86668292 -511949747 876179157 -218199449 80696995 -538537945 442079892 299495734 203622118 -754187316 806303552 111949919 -969836238 -975851391 518655521 698173397 -998536738 -169540297 452745580 831617738 236808332 611213513 115392053 -650904847 927114294 474274226 826604798 -400605877 647671998 -109052186 -734849017 448099075 325189033 -168995682 663644795 -249917564 -688711233 -251292459 484832764 -318838109 943171021 -631544614 -990927275 552397924 -603111838 -479240260 795386525 352431801 -819467228 -727165613 76474462 415869061 -931339227 -998083486 -590572579 25443261 88063221 810133725 -290980902 420730523 -153390114 -947300710 -94707733 941416808 640693458 -947918846 504834388 637961181 905252117 -936827416 -710325953 -626349040 -207987100 535756136 514032260 351176016 114339156 -20332041 821306663 950436825 -438941534 -847064737 128726920 -745890142 -841792701 441151259 -563677664 640199372 154791840 -592828612 -638591095 -110928387 963417263 -455656384 -167480263 202961425 -662842645 -747117559 571477267 -48133701 -182477046 -904044476 -307655511 732444720 -394863492 102191025 -769040987 -157670352 -831567031 101971633 74555661 -655901413 921853374 89927257 -471041089 -548612396 323267741 631785534 470553321 -240608730 -705397905 -374159303 948289173 -171730077 -219554427 -403449524 516991927 339049226 586463286 -190151495 430087848 318993493 -359223636 656338395 -916900829 762551566 573841498 775332811 -972166821 -149742579 -262730691 -574597793 -665012817 548408956 -13993161 -349925336 841290846 -701699134 -313816451 514605025 13909275 499056164 691696060 -494077163 -450353281 -988653531 -622564385 -108309981 -28036303 343305798 191082072 778893847 475026511 415517494 -841765154 -169511209 -606337281 -536684097 397316690 -408768976 -473562544 785287069 981549901 628304540 -792559175 -261960856 894670066 776081445 652333050 281160670 -509393888 -578866629 507915060 285304042 388230898 -604406727 -915265248 -7758738 28470466 -472978723 88858585 -956157022 -130767849 535428912 -128609260 498186723 -631439272 413238734 284137195 290277798 -471887164 -157456512 -265539324 -547025848 -109877094 646927883 838798711 -2874399 102841890 -951901021 147873366 -820349816 -296549432 343960494 252606011 -431257270 -743668047 -715901526 -219701031 508580913 -780551092 891410414 187010474 -467074891 847194807 -449040512 -194227381 -30481101 -521133740 518290251 -979755495 937291422 -552858833 -265308008 -712895323 769571068 810548389 -50389809 -726065976 -176073366 381380469 467283356 980829763 265088041 473940 685447029 -385929930 -579684781 538213868 754556363 -341977960 -341207720 -417550543 -258972427 -905314867 -908054173 869798504 -160526322 -994861244 -944959247 -657896239 399482618 301324330 -180832933 -476814052 -897397901 -503107099 240476658 13665562 810877136 386819110 858555187 -555370444 239326599 -329831844 297503108 -187985049 -427048975 -178555561 449779043 735030269 -357492272 -900297299 -445599625 -43058603 409219637 -323825970 361503654 -574917810 737377391 -404069339 -507559158 -659849808 -338015190 -424340795 -382144532 -40248915 -545726025 -65940253 -237180850 239971963 -499258354 -480008193 -329165251 -103568698 -322260665 707926636 163159574 527028633 -717237165 -812654651 -574192815 51109659 991095711 -201469765 557078700 944085647 -790383951 -389653062 -949161304 115495345 783898416 701791848 570336944 -264539018 538245673 -295816176 -318239146 -154157973 -204836312 735936699 -359890349 -141742249 231907304 -782049788 73411615 -15120436 -912951506 43520409 -428651858 343955677 -172636812 -856777588 536561603 153254520 235338718 -295888196 -684627515 617920724 -525123959 -521979135 -831999039 -572163619 -964651224 -723327593 -389535385 -738038615 390121042 -121560735 -573001989 -439673162 -922972242 -23384584 -513963094 776613724 107341606 -414077938 -139685922 396790996 -425591761 -105598985 650895837 -979929237 -703784563 729953609 219488496 239167506 503625062 -582448845 -24095897 -280715036 -684759733 249837140 -1751435 -859022430 -882843093 904749096 371356222 -388555809 -457401725 334038654 634680647 530479829 -879652840 682645032 338782926 -757982805 707710121 963350854 290128470 -7407007 -711428976 683249165 842443286 -326096593 798783097 -550540349 -852899050 -435617782 30069818 -145683195 206334457 579676220 -163737438 -933288447 473990593 642751148 -115436797 616261244 -951010927 547331909 926033743 449218849 908347925 706378733 275992730 -564188095 -752662145 -472924841 -784922732 621163462 -568251252 -976260540 603921304 541112815 -294738372 836403823 -605914039 702056672 -530830361 -659100163 -192871110 12246221 -623530964 234859382 4227511 -499898187 -991468026 272120748 -183980837 290148859 540378023 317556728 -874260805 28989707 -196511473 974855361 -814960213 -527358708 713203045 377723965 -922218258 621157862 541947127 621313979 -255503888 325393250 272620677 73265661 40546671 632450406 -749206140 -360199143 257680813 982116549 863907813 -961455561 -385311566 965375207 -669579661 -746034734 -122807293 489860526 -648768011 -413725135 -608139638 727219779 381245941 44642354 -234249180 15583973 878140307 -407818094 827813660 -707903792 -914207277 507319142 830909056 574080535 -159686764 -437776801 -11218664 -358565262 -52880581 34769638 101689804 279277115 961219423 -997784159 822386825 -495356422 -274562039 -574625514 -112462807 -49292250 308309670 230993614 899875615 337038751 513318078 -947918605 -779838002 -921528137 -404920708 -973193796 473964998 -447119789 -659856682 564861773 -550200720 -67265410 -665111981 -339703776 523176015 636057180 -607587419 221449046 596970563 934789570 794203659 728639352 -434352955 123779626 584356748 156909948 173034827 568056945 358876496 -797936999 736850161 -985337942 318040143 91736077 637634188 -468797078 869659669 -516858559 422514007 -789564523 589186678 -591477323 -74307043 -206086119 918056459 -304118230 -558251352 719595768 157395287 309435248 -533994448 343928873 91912793 808116118 909459547 875688030 500507828 323701234 -182253563 269306265 405620213 -665563169 -265374309 -340300649 -546629115 -118528918 567445226 -862891651 856771862 -864376183 -60579189 -317716972 -742393422 -461625495 -741296092 -675529483 -724867759 -718543804 -716583459 -928499771 -462431656 949619955 -593100912 -51148457 -741729091 5948383 730670737 214205776 187783994 -177241853 -6285068 147865299 124609482 -782138899 -787794666 -54756156 268015839 618980410 -934193386 703296493 957906332 -668056196 695744678 -274157516 160311830 79120297 235274614 388605719 -920539495 -291798659 -279067076 782789627 278721470 974186551 -420871851 178028330 -622209466 -675179532 479518611 326031725 -364785653 -682360117 134116222 -144515430 630953164 -896443794 -985154336 -959156066 -283614507 -81492336 696032652 997215583 -526878722 -723069807 -383377415 -971321181 197315996 -206275191 303796702 590465786 743266077 347214266 -270772554 73882530 349621882 85560787 -367735398 319138019 -643411114 -324047841 177873715 -422709265 -719906737 582268360 -317212592 162429827 -72340884 984531074 -951436430 335005920 -632904065 -443005253 6272583 -994067417 -581150373 267291630 -561706602 -897453160 -599182174 72448815 273766188 14583161 -769785363 21445920 -384726029 423108859 -367504045 -661186963 911408738 421751282 -95086692 -426866657 -876740103 -681754818 492647236 -851473502 -669297456 -345755009 -609467523 424593307 525363095 785454737 -442109346 670977854 -592079048 202114411 -94723885 523429285 967765802 575504406 -777371195 -882075942 941750253 -277572166 -158625385 -389505486 -655723775 625801843 -746981425 106999861 714180802 -551899207 -971545495 -259479052 79629470 -158452101 -193275594 399104354 866446397 -554308492 253402430 -330557691 -363442050 -760719544 -217152316 -670663835 674934576 -463484994 -407361301 -613152088 -842918842 573532420 662205802 -653691045 384955619 -552613806 -16699935 87717718 -435089385 -555331383 480106390 158121469 -395725670 -662900174 -349084823 -323071039 617660599 798490894 613761520 -993221172 152219522 542398650 944193584 133572283 756219318 675350595 -888724641 -6113848 426708003 429744734 283327569 117105735 -917910645 -447685271 -68693866 -401432231 981339361 750869077 733540914 -601829878 710924559 -733195594 214520982 -211967848 466589314 728705130 925022692 -588696745 -156623593 647695289 624268969 -240387277 -729645477 604047371 -601517469 163895033 -375554042 741592086 881705904 516563600 -149582782 156888889 -144770012 -893676218 -180613223 -489664012 -848877682 -791955672 114774001 297185357 503189515 653787512 -965053310 -595918736 762584679 613602895 290017350 -548356616 176376912 500009084 36349862 -345149641 836039951 8281839 518124970 931217145 737825830 -529057292 -1744787 423204730 148369024 -489176009 -561832502 144967314 167649346 550451171 -781835794 831071566 -512460474 617315581 339218716 3917676 509313157 -835596561 506068626 323087820 -393661587 -754208400 -382968764 -756024644 -370813389 -29090723 712272643 598286943 -279808986 315220673 123152586 443565696 -344481101 -432412838 -967637114 630995106 -478121437 -57333396 869474339 93780587 -648785092 853472244 953812655 -732204607 -752701073 -106813409 54953589 -678034335 -507735127 -375236909 893466151 -435291326 -745224507 317102912 -792940371 -214703685 -441250579 -740376320 142683029 -810102971 818272845 -958468354 -305527771 924476835 212960983 521053371 -19096493 814219607 -886120874 489475736 -926240529 134367369 -727560765 -472919987 -361997832 -360201782 152660903 733184094 -907111180 68655742 -23959706 -191664842 -731071604 666586217 631993874 -714526859 763611770 -568406074 -721424517 332137931 -997111657 297026023 -191697270 -744277429 -769481706 -146983250 482053609 220674716 282045655 -289681947 183103885 -143498021 126478794 -733327592 -687537663 708865028 -669160213 -388950221 397425830 -953233625 127462607 -939175529 17081440 520688539 184725927 -915772006 268734612 -687918554 -292132570 -396514276 615900594 -46469900 235801993 798110483 -907968168 608323470 489729784 -540886370 -697104395 -141344152 913500150 185286754 -416196944 895959404 461515406 -569643968 -869989276 -932317102 174136763 -435175993 290235923 -564778733 -485292162 931000034 -970456978 -125971134 529644055 198436483 848189185 -210749585 393506177 -207158969 560308492 981773754 -697373240 170344724 35397753 -487056959 -254527758 778190420 -761001661 -281070660 598767684 325989414 -983533403 128118622 -811093950 -69028481 674644328 598160621 441723813 773778065 -524447513 473469241 940373698 -125092982 898849120 -598803194 384209498 244476666 -470251924 774726552 109924598 12576195 99494605 12111284 713845773 993293763 -198277349 352273361 408067123 104025297 -135032090 681301540 597341231 -406188569 690717397 -559312877 132290960 -763889539 459344032 222280621 439385011 581050538 -149517449 637604892 -141649457 637879727 301282164 -96741771 119454635 -130923281 -595730896 -130866251 868696090 -421815047 433158869 637252369 409129668 -650277224 -530551602 -472232507 -843046089 502135035 -107483079 156851979 -443958933 -798089128 -654746128 451329529 773008379 -590972765 -122613097 -426396246 308255606 229734266 178171769 557313288 -815822602 991850680 435586701 -457146681 -60664182 -150190181 -367797603 494280025 -693345931 543656904 278570076 668389580 210258927 712847071 644673251 -471834750 -466157833 -720052572 -454828112 369266830 -350626188 -957736083 586930641 783228345 -392008440 858097704 406460084 -610714809 -22120470 -152082435 579016372 425153636 693106258 396864057 598344667 -849387744 -974948211 41802275 -169254753 -418396212 -661265782 -127058282 -872283581 -875486931 -940164698 462581484 -94326217 -45929705 638706027 649666627 401615538 -363467435 42290996 916411920 -669975429 540805335 563613499 -119597793 -397773613 935570027 337040713 404862950 468131799 -147901546 622015756 -819350218 -241369949 675836189 -39481106 -692988395 -915073856 -918234441 -132339903 183123643 -435925094 -862261363 -591203620 -503744323 -549736941 -919114766 -960918053 141001142 216828805 -111795618 29351057 -972447144 -81376439 -251794476 -354780177 66240598 -869258849 844382480 394453411 -654570812 -496316945 -20174766 426819626 842365360 345201152 -891412194 -838226251 -975520423 301000023 531702644 -407856803 555271276 -409609743 255337565 -559828220 920100926 -574756048 -751270158 -457880856 -589082828 87607376 296148985 151878226 -200797809 -414607161 -182711478 918486006 -790637227 475369977 -25498525 -981845002 -712652601 -217050502 336401652 -698770947 -379858156 925590765 -528142777 -173518479 -100235854 222441553 535787621 -182698746 182707686 -711159107 -450710911 281511224 783722706 707759793 366189811 339298394 12722264 -158857456 608323331 -18702384 -323067051 810512000 -557812083 816268773 -266640661 -940993890 -326826712 -148849188 -563764713 -349919336 -289997358 -70860099 -900837867 -883869247 -883590536 -341039040 654806455 305323569 737670840 -786492829 -453027487 -521934284 -452281143 -544050189 803902006 -651945597 510240599 -982506543 -963084708 -451395071 -302656972 348457135 817275416 879485467 572991423 -680553670 557471910 169505175 -799599565 907429003 -716449567 787439548 221986020 756875417 927904433 -725513926 610777639 24451949 -685916294 4441004 344810197 842114029 -653358153 23467535 923868486 -554009241 -911385339 -777572949 -233154233 581933029 -837646445 -950166327 37996185 339522351 -714450328 599728321 235444350 518870316 994364854 915722367 397432401 -892239466 -552620793 475960751 163018689 692786512 -504145556 542959200 7475115 788318317 399712998 -117705927 167542621 -630705962 -348988821 84125908 595865994 -559036762 -232920236 -631419305 573198 -116371374 -154565358 382434019 530749385 -76273127 468586370 948761778 -596682872 -875013557 548415328 -342612082 -541406609 -89750151 805519992 -309926465 -140786536 156688289 -991723972 -68108465 -738407100 209520293 -41452894 -187204523 170099223 142514366 -383644635 910117682 977030392 -500746579 -286300969 57118446 370824783 -458034544 -405781964 -25644432 -372026900 -935014905 302101581 -568677745 21348142 -744283772 -533831506 81752014 -784456551 995404945 -288373064 -221070084 -828676879 -911550588 356439964 -554424891 17838005 324975412 -552464248 44071364 196513306 -125794352 433315559 -699658143 651546032 204488205 254350029 351959136 -587562746 -877298225 -464469568 -461625191 -835329470 -685440374 794101449 -402965235 732749539 -611644967 507730986 371431918 317675474 417718363 570090825 250390693 135388068 -588132735 916723482 914641145 244956928 797414557 536175464 -600095450 -22360697 409127598 -930269245 156771930 973081718 -388356195 -865165180 -290137566 889415150 435675393 74290378 -442330213 -336380471 379798619 -394786850 41883864 730810929 -226616119 864772283 -400030930 661318250 802063713 -554386551 136904779 805590394 -423699578 -745200402 462961110 -636103075 261944647 -909109166 -723628093 -580743140 800753789 951287897 -441767297 -125808635 487690915 -662695122 509345077 -359244541 -672745591 -657385431 -901719772 -827462131 -777716860 430077756 324312564 -21527509 531339561 716826911 -245345579 -314315067 330205809 -630323530 499713719 896556835 -779147182 682385736 718017484 154123116 37296945 12865153 470135568 -546241055 682584633 495739323 194564024 -575156177 -219276762 465991465 -451660857 496940797 -719095394 443057304 -380394817 -286726912 547195399 510815994 991123101 302984005 708550024 -960112117 -74761906 297330070 510824077 -177514595 -79410491 314587989 -553617358 -129598907 831112415 -157830944 115673841 417907995 -451257657 813384817 123775545 78991091 382433994 -713114252 808872048 833704771 -527288303 898454055 -984248489 -902887701 751075431 -814444578 -77770359 -222248859 -800165391 -272111859 158932074 186070227 407875827 -441803034 765323704 586310943 110302077 -125809529 480278573 330304575 564101964 558783222 120952468 -995500914 164997003 -377303902 -821063945 -499805698 -809014655 -564575121 894440760 -852776379 -948766757 805912693 -84163008 638345576 902259728 230409229 681386961 -506459080 -92445998 431636710 720342328 -409506114 -114823702 -905151463 -654649368 -343629654 -488317284 103574462 -419113675 -805852037 -292870843 307813637 -600892190 -214293873 -251316558 -694040286 728520406 240837162 -445659511 442772151 161812521 -481001223 -46053964 141659914 500760523 452863966 -29126375 -715260329 -258639111 -447908635 635119425 79784704 -215848531 -301447704 -768328030 -222201964 -135626823 -277588576 -404067116 538531927 -621416213 140985881 -709014844 -807091890 -253834127 654715534 -422489581 540310589 338126858 -187357874 365800638 790561604 858527409 -486752499 643905936 -919474621 -560276290 77262113 -227515407 -945707015 880021157 -963315875 -967064824 796108303 546291551 132972886 57469292 -83555485 -87144153 -64212082 -980610840 636668569 -147583940 941835158 -62705756 -957758961 35387330 -588677707 -455280009 937815848 -519052877 -468400441 -32601034 106082072 -724390223 327321126 566333516 622275563 974049715 533740806 -300691085 800278459 378988936 36507120 -561031477 69547357 995955565 -612441358 -388961686 320426162 -65918585 278849602 354896815 660268077 -336876416 -231530134 -52161687 -789625699 351096647 -367401995 560338148 434432460 -942891087 791591652 90861198 617840641 -572973037 -685225219 780283953 724404537 -705287010 -63639287 -433388906 659571572 -803970019 -835271451 479005607 -945653170 -664875454 593380424 750290714 -90456784 -458249805 -782090716 -965460332 967606924 804260402 572880403 -170683241 -787766316 -605509022 35621368 46545923 829334789 41011032 262145592 856689018 -66650886 -784520802 -33869905 -677568755 -931166064 -43257113 -220391061 598541849 873063529 389704875 390300289 47343583 -660025275 -802854612 784360542 -791350536 -683544936 -469177902 -757102268 -669992591 281351589 -559893872 -913018226 -988073631 -124967120 766680009 -638627404 -340214144 -498045334 506209480 -746325903 -319547960 -434169180 943900139 338146663 -713396764 -244728022 23288721 -495452898 614883069 -447340188 -705017769 -178103752 -92606372 -538677445 286217042 -304653452 -975674777 670450243 34209889 -372570116 972485209 241045991 317514506 -876570590 838459619 -340754190 -91641005 145271922 762900506 392849065 966604238 967143625 525210596 -812318661 639811738 -705115285 767158964 374914885 689384460 -600212511 -207877007 -451271477 -209346289 -64785211 84807921 332259314 874647771 967953006 -819640981 -898677349 -214186376 -399806531 -615472582 -709866494 -761049366 -203934128 -864829682 278542150 753514677 282522426 -500773937 224559442 -441224595 -379852555 666232296 754305593 -912794415 -700649166 -983540843 -986236048 184158941 -271429311 -179968390 -105014264 234857038 2321929 -745760257 -42215696 -460252478 85371887 888054457 -217260448 -225829377 671786186 528516353 -24761582 -156613451 -219201871 -971290922 826553175 -863720170 779153987 208336392 -579848419 713982675 -351770461 -231900452 774532728 837115614 -771203841 825833493 457357814 -105552352 -241064372 -409153788 -854190482 773978804 -935729721 445719505 -352910622 753160992 812574878 342820063 517569418 207872624 788999588 46702906 -569696756 -250108066 -892583835 -592568043 195071038 247386466 727610325 -871270009 217446600 518964580 344479899 891660674 -433811154 -83282520 -648931462 -852882124 -898984668 168747603 889032372 104023697 90841097 -738838756 932569393 571229268 794442919 -889746163 -647398081 -966842711 328920857 -622730247 -195114099 114789124 -43367189 -662943335 -144288771 -473205346 243990306 -256307941 -965297517 673610706 275375159 -217396993 325669750 195884480 100940667 531815452 -84622860 356632501 -789406075 251190235 -18592795 151266004 -752462577 -268987660 -904379032 524288413 -935618532 -337650495 286693872 576737801 319329547 -638456569 508783255 -69375352 -744644024 -67424423 -769045790 268445675 -508956058 -287070818 484169268 -909176594 2053570 639164213 -827759410 486019160 -365585626 692631185 723826115 -204869017 731573211 -711912014 -122706160 23822228 -895377077 -417609827 217018933 -885090211 141443112 -212219901 -319022552 -822152640 504200318 615878869 -54940257 271793479 675224655 702016066 -253047118 -462107232 -291389841 -226491566 195368742 -255317373 -968266336 268086535 870776930 -873899116 -310737588 -449573310 -55919534 -740073102 -634069156 830308252 296499784 182379358 434721481 -346002360 -13865812 860771515 -68073242 -889772666 -418212279 699400567 -536081740 -221417829 -151834699 -476432767 -464466144 257972859 529721972 762701042 542059605 -147145221 -585930997 -55940911 42623817 274683278 -906504194 -363604870 -121029383 401225230 -372528808 294995083 609186673 -973005681 -299152496 278458303 -876157786 -91685307 -736007702 110530208 -248476611 -900354761 -166936769 161443686 97902662 15219614 -462509587 -559131893 -964496708 989935265 486700418 611836471 -776763996 -322660919 45827720 -92687978 -251331497 -349117722 213431072 -198197904 367719376 32994596 -272771429 -302607384 865247940 -123572581 -47412342 655370476 38257141 -424102200 -998016366 -827923937 740901717 -549857260 910635404 354545118 287190079 563530373 737843041 782456589 926127623 655573071 -572937664 -20126610 -631927819 290494341 -40058786 370922392 835638418 580851430 -9120302 -586196462 -567042039 -639568609 -857943070 -550329026 366205579 -612960666 48998207 -730997526 149010241 -976887596 152350117 2338432 484659066 -637120686 467668872 706440981 230729903 948922569 -811502193 418966284 -295922128 737932932 951126946 -441673872 644601505 958714687 -714483790 -889864455 763224282 520755591 -728882385 554091753 -183634208 126980259 -839727366 -598630462 601939884 336489985 -368207066 3203891 390335081 -549916879 898186638 121952212 -128011493 -673553095 -501339300 -660605226 -334597470 51483056 707536207 -388611111 -450158236 -591994136 -417236548 109214197 -623787661 -591697754 -284650365 80477130 358448840 -516375427 -493456914 205769302 35634216 -341111812 -663396271 859983315 -986138820 -182099037 -860063108 -333635340 -800958269 -624191158 -532657506 752630542 -354026546 198921987 172263452 839436209 -711588478 818365472 -222295887 632718792 69285347 669840239 -431660240 -577435043 -797062870 -374384307 -555737258 -472877123 -326995904 186113001 691525587 327089557 -912291785 -628865336 -275801475 -966001239 775320176 667413095 381198809 81775960 -980298088 -14159294 -453803274 592339614 63258049 446780227 70203837 740224429 -998615758 -239152289 -125663292 448473166 -280070162 659197198 -83445657 -94303156 737075845 618688228 -155393079 -514284686 524237357 411188737 -313513629 192626161 -617690177 -408909859 -983971024 -240083946 -147108702 409583365 828451548 -440276537 -420645895 -570593510 -119613421 750895560 -610293729 -17611175 354368224 544414879 -705983709 456453705 931883481 -598730091 -307972236 -95320712 359687439 244220595 -83621040 -976408561 31605341 860658677 -84543021 406914466 326047367 724963117 -977645218 -154462268 739955670 730552095 642632991 354142355 847349527 476565418 379372116 521628326 -282976055 -184316029 -638560649 -889076869 952513137 293220018 509561011 -646923624 482048095 455096903 -715009032 -427675656 -481970348 -434196701 -456282697 476138351 -94792938 -121476773 336791516 766647506 -554432451 -571121307 -18806237 -770619754 682523589 374862838 -650090915 40085075 242671176 593753481 -566098534 708357836 488110397 -394977973 175129657 -159723954 52227904 -273388075 -551862473 498540543 -685813540 -306845833 -138056501 -777100029 -343049520 -72783033 698832402 254967593 203329883 103086664 -927355170 974131910 970904630 -967966218 556546362 93213109 -843092994 -180571085 913533885 68727454 385314678 -434750637 683908077 -486199382 466285413 -687797592 574975626 455372088 -991217784 -798311989 -556454240 717751722 -960625339 144580429 -881277295 632182450 -456481350 730631905 -682043104 -461775882 106556168 -226794549 -170096002 60728227 -879652818 -886611581 -592538002 72361204 -799296209 -695773594 -520906541 279324698 -983602308 -356935605 383897134 -701048218 -698204825 -702824959 -344707005 727429959 -842674094 231758742 89345019 308128084 -907215809 -250778482 219711057 -576284220 439971467 810876766 -233659018 -539522315 630518596 647354175 507227578 -882280633 779900016 -741283733 -898421856 -474226731 -686224015 375705303 547052838 -312024147 402006243 -961986813 121966658 -22519736 -153454525 309827012 150558560 -205403564 551926732 697884843 -855917938 -726458882 -596792645 756820418 669700011 -579272461 702964509 -934039270 -112292581 845320410 -303112449 -558095790 -189488141 -313450492 -999356003 -859539910 -805424864 -744627144 -352758268 -775240868 102907044 398817113 -670832771 277910836 -246477259 448730952 802228277 -277319177 472745981 -499367485 -472270483 483276932 -819774737 99235887 58226459 -256492607 -255884470 102485324 694401399 302836683 -730988050 813669624 755325198 147129306 -428374664 887238429 -929897136 -146176350 -10138892 -44435057 947020141 414646279 133970511 379775747 726021624 602285701 -598822224 -934072276 446089541 826675541 751369005 697161248 -329372281 -630211376 345871299 221867767 546323357 -804326483 574428934 -163264140 -313358943 974066362 -466122489 -868011975 -425236423 -340389073 -6002889 -987020896 -504711619 -408466517 587971259 237545295 -531677648 542543439 -843599629 -741698418 -865876647 928889556 -607536909 -792706812 808154052 -925051341 346689928 -869716275 -459878120 -94250366 621129714 -344128492 565573630 -675118762 188236154 871419821 -110389928 65853466 367226689 14348514 -132137480 -63341182 -354555080 132291979 -781219055 692323686 398480388 903818659 970674211 335923102 634923919 632588432 -411308594 -987404041 -845160863 -730580781 -572042848 -514310864 162388887 145418800 -178571906 -198460319 -868797667 544302713 -770901183 240235147 -577274843 -243278947 -793927193 480454612 -8189446 391406718 -526243915 887655263 641316326 -535087457 434943154 654011936 998454469 -980413103 -316657422 722208282 461596478 -30275056 502375349 34229968 -184438950 848509923 10613136 59758148 -129969082 -516815405 11431408 672616417 451008839 -755599005 -506219260 -657952734 -672836120 -448928279 386028968 -404003150 -325283222 -113584148 630902269 645101355 -679092577 320203746 -549100739 484227223 841427992 -107567338 154384518 -714087609 -857685589 -529198479 -197466998 924127682 839582087 -988857383 -492638327 840167157 377416502 64653618 -40077652 405487235 -483602609 -581297265 -251667440 -805153737 167670883 581514124 602929273 49420854 -620876728 -756714280 764773995 -717426192 -404053433 -808849540 774897664 -735692337 62943683 -134726225 -785868405 -692688712 -517317853 512765259 827683664 32909837 336975646 276934037 699232573 328939685 -573637970 -678750679 356723015 596446427 19864479 318610508 748958104 -969667489 -537604508 -799127797 288632924 -38954182 894829232 -712333156 -197756335 41538082 374862520 -154000830 737147723 480154060 454312969 -564720276 767515054 313955463 -515518142 441763325 538232970 -784144168 -249452514 37940919 -584836317 -87607785 72814609 88035660 332766634 196632001 -913370097 -883150941 89941227 399856323 132829859 -96048478 384031084 641101278 472054449 -194600325 -460173799 -417022771 -655427283 744614397 -216762717 -445287886 -822234835 -759046714 460863698 353119499 -533087612 -429388225 -816285043 777373462 540309816 -840283281 138999498 -458743784 851857626 -904680579 -853595035 -713419521 373108504 -264434358 -889422309 -97359283 534454303 790858452 -917502100 655851423 386389188 500055269 511355002 938168462 -830475342 -512146452 -139483494 -302569731 251502367 -215451712 -171864506 -611139289 774342709 -213393921 906491330 -576151941 -749102990 -785512159 961316587 -558122180 510852385 -993144667 643147239 -924542491 -814579891 -260097423 -686900571 599905423 -905986629 -146632081 543590081 -455756293 513750078 -71714246 146310443 -367036562 257119822 -431360411 -93161394 291282695 512831878 407941259 342792159 -152421366 -981719997 490156975 -669401108 -26502393 -176391214 -349565952 -279687293 -763164296 -106203193 249563933 -633402867 -817801186 753532635 769996949 197437464 930419978 291750214 -530211668 -405997508 661302204 669823109 -471717639 773891755 -46323560 923706073 371076583 -902328704 214736324 -298489909 172237525 -429229058 -815130686 -618089729 30925645 -407774999 32401317 -116713750 804477382 -984634931 -49803764 50720063 -625356796 -597500162 222719854 -820284370 -999474712 732658919 -601769639 126523016 526849634 385268699 664043537 -917381664 426570512 838648166 728390279 148945372 401000957 -985930986 -917314046 676542592 802908735 -461280553 791373164 -773045669 524438274 -539915563 -462992925 775058371 675482607 -623492663 351124783 -476900008 577244252 49575396 -778266885 -220285344 -728370628 -657686208 444510023 -596540662 -7772054 -820570512 -699814136 -712607132 -111853467 -610377151 -183836141 593170419 152611812 62838682 -855116427 176372005 -465670769 -11090262 -119635372 -438851457 -28643169 562860553 127879198 -475282207 -915351673 833636972 -124112144 534775589 -559561779 -253874172 -349243234 -762391064 -856372912 -197862084 686908851 -994838277 762924477 148279394 -560880360 -595800252 -321589974 775201802 278789837 -393232299 -361090491 -439648271 -715924770 -491468589 463874794 -966987343 -265828353 -813194397 681116869 333872179 -988919615 -946692766 -162306253 -767678402 84746740 -48874668 -851748447 -190271098 -589882380 -343093268 784074764 -585234258 215022560 554026251 978531659 -86350765 -389454810 510392038 577782763 47707810 450233930 576536875 176721118 -456628333 -758778738 -470569082 745910775 56152043 28148718 -84762650 -636118882 924295447 393364382 -670718234 -648610894 -518371674 -582466856 479537145 -909805912 323905904 -318557124 5562566 -411067054 555555980 583506055 -528093179 -839897179 -45686237 737942728 141367631 757578494 814915090 -684405573 -890349647 -627799881 160704566 511357361 654219150 -447004180 -610348512 785225980 352334740 -14951640 263052282 -879914697 762590964 543507074 -458608786 -265183610 -793387071 -656792951 448489884 74080899 334783254 293659439 -428404741 -696601880 453446976 535444057 627030492 -715286834 -470175920 627023538 -210060643 -541628151 916772720 534342674 -344580415 887109173 -87526078 125863491 -377405601 -532402889 -817755578 409169880 -773563425 878026878 -184821309 -806715986 933894906 -616421440 -78141458 -210231327 -335906272 -607823844 283897812 -979479843 518174479 869328793 -902799898 -941417249 -595664376 -718026615 -767251999 523116127 260721664 -463303755 -533659821 -474406551 -260052528 -464487808 949129551 -733674829 814889868 978890559 998914075 -680263913 -701310372 -3684354 595471404 -840128104 -475349578 459489022 630390475 349565675 216055782 -465495516 -592155082 931483933 90820623 887571773 580798093 -139961689 -734813986 524745752 -496193655 -512234116 697443828 472881869 603556992 -77996779 55408115 884735379 -631264858 -464911592 -84526448 196413229 616328225 -553193596 -527850222 -762219372 -98215638 690969257 1014348 -886717128 851731625 308179888 -370275441 812275896 -908674759 -229185236 -125952305 895339346 -643578460 194523112 -989998535 319217163 640943041 -733142284 549942220 -556146170 -921304299 -676297940 -113531549 -642535031 -809153071 942828545 -50631208 441120383 -337161155 167759528 -347046443 95739295 -96512736 -420171600 781469544 936175678 60095146 -141744343 278266170 838707796 224733517 -795745049 -501905435 301756239 846124750 313340159 -417751024 319883669 646077054 -130806670 127990445 -921242752 -755582188 534566400 -593219734 154160793 327528198 -167151565 -586976237 106430930 -144816605 14115025 -434488296 302295473 584261400 -475620321 214069357 -806088831 -258250306 984142637 933532002 -576468732 -65200433 -608349595 208001088 -655310554 -701476868 -525117207 722238106 -330425691 -872596354 592292952 271815232 438828979 926946020 -128741431 -912758805 -18098197 563561410 -63926823 686658914 -983845340 161666682 -658899946 -523976740 -483366652 824142570 20336684 -1833915 694082266 -384773047 -589107487 -807150503 261882003 536878174 -588175797 739289075 236269098 -625471696 -352276628 -157523332 -204304139 931162395 -511367043 886891620 42303401 -285568838 66261520 -394609073 852519480 588968224 337728841 -973979595 -365387100 -720739288 811400008 -981928187 -146130102 -575926439 -905778788 -841766215 -954933383 -541629614 -699546497 -738657558 -357502466 379989428 -902904394 -413922581 -71449756 -491116110 768036221 -709192838 116677974 -901929739 20968069 164725777 -306573320 583496032 548153625 4186605 777319299 -690901551 -684583939 -185379514 955690147 -391780902 946036941 632016426 -97833544 263040645 251637653 -476796849 -739413002 -573139193 -109784850 -315842687 -632717803 25277283 -323651298 540404855 583059423 87921647 954795775 469499280 745630003 313225863 -903979902 311716984 -916704879 457995686 452025778 -796406336 -153099307 -799634161 696057567 629080699 -479342847 -303835537 212067222 502349079 624148136 -570058271 -255383802 499596751 -148463095 860493868 -877817068 803645450 -432501524 556524098 -993572039 -197734788 849072096 -207708685 608465428 -560635941 -154182305 877352459 -931017537 -149534357 337673008 167890742 91703453 -647553072 -249288301 807440806 -409457831 -224838039 -797030827 799066634 249240022 -415507322 928164249 -369115453 -437413529 619534248 19708696 782608892 659624268 -41526288 413841282 -991504477 -739807555 -140943548 39957688 -909052473 310748352 -481783423 -597554111 151134270 -320817116 -853548481 -704251112 18148320 -915543574 241436693 561938983 -992509026 57609972 -686752290 672874496 -60531150 569800079 692819788 -292886241 183015179 -659084704 -437473491 -438423980 -314389655 941918064 -455343553 -980867354 694409706 -580924227 -450971189 -417821709 -481106205 -120262936 -333469798 -851019907 -688725337 -955401872 -357124642 -162807780 526213555 -227980528 962600131 -86948538 907674838 -852682664 -672667247 -406416844 -678734959 -509487324 -833647202 -575769427 -802834791 -69082149 -47002359 -437555264 -876380303 -323949943 949283307 -330808479 283528461 -441436819 97462075 50184435 -786770540 456197757 -404344932 -208918149 -323263808 589306676 -583023796 -746222253 66148684 -653525593 -805862084 -570745638 -610329088 704698683 -5773518 293107261 799188009 -285638391 940643167 715712323 -374513950 360182060 -911705143 -615731429 -129723755 -740091756 222411612 215842645 17548398 148530143 665648126 -936806114 433500354 -220368731 -769812510 631603302 -821858609 -683473864 206389717 -611475386 -558719985 563413018 -117978092 -33676108 767199122 854570364 -610510512 -642644926 -840629655 -249215396 209391526 760318786 -551028789 768802596 281897803 380840575 -836235344 894638048 269488567 -862029784 -381850498 90644173 -760668953 -497447336 -715566493 -272040915 3044093 -121556473 501006045 755488321 -686911245 32010391 916555710 -659059060 104962891 -59578973 -325958019 425425141 280828263 984895063 -747927644 -761427504 638387839 -676623361 -881355636 -602413099 -409622937 265310659 277912693 744027673 -442747497 -183901812 -189801845 919437969 447048168 230220619 481849704 -909992774 -437558069 -386200434 -721677980 -445044670 719438189 238299143 650898582 -419664364 -380949038 -180384095 712053932 -289777283 -947661986 170994243 602246894 -804491641 586765563 398771057 -683902261 -168618986 599825117 834825743 -964211554 197988383 426593855 -416351381 460298171 -925156776 190603246 -367048585 -693238273 -820618932 977924909 322613348 683296932 -155284086 -362172435 495951989 -173058253 -814512602 -800085928 499862945 -291324141 -782166744 -149330578 108042292 -399490015 585869132 -559966592 -899719346 -136132929 -569891344 -291966469 -140745984 -382714702 394240199 756494301 -198848456 362009563 -676058129 -433682617 900047275 -499966197 -244311907 572875492 -869177225 -749838845 392327788 664448029 -407716960 517946787 -362132678 -66098178 -255618449 744377211 -696500222 -5398621 -83264512 288665699 -496473225 322790719 -580238445 -655355728 -27612770 519969048 -662037920 -666329509 88619739 -340484158 609419209 -134335637 158644155 -637959396 442661343 -599715046 -820712650 163136031 -553317375 282398564 -653054534 -805505775 562824023 795435034 268660003 -536459035 266861335 -514613656 903064794 462635837 -420279223 -585904965 -886456830 452066889 671456464 -412072816 110102752 799102220 -383802844 -574773237 50232874 -513153276 -562500406 -85055058 -398702221 372811223 -743990474 855364607 -875749878 -23257229 588050606 346963252 -807837522 -289942758 -872274364 971670107 -542043166 -351288191 -264835435 -623193837 -164117099 210189757 36590524 -556412332 757891622 -54790736 -481627621 129274241 714773139 -379763188 -365770597 -409570169 526846423 -623080928 226849504 693265144 -7148089 510472332 -121980386 -128583134 414738780 232144132 -77438869 759863496 -432451644 100985218 -18476999 -42045541 -917921961 570016968 -582517880 -338993354 -761065168 995670498 779559077 -773392505 380471729 38014658 -680812955 467383931 -841488947 -460008438 -487364152 -452667 -665603046 -665401240 -348725494 -640806667 792099271 -925129986 -384896947 -645611084 -789091536 -349337345 73990016 -361618280 290136621 670068574 -210625930 -872958355 -656418958 169208568 274552693 -851092504 272145721 -846290170 402574291 -790555309 747123170 -798350726 -915639845 -847726489 -213886277 -277578058 -853109983 -732709659 -104580815 -852784861 24222115 -241131978 -903592913 -912855202 -27289859 -390330929 394080737 -144448946 -378030544 -721324909 -170335209 -444156417 257683522 -167835940 -983348071 -827575892 -632808644 -598566993 212027150 92782701 -848002889 -904622054 -729249311 561343718 799769733 -880972712 943015189 899575787 -197011642 -355046111 -839004898 442589223 -272765807 416501927 208599764 -362881177 -286704166 510561828 -556760941 664554234 -450662061 -978809844 -20877771 623225290 89775352 -761643129 259421763 457720380 -565637212 367655590 711017657 -585386268 -619609561 -619697084 -651835591 -742401206 385489296 924887193 333788542 -853487611 225380110 -315763263 -89264779 524835082 -21038782 224259517 897983211 -863860135 -209273574 631211318 -278668034 -523689528 614908098 15907778 413766764 433140160 637373661 532267883 486472813 523447756 -870630274 115632174 -119185153 -621321492 898820231 -544555192 -609558072 681079324 -415508630 -955338540 660153291 84320498 533125766 -338218236 371693767 -450745892 -9392730 -954270863 -769894083 -620392283 -659270575 -258585464 -219647741 571577360 -933762706 -542885735 546401550 654964160 -417409437 -858484577 160903722 87901977 -955538362 225928375 619772395 -15462015 223707223 -311079360 -909313875 -890517440 685542915 350417194 558436881 848827972 727090944 -756353649 296497414 -624551156 361309142 588876389 -334287786 -405552278 -348017360 -969960362 450228028 -499208259 -15461727 -762644107 794743313 -833546312 173788697 354148915 768661268 -881688532 718539097 -269368934 886457656 573417097 -118610491 -319461865 480963161 170123244 734998307 -970027086 555047206 801527759 -891212421 495997174 -172999971 463100665 -922558145 173134988 -314483751 249741042 590265622 -652253268 -725324720 -971803826 -925180992 389126805 -891138473 -813094035 46521367 275964110 -830711032 459437123 -750860647 3802055 250026458 979637541 -25293916 -7780147 -561562347 326706246 655153339 -830790123 768433385 84820177 -759642049 727043876 245912167 -804247223 -906098836 -244766999 744462330 950054282 985587823 -583837816 -737299557 276541559 -344670632 279738623 727083784 -277625037 -259424520 -147080559 581080393 -389721419 -331350901 -555295927 796241476 -665477966 673409001 -315977590 432910950 167468777 -629169636 -286622232 -197015706 37407090 -398162505 202516241 67550104 190485707 337442524 -129635671 -610733256 -183593365 -157634943 108670704 539126879 -67761110 -957662833 574971297 -998072214 143784658 -293188404 489468639 -407464670 -495434089 280379977 -277352484 -999959108 -374134749 467417329 212088099 -328423045 -457263601 -123893415 256351510 -793242352 260631845 -996587745 -533022369 -471968567 245329138 -777036510 -76472703 -62994474 -123735020 120124263 -617788917 312133125 -220870330 892039111 682440568 -724381609 122014023 -259073098 -92598501 -465466331 327358988 44521457 -143966289 -654506705 347449985 -71442937 735840243 -371076909 -404052073 -122819418 82023659 -120524785 -851375344 -643367473 -450367348 -571653957 -977537597 690923774 25657372 803711950 543728160 -321403616 70087764 -362687550 494925659 730793017 -856847277 62048717 -345387036 -583680689 172740795 768002394 -317842489 -742051256 -429974667 902383056 397488386 922569867 585432813 -877435555 209282572 -574569295 257519794 -915004253 -69350696 -877518451 -980789732 970818725 -766066077 -206446621 733796794 -834260764 -106495043 55655740 576902305 405385228 -706871600 533006635 572849606 88855215 -496869554 21771469 282580813 2356017 643001462 733402564 44720103 427114307 -385132875 941069451 -455199352 -736243426 918572667 -289364967 942758683 969739461 -552082764 909121871 -387818332 787470907 436537081 462249219 556914895 188501789 378167829 643439686 522282390 -42649410 -203084440 -824920191 352349023 -426150473 680596233 -668903852 160813505 808718354 926217900 -296013243 -667875210 -464315352 -553574202 -313996153 -968520177 -164343343 57648236 328700373 910696177 -32137335 480036846 -5022140 905904275 -86073842 -123199058 644701486 28420466 -442465250 -802852175 170248368 -690982815 -750938319 977513560 147522713 -953201117 414130139 479789669 -993888299 -736089495 391389889 723790219 -923001762 984502351 595873335 -799955420 612620698 395652723 -71152613 -204700121 52009660 457725681 -936799633 973705894 385300879 175535132 -523026127 550742380 -587279349 526361324 150675082 405869328 898511062 501419455 -866033090 306598401 -486735708 412233219 32772070 -90246103 585055357 -766022508 -989438183 -845271369 469393267 -774422834 -27797802 -239594869 175177457 61782414 784431105 78924873 -874390080 35141584 -13715863 -88721840 611888348 -643178260 814201601 -121296528 322867252 86740666 608524794 706538225 -454732591 300350235 -553209963 -414898587 -79226345 -814882059 197366590 624496958 993948234 -262242776 -527487848 -557667932 -825508787 952650071 -598265887 453687869 127831081 -494421685 724943861 -145338231 943454655 257824997 -155500712 -579779254 -52158183 -257445850 373973007 -410892260 226479190 737413365 -737595103 92611471 -74175085 -55291685 501191873 261168305 -244030480 315113435 -423853844 -384904021 -336472309 -354947567 338886552 184424778 -322877797 924644251 -187546783 570423396 -234439562 -46198088 575780861 226796631 -760113806 -682518629 -826529942 261761508 186705189 -32694293 856135603 -208366618 782357678 345141457 -57985641 323272077 -182100996 866071114 -829656466 -826128703 536198856 -748431539 -398652705 699542849 -159624193 -172608205 -157936426 577035144 -726551914 -535438115 293514529 770961145 -343786665 280536685 -673928176 -874342577 684040478 -625103053 948449871 -392198574 522014447 691374565 -354234329 -39031081 948258492 -588468932 158218867 547018853 -710489822 -821140006 365303015 -889345202 -715072642 -916867910 -328991106 -781488194 -549760382 -423664741 -51756079 -92145610 548053152 -9784713 -416109180 192268997 553152988 575877402 858462016 778361661 -534925089 999562421 -367117530 752954627 380866722 579921762 -345733552 -790756198 -198709746 92935608 617673050 -425097091 -116438989 674952888 816087223 575057044 948393515 -864743595 545266644 -266273106 955104884 -524950044 -16749524 648588844 839897744 809675168 -839747453 296682620 720441931 -926709964 -403810844 28896189 -330200412 -187244301 205248736 -690742846 -685187510 133583399 708738908 568696934 -772598115 -881489881 244495997 -690059615 582446620 575796324 840070578 227829545 254174743 -114870064 -382100795 -49787674 720677014 -222637868 945648491 -530338440 -369830004 612854560 447993370 -544613199 -306249326 -515033923 -375206283 -583160841 -67026054 400934730 903040196 -424983449 129876139 879680906 -591320668 -260173688 461361337 -439838554 792888032 402543912 494292057 840703682 567822032 552172672 904816151 -996488031 480121278 680490567 790697714 957395108 972026046 -699356546 -434004169 655039118 -929522524 475534156 697990675 -49128828 -611762902 416431800 -565402710 765042281 436809564 -519647189 390482685 955644145 237159629 529900788 -979201841 292119264 535130519 154243522 -359608372 -867323450 -373252026 54175648 623469576 132556324 -752548262 -733696018 -436846805 -598342262 -295753745 781938168 -301632641 635353094 -75093673 -948875371 -920574089 -965670960 105036912 -972920179 551470795 836972761 -654622390 341808441 -804833093 932708592 -179735063 697589816 740909287 -320795568 381626490 -158329367 958776006 -822179072 -571581345 -136790890 -998669433 813103873 235279035 -293890863 442042482 351477729 677712216 -671035447 -73954181 -823923921 -572165796 -18178603 -250732828 -411151122 -200097013 952630483 -490018480 -541596106 51753138 353784476 954490241 139828506 -579572936 -591037267 -737577764 -271102797 77147624 2149417 -874785262 -607486777 -433904680 299994919 555688634 560115910 -603014441 -274421450 -4678432 -105976537 -402044837 404582808 -190428302 -799059690 -763187547 -1936942 823203599 -727670244 -354574356 -956461400 432923346 -395431896 -679278656 -119061734 870370940 -231649476 -754274656 -638040698 -142237797 804369416 -358052823 -816221456 490251978 661123344 -445444311 -838555036 427176600 -783599832 289871029 17395815 -884523854 -330322201 50880831 116675589 688213732 170779429 755596918 -382590978 833462828 -594858689 996671948 -346093382 -478199831 879147720 -830660572 -308905393 760276723 686116145 496750620 -436230995 450969214 -293985441 -721996732 -14646393 -219910912 729355401 -525312713 141492621 -893578583 -547669897 610247576 -253541088 -927909014 -613657981 -822842826 -295613925 617765294 351166548 -520467171 8329172 -528584929 18243390 569043199 631537406 676808717 -502036996 -302627303 1107689 -67449528 22407491 610489404 -315915222 -501984479 -522279102 -633431382 884268146 745519167 -161650528 -684003687 -317352110 129485111 -84754101 624453940 585487183 -460217477 408145893 756770968 706703437 801925372 544239832 243240341 -4132815 -993495848 -873235423 303578636 446178355 179526004 261479256 -455640168 -610202571 637267510 9173938 -76136748 -113166657 470980568 -361007304 851377326 338555379 549861011 725063502 -989046010 659385913 -151460313 466433209 -936630055 -864572487 -567062490 -272556408 408464030 -490904270 592958984 -606307126 -708343339 292193050 -671613444 -992921533 415694110 605146746 -263808429 -699345384 467776310 266688671 -118813126 -506762477 310006152 -954933272 98357438 113255556 -218219983 375486560 -37742165 -201109251 467312628 834714292 -793985748 98625299 291176093 269047797 -741791125 -143724483 571598661 -55827083 841131168 -556887245 -795357661 -586735179 -895097298 -202228367 -270050957 855683144 -172032706 -366584877 764621190 522313726 794977097 -985340499 26087279 -406559898 938982518 -754187426 -151636104 -789189136 -759814600 -15739266 -836832584 438391767 993244043 242964403 199330351 -554178490 534171845 -514867290 -169989480 949423539 301142245 -598911381 500156573 637731208 563573807 949666716 605582202 141042058 461487039 76878885 963048093 -730730678 805937872 -144275001 -746814247 -306140230 28082163 -146603457 -327451867 934629070 -857530018 741493761 -393111529 975187841 -709182765 8778056 -262151575 -871284892 484110500 -515557618 92844990 -460472967 768628447 -598567108 -211580152 -501938062 -497175213 -702949378 805282705 -874939199 -381543655 -933568577 592212594 -839782212 457214794 -859791318 -613249701 -191672345 398215147 -928596834 -483532100 -633698434 42649175 706834554 18174011 173641080 -884580517 755040999 -208984471 -647091490 916456415 -441386921 411884743 657374824 -958826498 325801424 -442337221 834938170 -331492242 -818700213 -200318287 159813410 509603718 -24091556 -230493041 -566189977 -815628946 933483876 -145077097 -214574380 -716685918 -292582055 -463852829 719074761 794912149 410768115 -164435298 693443868 -747355147 142415322 81353862 -754219462 -255654511 -803097348 225408058 -328731198 748957165 -531153367 863323412 -992294504 -171070384 -341388824 693528848 -781363731 -37009136 157428709 -445888519 186328630 507263770 872056300 665227026 853571512 -87470491 -66172146 -408824708 -659793742 498562026 -841454574 279861784 -396899258 645346588 -623356453 194056676 380807540 -832950619 -406200676 649723671 456571281 833225779 -504782250 -535457997 377287916 601874827 -635309311 555835110 -878278228 513937487 -438998897 760079048 298932797 308453950 717095416 612938977 -370668991 538102338 -6112122 997953830 -2410002 729916464 -758308535 517436943 -743053260 -27253745 -819446481 -450542022 7910297 -238380250 -221712537 642778484 -581746254 580597420 -11074888 -474215578 -591747087 -991064271 -512067428 426151877 716186565 479793077 -82122273 -858930800 -565127156 -652175387 -171156060 -102495497 -760906673 974116012 914122428 -704212105 -36075571 -536182354 -55171864 -386697637 -749318242 558164556 -282937613 504994748 -780850926 -25715037 -316132215 853385591 286316292 -519938153 1482896 -898572915 475050686 -740939874 -429538911 -729644692 -672986276 959612813 146636878 -462748420 -486670144 -191107611 395750745 567830830 -634961961 679248549 -644421038 -614816972 -231863055 -958322477 -641566284 804821345 -53840396 -479530822 -287834416 -224522121 -819533312 -479669025 899120835 283840412 272840911 -11558620 -870119959 -889524214 -533919113 -754128005 -129999984 396088288 456326898 -202519442 155283414 -412834603 -304633635 601227792 629831479 859002398 -86346328 -802311528 -456497412 164872366 733548684 28292756 920540330 492930018 -289158553 -444971571 -505451719 948038737 907660223 -399957705 -875969067 -190604115 -435810223 -515974177 75131680 386538991 -56037404 345745926 -679162588 183189297 -425616752 -28261119 -434979825 46462796 -543221285 -678665635 -33589288 -565234874 349315134 -746827225 586690689 193567866 -139627486 389434703 -974086315 -333113588 -341371744 -392515290 -863115472 818257182 790763069 -458984917 600292214 -703152407 -727803409 -599688337 766160458 -966306228 -743145865 559365607 926424327 516855802 -533315557 380328493 491158230 187213205 951135625 817601800 112105249 20736428 -287313558 432769232 62320806 385741273 -466823512 -233529185 -397600977 695148306 -932700822 91423188 -994071598 -640183872 785727850 800238239 -111468449 -502346693 499044810 -646088344 -417810105 839676502 165032291 -513143622 915296810 636092308 -600538715 -184279339 878873278 -531541922 -305960065 365905503 -188886578 942073957 -652492781 393325213 960447729 829228753 678390320 878691329 -372582404 289662880 -373736888 -332903947 -348244248 103357037 -24462788 -580741349 369177171 584799367 -934782939 314339065 -113316164 508373399 -708792720 187262123 -868706530 833713423 -412051820 102125225 760666527 -607868281 -67871706 -303671917 -333856256 -426725743 96966919 -171272012 667407175 -262125429 -248630434 -730708745 -259282142 -639093177 222174062 -344938269 -264000222 779459693 945921066 -413564522 162252048 510101599 16911724 884844403 -516708115 129715373 -142807554 -718781011 807199829 405901979 78384021 -436001101 -731982960 364104310 -273006422 -132398457 -877896816 -122899017 -830292091 -436371615 -719644779 740401316 903360164 484692195 -304244549 -796050667 -215911470 -481735755 590005878 -422879193 -714065481 -134106899 -95743639 -299661527 718660826 851129388 -783776006 798016106 3150495 -370240903 42672093 93096916 855632221 470084217 -704312303 355662427 -711988635 -553323994 -101103301 -584121073 402278569 -429847334 -471312680 879989879 955113105 -983657549 -125555443 654458892 -619703602 -908537435 84575273 91114137 -817860211 -909384065 -487589165 584124762 885135958 -206818331 -975659408 773237664 369282754 217961458 -874450401 528122830 -681260213 -529922644 -177410177 870237415 -143282319 261940543 -527108803 -534155561 286597306 -305384789 559873058 -351715875 -539685985 -28169237 -514484007 273366302 -582210047 -349369857 40642927 909683311 -994315597 -879699046 284788490 313934211 -783255246 -830196962 45852160 521189554 -533021207 317081712 42488411 -509728099 -39047261 -920326732 -167354610 -787329388 -601588669 215238402 -692108250 59385076 -658451000 -801248688 35323186 -34566108 383100090 705288319 -291026661 496606795 -177725109 385377109 986548830 255020879 -772480051 835689758 497733861 -583676041 457178630 573258632 294553467 -589955124 847236695 645134349 -758754843 354465285 117129170 169787876 -851637187 -150162024 38197568 684206956 -425360462 -377294115 -998879453 -689457224 135003597 -363189326 -956915980 -486280619 -580682547 -595299140 543733908 260847511 -563767659 62025361 542980452 233986381 34078442 -357388040 804428969 170278050 -959284147 -116623847 -329624751 673984948 -619589569 -278407553 -945825585 521602297 336184213 -694465997 -736507528 -929727076 -870658480 631902622 -552992205 -677642144 516781533 -409107399 961628545 -722650354 -85845073 629210533 306610923 591205298 279109231 -933363030 820631263 -926817606 33830758 808727420 214540427 420708585 -191549435 141406889 -898482961 -73901861 385333556 -595765583 -670989549 159534400 -510973131 43443580 -392485927 631532174 356337261 -696280426 -86986144 562309888 343096997 -205985734 -216834330 675024942 795606817 188896343 957229920 -623743920 653764855 -730860040 -563130824 -305729274 -471293942 837755465 -855962834 289229554 820064432 4833538 -685050702 -880819321 -593054902 693294655 511804678 -978749803 377334429 -161863618 -115618091 496022986 -617265528 -980556693 769890976 289005707 -799415649 257997611 590006271 -96035866 -596075958 272358240 235541760 505811243 -982789532 330896753 489342741 867938428 -253652333 552876856 125971408 -126324736 -850790911 701970440 260007931 -632975804 -863267837 -913035804 -991997210 -680133914 -957190959 -597305514 661658555 -34740368 -851210396 -704762638 319636671 276766388 640889191 -990418597 591301310 -867749806 -50408592 -15470862 -507082535 -878240918 -456622505 -308615517 -838899147 207186420 365840595 491104778 -185807369 -22043504 474624605 -602825870 -490724332 -709468155 -708094649 438719608 -636679775 518346650 181292892 -296614940 449485964 -458579186 -511906675 -342040972 425966501 -350408928 603890435 566243284 -554677488 -798667505 -887523665 559875809 -871155867 -777249760 -175135827 17606000 -522788549 990569779 -586577419 -326996342 -795157740 -90348112 338375947 55712878 439557598 912517422 51490451 430085569 333800358 831325064 -613959479 935060018 -251783962 901231245 108815670 -617272868 286733015 -669775616 775210576 -743498593 -1510670 -472735935 830115028 -726192451 5040548 136309799 -543118870 -960701687 -100601704 508533630 368591653 -83306143 882911878 595859150 -733660209 460722872 -33981205 -912429710 -557434146 -466997405 947278519 -133512125 -943804356 797254182 552958214 315305787 958803404 794819188 -563858447 790563870 178992757 -923324881 255987416 -682393021 -790962143 458478946 -180536662 595794245 -446995867 -2619010 -716416981 559080113 -41164349 546749360 -718578222 852328631 -203665889 103637831 -720595954 985202554 -584983853 -120204095 -506152871 -158898882 -58497145 765665251 67795107 -476136858 -427017204 -356529702 153027335 697887090 195044858 84171561 64752799 -21185014 -670961846 -294475545 -286812241 517197445 -429241327 480466745 105436787 -231019748 705063847 247429406 -102926432 362033701 226202078 732819987 56465223 -333447887 878636568 360641660 699632490 -404924952 131156238 381265323 444916920 -39997530 -714624468 39117443 -636058485 -78056237 -168735060 112955505 -410643583 -753311195 2002755 -357718831 -631080746 -719708176 833132927 -930936123 -251000443 889856776 -211467619 343913819 -434423311 414066721 -173329139 792235173 -841133354 993841089 -704856110 -699176479 -179398284 831310886 -368082283 -846769866 983046659 844366230 -495779900 284439269 -700747059 51118875 881748203 -671250625 -891317028 638226812 687910877 500448125 -423827706 473927996 -660079362 716497818 63705923 -373606350 787340798 574684528 -478664176 766603806 -428156284 -750299446 925610763 28271676 561955378 -848198784 764768719 -62361542 149464528 91043305 -198094739 -795443905 805077356 247021170 811754602 534443120 -991615156 539512640 -395577137 639119624 635745453 525639249 -552508044 -367175424 -853692104 424555540 -708432249 -180416236 599531200 988369715 914092004 189781635 -899626703 -85974311 560169953 516251069 686813054 -633823553 466002274 -407025051 609220825 562218389 -779673793 -771204975 -286092006 283405197 692636647 378017780 -265035319 -410939916 -149436579 612096519 183855365 247000165 -480729149 -832353558 -769226177 840361214 -214333315 -207835760 -288415108 643595297 -82421458 -531972959 -711156781 959020587 610591139 -423539628 -471240545 83215568 529852661 -409246312 -485908907 296830441 652146241 -9429796 -619443297 87047302 -937942690 -427200118 -224821514 -380585074 -381764350 431820262 -679826130 224905485 -474166659 57459135 659367681 -142611620 332915814 116067085 659488264 -975131431 -616664638 -698105393 -235773257 -689624511 617316046 460721998 230200372 134455111 -771037648 -254685080 617890434 247896207 -374497713 688991618 -765086614 163518336 396781511 451578890 815482981 981731146 417353299 -135540385 -683283774 234564352 -697387536 -302129220 573341080 996171822 -911332756 320144827 -534867763 908368163 37550577 -276195319 191285739 975038874 192739361 -106525817 503787668 656386336 459559284 344671779 -567169675 -771053322 -933995906 438383204 904962817 -794759826 600374681 933663094 671684704 579865604 62462431 -456874163 178401362 989831482 -355468469 -929195575 -415427092 -482655100 -478866788 493207491 100815095 -561868360 -669162365 -975642580 352077078 -23196002 367841039 -761194931 981663225 758578676 -661151687 -296399933 986450354 245845836 725969184 -203056237 -196480920 -894075005 -959984446 71957027 118602661 -622244168 192165361 572809840 -95456008 -502760498 -357596759 -278697151 460486465 440725571 913889199 622019441 -982959315 937794384 -682997984 -519964706 -3830944 906389193 -841908663 391264310 -839763942 -111210328 -43176625 -756017820 895147743 72708054 92510099 -661671942 644154589 188181399 -392698726 379090803 630891995 -191555177 563027308 598012096 -33575568 -276072694 209079035 681776808 -847183233 349911515 -694271595 165239321 437596205 659636636 -908327340 -396897145 999817291 311537441 -407495179 932879624 -681294352 -783416350 814018549 736930165 -535165180 95655863 -116021489 -806948988 -175006021 -299911637 -291540872 366513692 -606237649 -233983663 -684956268 551375801 -569546370 810170183 53456445 -332937732 479955966 729258165 737133026 -622398933 463572324 34141038 335665194 -921995058 -597934388 -426858176 17640525 366696789 -817424619 120809210 -393778709 -307457092 857790484 -514260388 -871155701 -20343913 859455578 -280379826 -479179086 -158050609 276787963 -593880566 758070087 -832726816 -119159796 898797753 877824839 718832686 -612482957 831789806 245655609 -363858902 -44354888 -311181589 -855274277 -800860381 764069515 304895667 -696046777 2442927 690297599 -662086374 682868196 919849709 -530538108 493732396 305325682 454802198 -849586031 595985873 -798277680 -446081464 -634224450 70964956 -308448447 366742837 757891548 809113504 -392876968 -925781605 881278458 -319579128 980940620 -543834650 -409641142 -661878480 -94046116 14947559 106707592 901697324 -361663795 -29249741 -103064361 -111641716 -219805666 -193468450 -580053893 497510459 283371376 602880720 -325550294 -51430330 431909749 434656910 -76520787 -62484318 764158295 555555826 -917921313 -830902320 -321429115 -238849805 -670014212 -817130475 725262091 -569390374 538075085 662995884 -435657981 -296984481 53264139 -643769569 -42362133 -418617139 -619119604 -930100639 764963504 192405906 350792403 -99790050 -615303696 241035262 -423087822 -568142527 58391634 187958378 -324542879 -414272199 291187386 541373462 315191488 -115627994 818433439 -116496193 -5179962 -644724821 -519428295 -438726269 97121021 -396699854 -674907422 494244113 540319431 140112365 637117951 689167056 781305432 -235210871 -445753919 -280544369 131424553 58180192 596814740 -160130408 -55462170 276196030 -735056750 796653314 -910415557 957252677 464428842 -383835832 -575296878 212886736 352090217 -621535351 -285570832 767842967 29425751 515481581 -577879054 -819403531 590568230 -604682339 127618192 642355186 -471488341 -577892882 790361558 945111854 -320864197 -71364882 283818359 229028091 598121752 -19170010 -693420160 806198950 -396899901 -940879522 -486415563 874853205 -392996468 346088059 476879324 577727937 846916716 477821713 865385277 -189745884 287207035 -19804102 595869277 344540739 -356321970 658008573 582447972 394825152 574968088 235211464 -511098862 495200563 -617130842 352704916 318554628 113356093 141034085 508123349 -794357390 109002631 -266807003 243497700 -263634969 -353047710 615490870 -161314514 272921829 -819581065 839885162 -702355420 -415007761 -807671134 -320482682 576475511 777558111 -106570355 -146653907 -276520490 941448087 -461727525 740006773 -38276281 -732587204 418719814 -401620938 -766437547 -994064134 142132870 81009010 168127815 405731125 -512306142 -78892223 214082620 -849853395 663279306 862309 707199560 -362892826 621148153 737987592 251267286 437950768 -133671153 693299466 -752694404 -967758549 170307859 -37040482 -541627651 -648735217 -256252685 262648917 -915283835 313189591 -248591182 190145527 400687013 -721409349 -676968421 -441994572 368229801 -730177575 -840809785 39582813 -894153878 -159137464 -183220082 -575700358 431594889 -370996127 -801345413 -611368654 -492046559 -665687567 -987847010 -820594006 -701656111 725786127 -60811612 -345532068 -561085267 -133413848 -864364775 32496986 493426483 688636942 -779310855 -848185972 -444225640 -619196064 -707934151 165415291 386366605 382374177 -377221211 -746600374 -521757732 -918506384 -24214207 332874655 559335132 -350757461 -234508547 -736151043 457891318 -875515769 -122522902 457635527 -765408534 781860502 640946868 378556843 534597783 -484366650 -696305406 -62508041 -772310019 -243966791 507313559 693969420 527546153 -963570675 519504097 -556919427 432620080 -450250796 706033834 -740634646 -125688082 -825813132 -948234541 290909981 664167115 -183593293 435884692 65313539 404820689 -766923105 840707219 720247440 -425909841 -786759738 573537079 383398369 -961247879 493683291 -276286702 742161370 834728916 81020558 -85400717 505194676 567574247 215560474 251265166 759909430 31323638 -135020999 -760024576 415378961 801978023 97036673 -617117598 799284420 -228288071 428429115 783826203 -352753405 -621606797 172462581 919084515 -336653995 -769736359 -735091221 -66668764 292639811 -872094761 -200730599 489356814 -231033336 -280457540 -26569279 -271700599 -92597828 492035668 -436155637 835999625 -373496741 -488756101 -572975327 785556686 -680462147 126357727 -2338701 969018718 880871940 683481912 -621539433 516882621 -754868570 353728520 -742186163 208645479 -880707681 -58300900 361232033 -594064228 851978590 116928655 188057493 216337808 768071345 -387025040 -423262701 -969665294 -76315145 825788532 493908982 448491872 -591839855 227087329 637469156 408454431 -104164716 857061434 -4653330 -509094136 -620701380 170821368 174257258 -105381021 269010198 -714390745 837468075 -383906497 74910794 -690477045 -720641185 176324841 -323666552 -546423709 667291224 -149228806 -352894830 419051922 -744538447 136137797 -574309413 603937843 -6300182 715880993 507129732 -357951712 -647655416 341068808 406706468 -451781259 383240028 -427910249 -145575492 -677961821 -77556419 532376029 -459843102 670467739 168398044 799852117 -806023549 928332846 123861069 244887451 -695575891 667571739 -905105431 -277425718 513418198 -983177405 865061883 -351649791 481224658 603128615 372869698 -334108429 -694897654 -812354676 -678233299 856008730 603687418 40835431 942519914 21448531 -135704447 -172660469 -637543020 -752783272 -649544962 -353623681 -660061021 -604685258 489079821 -513438936 -977335168 -284367228 652047163 -176453935 939591256 420501257 -431268042 -567209327 -610193788 874373689 -928754490 598122148 -543674455 589660320 -243932614 943873078 718489790 718322706 -781277422 718116643 738256396 419929900 -724490503 168608691 -509924019 -952082236 326573098 619581610 -47788884 -973831055 -89480613 -492004254 211043828 282605723 -449632693 -872615764 -467456233 -161546328 -876620554 -469044061 -335451240 -254877701 377661408 -492317912 496801550 356581458 -636928398 981439841 283880172 625282726 768140078 -53610113 -265338828 -836522042 -999615080 379900640 663013646 144485123 622269533 -539845512 599113873 -210580071 178165760 -885523791 -199445967 -658651671 132783452 549748389 706342019 863161335 596149244 966147672 -44205891 428784557 -230379271 -710689677 -344471409 -64388671 533125330 539487244 -343180395 -713635626 189428349 375712348 -470130339 -286690978 -988906338 778438841 -245535529 -718242550 555759008 387444199 -505285583 -673290562 939858652 18921308 -530599656 -298307895 -951498656 -881605486 -654278610 41965764 318685785 434187264 -452608506 493931162 -503304568 95369323 -746705376 180758388 -235049419 302201624 460189229 -95191432 -630910201 416832394 -806766781 -567683263 -48087090 -743947319 -300063393 20127712 -780948151 773367293 73923391 346037240 -909740831 -960799364 -374151562 714200641 -478000127 23434873 608834015 -695252116 -618572287 320504375 818166793 786544217 -589796708 -527058386 -197676673 -266363264 -24171968 -501224630 843821706 270892581 -259870339 60969039 -936325194 -639476819 -506502238 -108543946 -529995248 -415547954 751371666 -965220101 -884056860 639622680 -405830292 -901385721 208365889 -623538916 -710211583 89456555 376980574 680421434 600121796 -922753108 -528742412 735820186 570618 604318618 838176538 883529187 -531951877 -520261025 961760770 875647580 330811182 -940208640 -883218053 741128583 612836960 -628752977 -709943972 449726910 235490016 525907951 520349578 132422474 763238975 161921681 943520837 -892890692 888214385 492138658 163544779 -899580126 -558500013 -221047284 293399059 -943580992 -826405238 103606101 117019610 -866069411 322859288 -589019763 -987053722 948251644 127367914 825792259 290828764 -564727301 198415080 652512907 -554701960 830650400 -439236504 627860635 333737692 -751558017 -732107720 836953980 -908874526 978999369 -984481952 -497251456 837910344 950991098 -49689316 -538890360 -783708046 -165584069 -229932384 371709327 -956320510 64597184 870952904 547688508 -964085186 -583351350 -789288472 -77070315 243856247 -636092312 -822686072 151335422 -606060618 712632679 -54390552 676398025 292254652 -272756256 162480446 -953988771 -247583703 479492410 -160828357 169993403 -368695203 735154996 371467305 54373551 -699868845 820828750 -331182897 -335792883 787735260 698872607 -854261926 325148244 -942685270 -733102428 -584310265 -19489956 -777565235 -575505072 -407349103 890734184 -262075741 -71601990 614492523 953361749 274086133 241093746 42117842 239133364 -490004846 297892507 782188943 -852378671 373938039 -311578984 -10124503 380775392 523729093 -430022142 -421329184 -78334963 535600941 -253828741 -84557833 -418308094 -759866863 -820571842 -781006587 -340279972 23369602 -142183300 -304377481 -487472090 -902512666 409229139 44632630 -673140699 -534057635 -249499837 -189716358 -243743656 -681324195 -461961466 707354242 261341955 -420356525 750211263 680996991 104638786 -605324690 -570295855 679577108 289747824 -239563565 916776469 -28219932 549740913 -371931997 -930032462 83154778 -596449833 -574987866 -787250359 72703153 -885175481 -594411012 -720743444 -664412931 -145118205 288833929 139394557 686531587 -6104345 172549694 313566430 -110645563 494776953 204040101 -980152578 241011638 390633843 -773036176 -965587408 19709297 938785869 -628550864 775945396 668633852 -965959706 -86607463 -905785871 -518391967 -285304573 -17162865 655877681 -84981382 248183316 -742858483 609922853 -849513646 851575521 498663783 123206892 -722562867 18747721 -162672262 -558866657 -546295304 -575710516 -512705803 -714809086 -278154881 -684759417 -405404584 234790925 -604577379 401092993 -397908121 481800317 -696429848 -840872244 687996437 -597723919 -435286107 65103606 -844509686 -217900087 269699947 996741713 201233195 461198682 488228595 519520713 -411016369 -215257054 -50909182 437611885 -533409635 -913817589 -885755201 -222178419 447303232 62626677 510502207 -414381713 -783759958 267617156 585013712 -923462135 -591874441 -344664393 -57586307 280507599 385499017 -301229979 -403714393 -2927480 -641459217 789120734 -630710310 244858024 378461670 404116910 -674752154 466236355 320276882 -570592013 262293656 -253789336 378114284 227739434 -411562351 -474080331 -698694807 54783792 -520277430 257582194 -566115563 530122802 65749009 -30364246 522577324 -489781403 -450037567 -959792366 -931915244 -59068967 -808512260 -235100620 -503480930 738792409 480845827 829457619 -177375890 -563638875 -803310618 -327633302 768002839 724506307 53477981 -385974114 -17151610 385039493 -152325476 136475067 -316287102 934344623 919741635 935546939 663296843 -878962265 370046306 671941757 -584213825 -415460327 -732063380 -616723737 736757022 -11990081 -268436791 -245058819 -308047823 294197094 -582853219 -397776390 2289392 210059854 303009278 -751657547 -861779925 414507186 -749348358 -416620203 -549756492 -268900061 955015762 -856821385 -159321584 567510136 -573650596 -489625590 75032442 -480633046 -164315874 -758287059 -550466492 -712764656 174474929 587208687 575194114 761144708 -908543508 111089749 458793487 -883942061 594227415 -779655770 -699001136 343655092 125089718 -464317161 -541971640 -45174638 -568930667 -799248916 973622579 489568264 344455738 137611947 583144997 -572384940 73046773 88549402 430038450 749844564 -272759408 -510734855 -313742990 92039193 700036316 655522023 197805113 -968070011 -431252812 -403287600 -665768993 94496905 446074213 -895912467 -414424842 -976306349 884699079 924459369 -819346992 -615549045 -717891415 782077381 766534173 -148430223 -402315026 -894048897 -723452233 -124039110 -685581167 824126694 341833268 -156678741 -46547173 -602680944 216491117 -378889108 531814949 181927894 -662981481 -332966041 -279791287 59254827 429721597 -643167722 -542180146 469600218 -760015454 622629432 461254763 -670139136 -398036343 212869536 373179143 -817326219 451453508 189595193 598895737 -182160856 -165004978 -716709623 707207508 -879303747 -147779583 86348894 -835721400 727445875 992756472 -400585266 -918765330 584702364 -918597598 542274965 752328427 249994133 837189053 -701491658 132133392 598354428 -387171225 -1266767 728830523 -400748323 -768940196 650274386 257697035 373946142 -879185133 -256265619 165621671 -29679369 -799255454 -661812229 -661920850 168698933 521982625 166711909 719392724 698232138 785509340 -564005669 512830251 -966532926 221936064 -932339621 -990905266 -595688713 -222407878 -378944727 -79407009 -387216607 -474135766 -143569725 -533745990 -463702792 -233061455 -174021258 -769415146 -699004105 -488318062 36291309 -296886258 -592796660 -507535231 520565417 483529606 456414057 -256079960 -980554659 99530527 -756393529 392357941 -153052690 -507743250 773143914 969712659 539521836 -438882760 -465793949 -795509086 -481364359 297744648 -638158660 -184908398 774452420 194371153 689501387 -987266190 -36349600 -834805874 478011235 -654762870 -758638236 169007077 341484934 -76153353 -431121527 686920409 905422880 137788423 -200316349 -53401662 -759526279 559595981 -216696039 -301781169 -388833342 373814026 -164855170 819558542 -652258257 -158974597 -341205415 -304574973 -983870268 388071833 -740867529 688861569 -315067885 -662842723 411674131 -438413104 503477635 298501399 775455070 300601595 516469898 527339475 -395034762 -488508139 505486316 -536369131 -719063732 -818996044 -468242674 543949062 -956038242 -392590568 -895892701 -526807906 -777123520 499568263 237497198 148618717 35312403 -781589464 -690147694 20144679 -225649048 299929854 -993058594 -409197987 919114260 -574594105 -642628451 -261946344 114089108 -971704782 -344043205 -456805967 513915048 -287416318 -210933469 713227935 -556706633 384575580 -187177307 764481210 905084720 367713559 406250555 679402525 -433508106 -482983154 712864812 -449226395 -196995569 627419248 417869259 580066421 -518126914 -153505094 -902343243 326679716 -159683495 -587963374 195328747 441878682 -726632232 -932368024 859471496 -426781651 377010984 -680840827 10761748 865839770 -234718782 -874277968 330050802 488590476 -730028639 227684050 962379433 -845004001 700564368 84976149 -145545333 854715902 -351421070 -708780174 -358342930 126074977 -905885655 990700657 -422121393 123514099 69375532 688015446 111597580 543258234 -6319064 292963958 600518613 -146409002 -894628471 222788945 -660793344 187869912 -361854352 -327488756 74244494 -180795402 -512758943 -906302749 729003359 -797984249 -318888233 61695285 -429191604 420295042 122488020 -940229321 -897316976 -300641728 -671302977 82743072 -851887152 -664905236 301442643 872188115 -353455414 -440888290 -443048038 483854776 -428422836 -133103314 579937905 -448362918 187310737 224776887 -851708121 -550126554 -576104617 764995543 -102172956 621029795 244932791 176115785 869746568 -679642506 674761277 -658529925 -937273057 -110027969 -551115042 -516789863 272214219 -993525762 -31072955 -489407321 -316207760 111526678 -688578182 121536644 -593681075 -507036077 -603488887 300166993 544045070 -224328264 529435705 -117565695 312834455 -820803316 -659965599 397091279 -775397753 -477855866 -799045511 -348035671 -447143576 -283675763 51489467 159695517 -713886799 -637347105 -344223983 588409941 -296354569 62270917 -694249270 105505794 898588978 -288276022 -604993285 954964970 -375478656 321185523 970602831 -506652829 -937051570 740017624 -86273824 -852201987 -785449101 -284658357 332338249 -525078847 -344587825 68917663 -351931198 -924779023 288601522 881958106 -610417883 650491662 536015837 421845767 645347768 -155432719 -718898445 -992269903 222038714 -88979059 520778067 862304266 -509379376 168412974 -794623308 -104711170 -431777712 717532523 -692011116 260622362 -175944519 -714127202 -917906654 -296958208 529284687 -996001918 488347967 -958718390 -942545395 544117755 -319920839 -637419730 879392247 559845286 240211825 -24595739 -899355272 -460828974 -233814183 -867202722 -788498068 -589885582 -22944735 -156535521 -861872567 181966516 -565739985 -535656471 16069483 -770878083 -16172282 -946253361 -605257046 386257561 -443607397 972688343 -757017365 93655898 327578563 554171526 130558380 -444640874 385367354 356068217 -506228391 -933743699 -559943463 512494793 594260917 184644346 -352234 -528125068 -880388573 743920675 476087123 -125962470 518633174 -889746027 734710090 -290927711 -154617093 26542917 -854320982 -614893387 -963974617 897122107 -485943414 -521875151 -757480235 645379365 312976678 -206714394 -120769593 -111449637 -643191558 905042572 966157692 580740734 124916588 587495929 -561406669 289140440 -591786475 493294752 -494718042 -329325653 415510011 528742591 908078636 -125019822 863825812 -947746465 -233285386 -987897808 563345671 -130130376 786790457 995837178 31063687 98285997 -413652998 -604196906 -290014624 425030213 257904895 893246538 610064465 -180680688 -964856571 831171778 930150693 -592912803 -855337818 -322001988 -273249387 -449911879 746902597 -863634291 361984087 146273402 -779935401 41041287 -958481435 441475796 315137814 -824281316 -519006512 -263887511 941006623 -488287470 471990593 -516468787 991338188 -714550088 -162599128 318843977 -598954196 -768309819 -849495714 -52349872 -899453603 -248694929 -372928699 178510677 79168955 -183692122 -522288937 -189069147 299358122 -122147042 -171692154 81778085 -931666375 59734262 595624175 613075229 -929938748 -504566682 -963406819 -857931758 -300401167 -988423907 47080642 1381612 439855128 636983892 -563911093 -743416891 -218970234 77537408 923465440 -832265931 -763478702 37214559 -118538240 -57533514 -114379847 -865325099 983933891 -897031470 481681032 722452796 -212086999 659707299 98830613 422141118 -955803210 -40354786 -746565344 -7512462 -666104477 -623344077 -897428107 -409505080 999551036 -201880973 -6701608 431990889 -542535773 253197365 338349089 -579043755 -4750757 555355097 -963189662 54551991 263979801 949676470 -937226873 -861001442 -991898297 -385834724 -905932899 -579122895 477975519 -451170490 380723238 799313654 -18340878 -419762707 412040027 307048252 -291012224 56501535 914334902 -255975453 436228314 255550799 -18434445 -464735555 -133746212 -856692103 755256450 -13873039 -483062997 -5647610 -25360701 542425932 -859241627 105271900 -689995091 -759206657 -938394287 -593268109 484292301 971318761 503668290 150289201 -859024650 -826612689 -776671777 156863118 644018718 -863184351 471687481 -214410289 -458883552 985286846 600544146 -506927391 -218003067 -156638893 292892866 -754212300 -242030646 -209808587 -666466796 -713379874 867663334 -260262554 611731807 -627241583 -468076651 -6161712 -857184249 890300192 -633579772 -720773772 -785467365 911501020 -535159965 415521651 -823823563 -916155953 -329296673 -141231615 846707062 776311012 726072865 -814575385 -911184057 -926546002 166997979 -525390870 651644807 -730458619 436823707 -621109446 -658052968 -740382793 -664880622 -34581333 154736144 -587938562 823502239 696027268 -313230195 -518532883 -676323974 -268465436 933434961 267458492 -20229146 -614288580 83803502 904791030 725648927 282167207 657210819 568645545 -662406176 189953024 -19321784 181031450 321453329 -14503289 -381279392 380479381 726243615 371458671 109155979 298875113 -263034499 -292348427 -674293552 765902504 403753259 631609317 -615239060 740517672 -295685189 -842049142 -380161002 -239436498 389146699 -821935048 -860422943 -793250288 6932870 129101312 116923339 68243119 547958132 -580172637 -33574593 308230610 429260152 568735320 -205315766 10544197 802036274 778367973 70027283 -312944731 -274481601 429969160 749580441 760798992 118511525 -20831189 225092967 340455993 -966105345 -947546075 -879800504 350863711 171494929 -774765679 -752564956 791564409 -300802488 -903271170 709232491 271081301 -331337192 -566513293 854169825 451651322 -430386957 -771169125 -125316879 784782555 -471031387 -684798796 50819504 -399357312 -827268558 114447679 211365896 -76804694 -259282643 -439210864 117870231 -469794304 985689404 189727935 610728842 504184667 65879254 262585940 -739116523 -456566188 -491263532 907325447 976825549 -454603625 -484616299 -791097288 -632677493 -475101057 152876176 -316077048 -802183161 274735530 -320634925 889837131 858468034 639109484 328872962 -380878464 -601605116 -817935289 768289867 -683157884 -634217507 455701631 -156091299 133325516 -395544143 143444881 923030562 -828735574 -466210013 -373424294 -588246054 -954466049 -511573837 463030364 109692023 -106466564 43044030 -21285153 -389048710 286092909 -985768009 -727319353 925461297 132315104 -509738809 -939933529 444833495 931324817 -622799745 -865473634 -65397005 199741161 -179565260 626951660 -448262184 189077131 950960936 -678685786 258796896 582724627 314977487 342123234 824047800 821759370 21469248 -670269067 -707795819 -753465227 -60256232 -329051663 25020446 368418587 129222933 104363669 -623086018 692036143 -627965072 -751449202 -442238259 667279920 -910919189 553776099 705882963 -684679642 941042970 -85607685 525222174 -775858159 -888648255 -578017598 -10350073 476844876 292866089 39128131 440325618 669622686 824889475 -295455603 412795073 231863821 -907644852 301236501 -886888905 -521166620 -133612913 -441965748 611273942 890224743 834443980 -306462936 508117196 290924910 931188573 471649826 147897252 167423617 204436939 -546773294 971224610 -640634592 -680309128 221663741 -761297604 -561652774 -678091994 -705236248 -564415611 -768298069 666706508 820978086 433092998 937516270 -604560925 819721400 838869680 345799083 -674742477 -261907006 -427257242 -220978781 699198256 395948967 373520200 574597760 -554356125 978087525 568411731 -426917440 -335490465 -476867033 -393365727 699020722 -906846731 -44685863 -365273445 -500116321 -293486783 -288915550 -552750120 402635152 -829707739 899777477 334188145 -309613525 -73914267 761881928 290171223 -833764581 -477836424 -521417552 -847711021 -305149519 514281078 199010595 405072412 -715966170 -605881041 -396662067 -599964158 -500225868 734930792 761031129 506281155 -883478900 -623174645 -613825187 210269595 -31322548 -964735741 -931753657 -731376033 552465862 38556027 -759580239 606074673 -966198262 533944879 75766772 -87247896 -997067139 -170858444 616155985 504870451 268615706 97773700 -502768953 -996626815 -256563328 651791172 562508611 -375129980 -985544855 -969997372 -514360353 392554261 -705213789 295812212 -433738722 762841928 -503406012 542658011 -611329816 -959303210 -777292848 -822015738 -582283377 765581138 -638710820 -800912709 753026040 -930445901 -581660673 -636629389 -460908397 -333769399 685344029 -133177503 950020254 -743605503 128767645 869186658 -714620508 117830191 77932831 879470274 962885026 -219900788 44940806 326440097 200472466 -230368265 31737872 315036727 -23218134 -271461133 -533679387 606453869 -783139676 -356818990 -534370056 748755144 -139449547 -643213777 -386313081 645109251 -767138190 41079665 230484401 -397281713 205370643 772669778 -560856120 -491532218 204553343 86717868 503384350 916498149 524962644 902272271 162502245 115184166 -654072904 460990880 136717978 -39034209 -59747323 224763225 90527638 -652611121 147764283 -425837850 -974301497 -450837946 924436384 171787960 534985082 596514472 179138102 -261006968 -550521518 680979678 287587213 -530578719 -999702718 -641274657 -311527343 -20273037 -727109028 825532333 -906466974 168034090 -225987460 488785948 -278394702 988007175 -780094592 -284663014 -819301839 357801986 859107164 429238680 -778931255 -671708083 554980865 172636775 -40450866 -856435734 235359125 3519940 361233330 744870450 409418602 -582877790 639448883 542565837 -994677955 -31729770 894421709 835774139 -678173390 -543637473 29791162 -908137921 152409194 234535939 -368077984 -819255101 494849185 551194385 675471226 816850642 -964878827 120913642 -785816043 -343127153 303135083 -985689436 -533483207 148156068 290349894 284822398 -312019792 -507570012 -918774846 661331219 -496777574 214982044 -802733290 -153825512 -279855897 -900438796 -494680464 -232162875 744971287 817882047 940941270 -954104763 810712541 422012601 369786268 -223912817 -150551131 -35714351 338708500 -483227728 770028569 -982298175 209628251 -297617038 727059918 328393542 752473723 553242780 -400405891 -258913203 607322586 101356771 442697018 -861158530 -16893447 408447383 -649467957 399165907 953366945 798495538 470098081 299820639 -544608165 772519775 889662041 -496377635 930331848 294351412 980007179 -202503256 -667984997 -626890563 -993091908 -504314471 -302023340 253990958 451222305 -122859093 285451439 300333695 -717722006 524837514 -929796242 -700675604 -358828544 -395976797 650703327 -728461331 -928575880 -667668324 102979568 -60717215 -63843052 -66648039 -937418594 -221729203 471573194 -977550700 218366597 782155802 120235638 -331065386 -821101161 76184225 -57928806 600358311 -855526115 215622280 139583180 -957134456 -857433188 -920004263 -864771437 -660020759 -696123025 305048627 -562287131 533231484 -185735752 131718645 478616017 -991887836 -289880084 -462093703 588240569 -387772754 -909819181 -410454275 -651454311 -975220386 -355956456 664961223 575319468 310982293 -583745093 88889372 -570249406 490235007 -751907192 -138437556 -631670296 97410244 453477228 -379701147 -235282899 -811740293 126218260 -153642344 454089908 -821839662 315782240 -907465692 -202050652 797611195 -152917571 510046719 614711218 581042894 -757054856 464527289 -455902736 308326757 675586420 -525123252 213135134 -887289950 -852968866 -389048707 -293140477 -266994645 627131226 74883273 -143473888 -489064979 -922382766 -590929474 930590983 -924764390 -718245365 -734771990 -529210718 -182306168 571454319 869178513 576204920 718263162 2820551 991122377 -970357589 804388934 432572705 308440793 -205786060 639102272 -818769116 973079762 662219668 812547776 -570536320 -620007599 853166229 981461759 952536038 707314635 532791307 -479840450 39028933 -424162934 84788204 931656580 -875828233 34585361 765242690 702291548 -520658585 940362094 93656003 165855647 830704452 955204081 -675312922 759117820 -982164559 -428882704 570114373 556346927 815495317 922488196 -566408682 -762735464 -938165695 -551682137 350822614 -634711448 -686156559 -338640682 862645763 -784217650 -443816375 284383855 973351126 796859961 665732183 -628649777 446243013 478104771 556345825 -671231229 -808494756 702650296 356444984 760784474 891763726 -890562549 -407745939 -615349979 829197069 -206172742 -82904355 53398316 -487343550 -667558781 -472808915 259931080 -982922415 352996254 833582241 -171442789 -590822922 -66276232 837012746 620655044 239166643 -656679756 556439863 49815628 570282637 -996503894 885640126 239108633 768549851 894499191 -63832673 -993603082 -586926022 -813365842 -483959278 138084739 614911142 -358261262 -112690909 503958737 -567137884 -697629306 154125627 -238427977 -236147320 -662645249 481692062 -7193682 897568135 -472134064 380034916 683843925 -320382536 536846681 -733058004 13876566 -204867494 -29125328 -654758811 -577875477 35767384 4465054 -644009476 -848989439 -539385452 508382233 332313380 -727961708 284635527 -178796940 -714680403 827837898 322298917 -455050275 196493022 -825206590 -902691608 496068273 880787548 -111938503 -920800141 -623004535 696571762 671456200 545248314 585316170 -518971677 28573067 715837618 -703899704 60821099 -756126167 -820208889 -185777654 -711315857 -516969023 -555700711 -664469901 -461721256 684574371 384063462 -922382519 294111748 711175390 573402613 164498581 952582059 648743127 -945206683 -89264849 -110392980 -510377588 -578534965 -797384796 -557931494 -217682237 -178741306 982133495 -771194729 552104715 74936809 -164113852 390220834 -498086019 759287716 -594971553 -771632491 225857486 -916954747 676615190 -893609455 -295093523 934859998 -786428707 -73190797 -302417642 -869229244 433695590 895359275 -348345178 199993707 -669874066 -282918606 -421825352 -259884058 -190173076 -518238462 -925634009 -568827288 -100466327 399781834 793016132 -675732389 -768821295 121268276 633552996 -740734895 -134339701 813311707 -162731420 -739257605 394629158 184239440 -394800678 306502765 454885999 889458412 -392218282 -912878546 -49102301 459046935 -548872220 -104544503 182428110 119324214 729438938 252235685 -62407529 -437182577 -415790280 476954054 -123342804 -296536102 483469378 -414203299 -752943767 629972371 502246954 -881773663 249721459 -210973747 -759692808 149540452 338108972 698424827 356572406 -944900782 481787396 -540106302 427637412 -629581056 -110009496 -221723577 -127769599 665319314 738034127 -301735681 236445521 462595487 178394524 865359448 -591318742 -766736398 300902473 -255215965 -952048023 -129792759 -674451817 451019533 -525173410 -563749308 476126839 -965436518 -525345807 -46358977 -774960294 559315214 -401392758 12913937 500833116 -619034237 -903653036 -326571880 -571973731 455371846 -883347491 -566169716 -592136350 -240199626 -553180750 501812013 -538157857 -279847186 194068932 393859558 60549333 430166583 -335603861 -950757199 475755944 712523039 247895622 -569890404 -712669299 -854353099 16883487 -351189293 -109223556 -481678035 867043708 -625548166 -419700353 -570259815 -939318224 -969331769 -940608938 -36908969 -862337462 -289857468 369319175 -193574118 -643469804 314051029 282309260 -560156275 -478753767 -17743391 -984917149 -793624282 204064176 -506921428 -336532687 994291228 15285708 -684818807 -361453537 293719357 -748540592 -807550167 -612734215 400892820 -778393859 525418757 423197334 -288509319 369757473 282617069 695812087 690149602 617867910 -746580194 -254645458 409169929 -693146584 632940140 79961878 -769266868 83749013 -141948846 307302890 758865998 -596593957 -117129785 -849043520 765207209 -221728275 512433325 -747603430 63947283 -603820830 595710250 721437215 -935388419 -694648961 -395831123 -695212546 -894859882 380194823 -794161630 308514419 -774431439 726561853 786606162 -207678640 504744833 551042128 45513437 -805700986 540002521 877399881 13026581 254962057 -644989203 693068142 639463053 212014727 -961364565 -678701376 569637192 -953013669 -802129719 539763417 467675569 929473067 786234081 -680708673 -908947820 32503878 -462202915 -818709971 79361340 1043423 -744781797 -261157693 -440828872 -199608805 -27973434 517150263 -591187394 381718430 -814427680 -649139728 708249569 843095161 750165872 -872651645 -245849750 -662314926 -399348063 -625524960 28488565 433200776 683477882 -712664547 114678055 -744556147 -99020804 -441369271 -597315321 -659085865 916485268 553515929 578919599 -105358601 360237758 676472571 853088585 -298760118 665758703 812028403 -517530667 819443621 -650643341 -686155882 290269525 303519689 609458533 396972747 -272733205 -852444169 -569339767 270214609 617838455 -580361913 82587815 -21330344 913863568 73456029 -366615293 112604449 86455295 216205787 -955837836 795885842 -792484582 -6158555 41495768 -325781398 565268322 21498305 -987113192 -819733035 -523243135 364351277 217539254 -899289748 -408429533 -728581071 75936251 456048181 -187021536 305995724 664559115 -595911227 540474857 -563011244 -482110499 -284640392 957311045 78847489 921245211 -820008994 823616796 -522646017 -443929172 691714285 -613580951 -668475124 -293652368 380120797 -333385937 -439846682 156804514 447795324 292406035 -603172129 -197238129 521699580 954772313 -166338481 -381441067 75352077 684701829 -483438990 160962617 835903844 102394378 98678268 -420965816 300467199 -860590473 198965748 -952157469 -189240401 -729985199 -669450638 709599412 -694888198 -316173700 -695460178 921296215 341534202 839710039 -23974661 -764685778 154155993 305708513 105173695 803435732 100677942 233041434 320943064 870561389 -491985798 -78286178 311523333 -876346440 411728251 -700230757 -600991966 685810257 -756003435 -258890768 -134675488 -495972749 -221853246 173677823 794892973 -332008530 -281371228 253822903 66203147 620660346 696395152 61076229 -488755124 230393140 229587467 952263422 541356284 -776090151 -342701968 728567278 -727380245 282122584 -159724476 -750409023 -662598268 408362057 -336150464 -564698361 -131540615 -740730962 499572021 -596232791 -622735601 -683569021 -242271442 -277635569 -814499239 -231424277 328574125 -407918057 -520983593 -454626511 -80058256 779311211 -230369459 782139401 505883569 -666314732 929405857 -554978177 -402519508 -442150250 923954373 -794171034 -761296415 423272799 440457847 -113321979 64013727 363877396 761199691 482646559 -472567242 -170031025 981686853 -418439063 -652971354 -702064885 342807249 502038472 -771686226 -754581707 -748216107 -649845897 -730728941 -900813655 165745391 579541713 -118119415 -988240784 -681215323 -454112255 664996382 542344616 -151860971 309727239 384528074 330934241 -281000645 325116014 654691943 -123409987 190298683 618533463 977403496 956126032 661097716 822154469 6304153 -190969543 95264901 -489261331 -513141253 -756988255 -956997464 -833182309 117779525 982672274 604693549 -463059909 -197489396 830099836 471117063 468279961 -666153346 -57145240 536966793 -964035595 127774506 428950477 892392285 -993875514 897989137 -51423132 -487176670 -981422082 170212492 583952837 -559048356 -50706908 461027123 882322753 378635052 -882611647 -365508466 -202271297 725451337 -31091053 -133912690 -462519456 -576925957 532388894 237307896 29947311 -95463564 -834281838 -560612930 -298479625 612039896 68694339 -469322260 133396592 26035243 685818928 869917314 -582326328 912736195 -92279521 -354618579 -614171605 -365148989 -486075214 731311240 96178672 348677844 -906843366 -349652087 848940923 102445135 279472564 281153190 150635960 565663549 348597164 629232717 494143346 376395978 -952396316 -824266368 -330412981 468331580 -448262650 616562446 -123892214 -741961343 -713357522 631025121 957476244 -546219168 942410439 -536456140 -467576182 -231372206 -570453802 35137197 -797712038 589232674 -977665867 889507322 -509211382 869145361 883604346 436894413 30877139 -683218780 517763490 483614520 -62527726 -548440799 546457135 -505681443 -595293455 376314460 -453371514 151732476 355083221 890654345 -459826985 -973747201 -403544013 37318982 194861262 396492872 766849052 478343562 928738328 -812385492 626158411 840856479 -766106077 231207372 416340474 -870089373 480840789 -516996421 920719022 -173081043 569781031 953739285 -856487396 -952470597 -861421363 -718666739 261004975 15520410 -226394572 981946716 -137525249 -663853495 -132905844 221312705 -164820314 38607083 -322957321 -516342713 87646981 207734578 -982863289 -740240635 291918577 405162211 -851015957 -916340502 711406325 -452121903 -831668738 -929864040 -489333253 80823204 684784299 60892040 393842181 529837396 -577152258 -882000730 -345578058 817024064 -378226734 818585259 429196673 -476699056 175376521 435912908 247784655 435922691 859066837 -180213517 -605614747 764090787 -959452420 -379978220 966040211 201824445 -362627001 -113391768 -167828094 -893001279 -525963967 358743212 419089327 707175495 -168022262 -802890687 552733517 267877999 -189907846 -453140514 -339509923 -2245248 282569886 118333250 153533842 -701967937 96366668 -840683267 -503679705 -589976656 -910509620 627680951 553729300 -360106830 -851607417 -603280931 224581590 -744600508 -429146517 623164325 490051596 684022644 -456622672 -491701778 572382264 -486290646 378607071 -612258500 41397795 -50914013 -337611838 -224807695 872831297 -945597363 -583958000 -572385433 705599020 -582795797 367218497 -570009184 402393454 566607251 -122718126 -50313751 -916555790 -620858392 -515643805 505504359 630061039 454780230 -419000106 64708035 561269394 -648465143 -181962088 642233774 -148390774 742797526 506087524 838255627 -20210661 465371978 -952669245 -850572417 786229797 918017004 242309445 -103920892 -30780761 -21484707 994724148 -587638774 -805600629 750182248 621370334 858241192 -204776380 -786166108 -204039493 979366855 806488133 451546412 338293685 106808085 929389854 -904180983 890531455 -536154135 830377332 483185838 554793471 -173128841 341223781 793996988 -231152502 412279635 -958151138 -857746953 -547141900 -367884110 45463021 342106010 -88679427 -353854275 561769149 671713607 563874135 -321812763 -670156669 -776300422 82987648 -925207786 342753112 128153965 -834412360 -287247513 -753796651 267865582 778727453 -291269291 746003606 729715005 -901607024 507110697 639095438 -549665113 828792930 145761110 241701308 502747756 -368454182 264709963 -749619765 890409385 -489266268 268357654 -396756972 -889139793 835284135 -103423579 94542059 -847711353 91903957 -55899745 11522694 68965950 -420743510 -33887892 882895058 -685661670 -376096067 -923210083 -305651925 -171713794 59814462 -642004043 -971044768 -909701908 -954293682 282734542 -243936591 -56423460 -115523723 123541079 571108095 -188214347 -634165952 -583611327 -363322084 -344624464 266675022 591220322 580966695 -548273913 -799686471 -456655793 -385073057 -452243733 296162879 -583558831 -187085414 -883918250 734374309 -275986052 565659541 768791065 526933774 -481957144 896268758 -201433116 -1926527 879000581 301363943 127953134 -254791627 813454470 -302271456 347765214 -472790355 865995395 692438827 148138651 -249004947 506939007 -548467795 717330205 -841487162 -573113966 637765786 470405253 492780827 -890789055 -379439517 -595916408 -510929404 290353218 -574883956 831123457 207565728 770629322 899248385 809720689 -482515336 -964951426 -942702799 168650215 656777956 31880422 367279608 -14885219 -890543954 -704765939 248904372 -613054378 -482271826 205251868 286354200 655156605 -32517356 713503552 347747550 -225739247 348722695 -689916275 537863951 -994892567 -477425516 -567359101 -622734425 189090536 -963913543 30088192 -825733642 735725447 -858403320 124213116 948758329 227291666 -873842482 -872326627 348069440 -572016538 -139942846 513335022 -633431687 -805764592 -535717396 997910486 764939633 433166269 493950908 781465897 -18106971 -984047277 748724245 484313206 619695810 254843772 156748321 -425578005 -849023468 60137286 -921936450 -250348565 582674667 -331875967 334372226 -504812602 -16416570 -659714278 -795702081 753215229 -872403306 -535478070 -347511681 753995937 -782700642 -445965355 363625694 882995846 215736379 -838222343 513855132 -801128951 244347664 -293731870 -998238661 -641375300 323581629 -759354511 -109492083 -890406634 35234033 -191687859 -299272400 -20854633 251982347 -968210839 731923464 331112673 -360456528 -238507951 237203965 640939426 966975808 708723950 948892448 366106083 32681371 654732796 238055227 252314476 364430687 -406914863 -610669083 337674175 -724353620 -409528207 -865562383 228937200 589561824 -626691710 412315313 -963200082 -997693355 -352510965 -947798250 151367254 -500332428 -449028200 261258974 -305541054 -634431637 -957228450 -930941269 -216247925 535244918 -363979150 -571662032 -12948298 -918195163 -721544884 147706033 -740397638 -589929143 101473597 -426025663 -961723041 -780873444 -230340135 713758799 -643406670 -242354886 -795609755 -4267838 146549431 282866773 -787303304 621973882 -717132630 986187655 -557822873 -575100769 210435380 496065513 169108376 685065267 341438994 981841104 478159695 269848824 -245325192 427289803 289156452 239490159 -10474325 388459289 731304488 -710683849 -698177816 72479847 -757481411 -419343623 425991548 859371739 -609987107 421235619 772971586 703381642 -111490144 -28552598 -242859446 -379654552 -899747151 -181653846 -582353417 -666750530 -490841861 824023732 818142516 416496340 -415158866 -463588996 -381839585 743657282 96625579 51948961 983792406 486146018 670241584 -809346039 -502095626 789973013 712536076 501758709 878070376 610541088 647744146 -810426450 -921140618 877987531 299157869
|
|
-803701961 733191594 423551039 -563708152 -745841257 610447372 59795199 287217243 943665907 -607666791 736840832 477411080 -241844693 940576573 440262774 161213841 189019544 -288626594 -86895245 724285464 124946373 566642040 852030744 -245470434 288902109 948591899 -672557239 -139890903 839523715 285862547 405200634 -788870107 217841763 -24019329 568510836 -778603539 257530577 -425051583 192937408 -742369380 568963899 -267520381 -29891184 849034001 -986317148 -854840385 -457461687 -412879418 -537580614 -606604472 -915901014 577681215 695344526 460605109 596369512 262045365 702099905 -458103233 -69408121 497059086 -352515654 428794596 -320546414 -647478876 529124378 743299596 112206011 966488279 779970836 -175623243 991006944 777632520 274114094 -297732448 632042862 -927297256 727368149 -771319433 226533053 950657374 265213565 333683080 768465700 299323276 -876326664 -742682947 279341100 -871182818 882299434 275639959 -956019086 -196214590 -828295969 833363013 286484022 584147761 -870722505 -264345088 301570294 -870761953 922504160 -117990879 -689371667 -85626540 57987466 839839973 517511022 536782138 -861053473 994529815 -616347388 -414550809 442917677 331441037 -74026290 -772783713 -939534792 -702606024 -468481852 -843205078 -202532253 -456988130 -684233651 -713916139 439880363 708552385 943906735 -639910846 -724321662 561864266 427485 -467567136 30052345 119316418 68859359 -990673967 -65188700 -689227945 -756066837 182992391 -191006898 -458045264 146160273 -56593760 -476769041 20367802 -376925379 -868802802 695467257 -616453748 30741949 287268066 -607965242 456681719 -806424825 -776114691 -216554400 -778584921 -160137426 -844749754 -587325640 -532711963 983921477 721190385 -139062028 -978947343 -552888057 -70371462 -584971362 -981955488 -548483458 971607811 427224404 -838096696 87641984 -941257085 596563984 -678832606 -814862948 -243617129 305241838 -407453065 -268308130 -306046384 -383861848 382456420 -675730754 -362580790 -748873237 -722497080 352265523 -882529338 827094827 -873223572 -8628078 -85288974 -599103319 -526946453 101279922 742361611 -702685233 570070798 -6681592 684030209 5470295 -720291408 610572782 -802009440 629007638 -164460890 -123946118 908800240 -899247838 -831729469 353533730 628773535 -203355218 -820211974 245002753 220097136 254479919 138764341 522565571 -479286054 453198805 -827978485 -196956147 -396563331 -233833021 -9031726 -853341565 -313825431 -669745580 415475153 438957391 123882584 -964669477 -778778125 -511203672 -693652693 -392834609 161854451 -190322506 -22244031 -615399943 73951047 842268743 -229739897 46402415 356255558 885372483 -828945202 744812406 -104088408 -810793728 -975359947 684415450 -790559350 316045885 179976559 -994129392 59696543 377703506 -257649644 450518961 -99024953 310850707 -406555200 -720242607 11460241 408549402 119108904 80258014 926125557 39909695 -750918759 -428521488 -675038193 -927555515 868352895 100831389 784127664 -671337230 -599121986 -659104729 -991742029 -391303723 -885299361 -435525037 626484554 -874975741 -948216386 725792120 278969369 713439125 230617298 -943154721 -732191915 882201572 459543895 -997669557 -999187053 -899063357 -573098173 -368797440 -817182639 -719534538 700097453 245149898 395995839 812233757 -309268390 785207212 -826787340 -716836821 695351983 -955020786 69994897 -558240196 564685180 -296149512 312091380 -185777009 -286624992 241197958 -484829878 -654532622 -198815308 -733028615 -937524144 808731578 216176251 -953073245 372044671 700674351 161979440 -797292364 -341627527 -964086387 354403616 -492079576 -708746426 344100094 -182008159 275128744 -286010741 351854261 -796921404 178223658 190725702 789089841 475677318 427679269 -889207046 453174021 34580998 62410850 403439671 -202323007 -379834283 -978544347 265722390 446538286 -829337930 -711155981 909458424 -258024257 956640930 -461721414 243971049 -401838873 -769104650 -679480968 818370423 -958817618 -870769724 -543927511 734316125 -974592671 -885501675 -352961754 270220180 -979491428 -856165858 -304719780 -221394378 472130627 933231869 -697474296 -720232655 -971845110 -819256529 -604353569 -763827133 -759281569 223533276 673212882 -825617667 -169258867 423389241 -430170747 149451406 -816129362 -221254364 -402169864 -469618359 123024201 -181840355 951160269 48019801 -907590605 730926571 95820737 -732282536 -949049447 865094311 -24431858 96164326 782133531 755654003 320866378 355870543 256363824 -991976278 919177451 -139615517 195654260 174077141 573100100 322419301 782216891 -664201820 438857252 -768988193 709875854 -164785797 485461851 -191820534 -69064891 646075588 -614126201 -38296753 301298142 -912568332 884312018 -928065366 856765112 326097432 -833239828 997868958 758748947 653615696 82601960 -62832723 -349391340 809911412 381844205 -749119976 -760079272 -79826642 -593291667 -984044229 -236076729 281388136 -520979085 655245383 -15626577 373593529 432805933 -846055299 -428041045 555223607 -919084694 120187581 774311645 -16336516 -601664720 12238958 548932341 850583514 -585579262 -896161330 -965131258 -24739742 279581139 -555837459 -32753436 -54542528 -682062143 452914529 771291634 419480690 -31166046 132263843 835012967 214485109 621462141 -182524801 -819428451 441982237 -666551793 -998839562 -479288006 778781265 -545451830 683431115 -218350111 -928259050 984562288 -801487264 689356515 378465895 -805420933 521199841 989278544 -424510094 211088555 -946147938 815932379 992169174 100812642 225566902 143601146 -273258190 -918927588 -257243960 -995401056 119547527 159387791 -228039685 -444005296 566911572 -76789336 525795187 627153069 126775107 10368028 763647889 -493734333 -663120297 673391423 127921601 195210980 133427254 235612479 850066094 -609517997 23622347 546910794 38419121 -412926293 392887106 420459044 715693428 856072395 -488390565 214364118 -876408591 -562061518 -35788506 -459423277 682118252 837944566 -846367114 503789845 -840572408 -939172743 747116967 -733943531 859671461 560092271 -458154566 -731839861 -841329102 -449756614 124283590 784194346 583732899 -296431942 -46681893 -828505073 -2961934 -970686564 -480364808 186142131 -609850373 -585311286 613920555 -194730646 622890369 -958433212 -214720055 631518371 430173333 55729375 -745347260 -206412942 -794882905 -707158939 742218204 -573169856 -305510185 451355180 -174382691 -753097987 887937584 -127967237 556558407 -250307389 -336607935 -627045588 -296868095 -447657675 -995610909 21115158 709881147 -47963512 -685554895 -341359579 -245442754 -920735063 661348947 -903857201 -813732842 -943115568 -241435175 286807294 624107205 861843147 -104766399 118616998 -724751797 318999785 78829427 -705225336 -418267781 870110770 -393719226 -299879164 844076712 -933266851 337017066 -730345833 -313045320 -186653072 -673045051 -509575533 -418100257 -987024992 -472725007 104946104 577684477 -600390191 -685071089 647554196 352237188 484735076 89265356 111274489 -828567898 -317837994 -898480850 475757013 750333566 -218347006 -848687831 221127455 -815419938 553177905 173074205 -636299774 548741333 -683861376 -905444912 587434015 -887054252 -227165352 95936171 29570510 -906920820 168370297 917753646 -207104983 -568238456 -217976941 -734779598 -704682174 807731976 -728623873 -762688230 63476945 -800124065 -201177548 -765619358 850736923 -892966869 -585524785 193528294 152120332 794830151 389967592 998957456 -681567859 -805052497 -379629158 -521208580 464596027 832232632 398241783 -553858894 -376868231 -9646115 -265382704 988786279 380772167 37908316 -517166335 777290032 -986620878 -670250964 -979479237 -415518077 40366583 44363498 256465974 534253581 -792423469 44914248 -625235819 -766502729 -992839614 134459236 -288908404 -555151820 702897183 -449765053 -899019401 -291688815 -333102820 79505705 469564108 38272939 164363586 -993461432 -688209278 450431398 672850980 -191166163 521154015 -208997377 -679194770 -762618157 27482534 -2994280 359147996 -109247748 190212123 -632291184 513944591 -138738036 570942154 408166461 189343832 -990825328 -926001728 49475803 -90180454 116976761 368500450 388516185 790946766 569443361 -305334085 -694300929 712709694 820242063 -258319086 950035872 110109768 200596369 -665724488 -375935692 437199141 741687646 489220055 390222772 896240148 -899956404 -615037665 -872573087 468152677 -63006715 -43819294 143840495 -878420363 -186303434 -313624356 -723189511 -375345910 -732636936 291302306 -912455009 -731185449 -515603738 -958266255 -783005355 -441420988 36752615 576509328 -816606838 -726953497 355018705 673906506 485214939 -552533767 436063305 -266548398 660121977 674246753 -226003113 759284803 213939423 -597631314 155031202 346672912 388907849 -240071093 651350508 487462361 -171766650 377204086 625932542 -87866196 -377746501 -368611989 -948698082 323943893 -263373625 421499494 785813214 235778430 -408452204 -835988779 -868267227 -576677062 -236533950 -805793382 807507228 991794860 679731143 -441774483 -511386949 -906591314 -39135022 -749096014 452826167 -889072133 38894297 476113030 -476354113 -915632982 241624855 -605364587 -342548091 -857624683 -657662909 974930285 -434334700 -49343662 8734993 786684701 536098123 -522346206 -189399633 -13348207 341143828 914905539 914957286 -398984312 -197636027 -782080661 -93523726 -285814737 634657049 -512122461 891585283 564368946 777279437 223173458 528803011 -873101658 565582802 -932918817 -943439019 242380477 196334154 -477129774 730874840 -886156564 -219710274 -954544656 -758121873 -158132453 -669110963 923914861 639972431 888836402 -527149782 -657432992 -259424095 -356366982 728824391 -434189593 738624763 -818943029 117347732 269937794 -258734780 -479791584 -737176536 193846551 -801118298 -290242038 -91402849 -715553077 31551121 -123013014 -718146920 -530445979 207936791 716683501 -715102564 -967213202 599898544 -947756226 -373079719 358633735 -720868659 226439054 -582528851 294662989 -690887589 712915130 877499170 -887953472 -356537735 -134820538 366318653 -250827193 -795936865 174617181 -559032300 662907603 -64846996 -329938595 -673867097 -581981968 -40613987 -958411849 -759324119 -829829608 -220068298 -38229965 -607638891 -247455592 -900205396 793292921 -872262322 792899939 -990639917 495589830 607744275 -334225308 858702812 -991205202 -460553006 -100368068 791901175 828933445 -644037546 -760765543 -596342271 826877972 726509752 -408976703 -904998265 790084369 436875595 -66616927 -974289841 -867085468 124149013 -167609663 -989242469 983548779 -922476144 898700713 -290048567 716387593 -496013295 340662922 -969746783 19386732 -293617829 105428579 -330624036 -804039274 -68394031 -409950643 -484085277 -467004713 -984716799 88538184 -347839524 -313285997 -324776990 -721764303 -880912210 -635468671 961310867 442264732 85246681 338682766 6382736 -638274433 -743465920 935452464 -992308740 -810352802 807192000 450030016 -536394848 -284705742 418888175 -645142565 997009368 -322652418 -442592575 94498272 435401435 767250175 733126034 -945985943 -547779655 -352102385 375777163 599609644 419559330 -316491412 -209243198 -547062210 479835992 156998452 -419743462 647222464 318627113 -194790919 -467491352 -363308992 -385710112 -693440881 723366003 640186191 103638879 417212508 -24545258 -404324772 598936931 148866981 -134908106 -243655758 -164044189 925761716 -366152063 206223443 -969034960 -363137427 -234814844 -885358811 -556179037 -289730370 -522147683 81349219 146760435 180077810 -859789690 -609567949 455233819 220070381 -386776187 -605265202 433112749 279251441 -586612829 -775927591 -517324835 -965001306 101299225 184096559 -821807254 -901905574 -716230431 -315622848 -961712750 770675537 299650964 -751936540 -718130693 -475607263 459653541 60714478 833402317 -357676097 -827520454 599909872 -254771224 570690777 -155503327 -130137786 48593322 463626955 614966910 -778906771 -306557725 272984922 -453278862 763374547 670111918 564634683 211895584 -716530463 -577734910 -957571445 -127321337 -468960329 -651387668 324747564 -403944641 -695600827 687657106 152368194 991861517 -510636127 -531378205 984254128 -770477544 253624194 399769832 -807453546 -793574834 364767600 -619764097 362516279 -158497262 -257826650 454882196 813426679 63262019 583087974 470423844 -811415637 -941763716 908069797 -495131582 -74958338 -400472869 463655481 664460216 -907115272 700426179 480839317 -291691704 -147146263 308383390 816748188 -32165841 -513517918 203135665 245569648 -377764151 -624027894 253067367 -358283470 -126433728 700882490 -602999479 546692240 163128281 908342484 -852553933 439602425 600852711 -394645736 -158927319 614293057 512050976 206356739 -628516324 -334521583 74402330 -348781705 -60519744 -243090707 414353490 994153175 -961332769 587387350 504170771 -197556744 944134387 -471898958 792270952 -360178603 985676320 196074101 -40825540 632937564 347712778 -661448457 -558119781 -952343728 715549629 597812076 -18701695 -209583981 -513974028 197557235 359919547 154293206 -507250829 -204352255 -159152024 -528789361 101992667 250272187 461793292 -13766265 -870236967 138260660 -341701371 -341375816 -34379361 -480632653 -378724115 374805140 -382177619 870705457 -997129699 174453205 -404797812 511432713 687426750 741543771 -446402964 -916455223 -224435849 -218581228 -946261720 -100130309 -992981607 980555963 -818998665 -857167847 183904135 -477702361 315335870 196314665 848033252 -967201783 382037326 -889553978 -287923580 853324160 -104542524 -987833472 -957957658 -228465321 -277193954 -4635772 -944398872 -890211267 -774029657 -563114558 -696164968 997483675 -532606780 485542127 413286295 657590760 72895084 105714276 -670480565 -796076700 943901032 -63004709 496773533 -209723154 587682912 13798770 745685078 134663847 258764719 438036637 -570876424 -707403493 -48413313 506690147 950259518 -903020227 -280286266 -812505842 -592397799 87702858 -737240325 804363664 193696468 412874680 175688011 184928783 -469725278 280173842 -372249245 -484355395 -756707764 -887964816 582322319 34874011 746634671 299688864 -988855658 363140059 -131910243 252632835 -428140038 -741388295 -822252492 141896254 -554887646 687816486 -641689930 -968843858 136492550 -949933989 -410086833 -771256582 281692719 646400259 537749951 104775087 415816276 968897461 -26174310 -527078046 -280873625 -419079216 604201265 -916452261 -992528709 -49118393 -686303866 -419660435 -874286601 721002517 942807499 -768832676 -539420638 340041334 -805603745 659591373 81924209 297743511 -716912808 -463967347 -830209937 424420125 -377483718 815605012 -734516532 691354567 870849421 129522181 593394691 429621538 386387058 899888900 -736963862 -54292170 766903070 397995799 -851798206 -995330732 811135579 422478863 -5036132 -905172466 -859952008 -371062349 -540258646 241584068 -898528086 599703003 -642379813 388736513 937568866 376987410 150751288 901868081 -910706658 -243361783 -930512658 430674110 490574987 -765307642 569698789 -902169264 -598185440 912284229 940679550 -891833723 -642554619 342091271 485492540 982105186 912501575 435845513 -745807207 540873685 -996702863 -486155597 -418175766 -943214844 798241632 570687453 808320427 -473492776 -346538268 38195143 513912 -464111554 104353826 -930361426 831251039 589429462 682468722 927018893 -870928077 -768963004 -347868385 -193235007 -996448538 882636904 -474961021 514717808 681636045 -375413885 -240934665 -768256294 695097071 -771413660 -46431106 -537798264 891753900 -720967426 533894555 289616600 -955341596 -653310464 304134736 -555309150 -716758775 -558028572 -284735042 -29837116 628823522 -874100984 -134598501 459853709 993005592 -657001402 993481538 -316561540 647610255 -409741181 418029499 -316661399 -744733873 -859276956 -359718651 972283117 807748515 230376562 -881807678 -38982173 764375772 852547875 777024983 -105749928 161303326 -945809332 91733337 -885933773 311340693 656612526 -927147040 -245732170 -119112062 -430191400 89070837 -27957875 -434175265 -38089682 -971592233 -127756891 306120477 -149995063 388974338 423768590 -298823802 973190576 62482444 -491795786 -870488079 -350458147 297812287 390442591 -730388199 -975020016 -386091039 651034340 -432103538 481436552 -900204515 -602182193 -37015172 -370705450 -36498511 -60919729 386051928 157124367 -220339332 551250043 923704134 -724452551 -224204765 -193212125 -233205105 -603757080 865526317 538114229 626692091 969135407 -960610606 706187015 206671595 364545337 728883972 -39520943 636779183 409972718 -992490359 888580881 289462972 209267016 -895408221 798589543 -699024036 71616803 418477346 -423021242 -539837656 188503358 864933487 -610508122 -86786003 -368766046 -940953550 -677583617 784321300 916668675 101867744 584114037 -273289820 -435976523 611869647 -242897371 296116334 198336355 370109228 -406944727 116509352 399345215 233758630 -872454430 641136916 -406669178 -316868726 173522763 409016248 -414877679 -965859982 -945045682 -824255823 430368043 742766932 -549176263 165427933 50032772 -894928966 134962041 -77221372 -787008477 -833220838 533708173 -896401241 297695845 -695063326 -722796098 537939199 -877458498 -467622864 758668071 -362058002 177316005 190935546 -255353731 -848574651 846763821 -404225966 -994165273 -18133009 -755556378 -179859612 928507211 -66613372 -623882277 -963653813 169732086 570325469 255186084 836246928 916905459 787183362 198578517 -229722597 530032035 424948925 240950169 357733935 450284161 -68293105 63650080 440991158 -301231112 -452830486 758028910 361781225 -678826195 -994773008 -895045596 -997570001 72058705 -827035159 598682209 -656261243 -862726627 141638482 -564185643 -948549251 -227341003 -384930668 260326821 -599707203 173250669 590375860 -435565713 -656382281 359525829 -106189928 546807511 680282549 907239531 -13208442 302075957 718106949 462386885 -255201441 -228855082 767328086 -519528126 -717642129 -935693372 718561952 333353765 102246113 -10934696 -909767487 638896262 -24037197 225331704 -767773353 851399419 36132438 286343064 601423625 -423647161 -959904820 803671440 455822614 -962042282 -553376693 -891047338 -329592348 -90242363 -989481651 -186130996 -241369403 117697897 558369475 -864339002 7111742 722934896 -888882068 -878946277 -993397254 -331191752 -777580738 168973200 235295744 845703540 326169633 -666709961 -239354971 628617060 -732098047 456624215 465391738 413672697 977139288 446200599 692679252 -963718904 -930748446 -260079442 964553862 -618280547 -549797201 541991307 372257287 -457226944 -731692550 748765910 645536606 -852327525 726233832 402105732 470078849 -893788813 713685601 -92135064 -121082574 -371777252 274901912 196415097 -168623522 -594460628 -905720155 492387171 -534054832 -721070915 114414334 -216922692 -716309623 -122390893 -387556313 185184178 -39388874 273187707 598590270 -892810370 -23071930 -871118389 452480110 -604528817 -336434612 -587853198 -909495131 951226805 -578833166 -684771055 574588225 -556918353 14422825 575071323 39957221 208866976 290846328 429331751 -670279420 868714297 -672671861 -90035468 -920820678 675344113 -998952327 -884918266 311706197 -683084571 175113976 -910757124 -864950186 897156772 381321787 906082617 -633456402 -839908614 51482323 -513730974 -585632665 -86046705 22092030 -966531947 -783373153 127139044 -789263155 398076805 808272920 -771063850 386135617 262776025 -164150777 758347726 -395996771 695331355 -693812497 -576745405 -180350189 -676694265 -411770515 524103062 -757961023 995474559 688708722 82653943 -684899102 -764119307 147090443 -42547704 -960151519 484052326 -155573350 878203178 -896194084 906957329 98188986 -652696139 -824368941 976163650 581980517 947721026 68879705 543740088 358139375 930691614 -281504605 -958195331 334651557 -951902267 -802776365 840531857 -797792354 -468530016 -898353104 150449664 277261014 -272359801 720289799 830670353 -597081231 -642248282 610333323 230111773 -715651255 -318460355 706110519 -121891973 729307493 963078614 874991571 810451924 -899156914 150226550 -800703950 -262471738 -696933356 -41201456 -521466091 933839830 -585599302 -962756943 -695069150 627226869 -356337872 902876549 419706863 840645509 -912067622 -922917055 -318036091 -884693735 -199565024 -692093217 682013180 -101955609 -568133348 -56987200 -143693778 -131830206 236652221 506274945 -172388294 -329154346 -561496690 203682136 41839113 190331642 940130262 -809251981 -877583977 -24810429 460609194 696186070 302667873 323928024 318404775 378774311 -997476442 687963800 43096130 548083928 427290144 -679772553 -83473768 -321449246 -740196176 967704816 -168937076 84775025 306021870 907973947 242932368 -597064480 -950151865 -307473244 -769997732 -375404745 -769048105 250527900 253456871 645857952 135837548 -660885339 118501377 754376437 -379032763 -684338790 -237809807 -885276355 844008843 -471463992 -155354110 -894742798 -858066435 -615642768 -738061570 938891648 -63779040 -463968916 293416405 -477493255 826539609 668168482 -56463700 -773645035 -793813587 -828441478 -648898235 -652325859 -472734932 746546040 -595630036 400079911 -255567304 64611080 100422059 976176509 237691804 268043625 -799424228 563311864 174312484 300105503 -767615561 463502580 -858494699 843768547 724552724 -172524137 391196415 -78397613 -600349764 674134361 -736345245 -728069249 38698656 903560965 467201153 602229497 -767440616 -757850460 799359104 -437248215 -867910593 -26864661 -232299022 593457597 752158031 746945421 656887936 472620701 -74858124 104750688 -956204731 -921442903 -475119739 608648938 -124207571 233968084 -50054896 88161603 642907330 718581353 -519078857 -159337366 -721455893 -480147813 -221332539 577015088 -58903373 397471126 40212128 21595157 -142415561 -531052536 79798686 815744344 -88501464 -944836245 494792709 58876591 63805696 -275254871 -14690622 610705525 839542396 93867448 152564570 -919862766 833150591 700451310 -547146246 -501039235 -574865414 708813053 -715354025 -974389044 99993164 -863802486 -360063452 82878944 162224419 967325615 -312492768 -637226236 -922333772 576610161 202957925 717172152 -806526603 286569297 -720608402 -149185935 287940281 91585039 -37475554 -960860145 -949546631 -574599817 125772703 -622860193 -380979606 -562412073 -647650243 -843212270 325765118 498127599 -858052703 28080196 -586567620 -135956349 -858475827 594846649 374115261 789353825 -201340429 971925092 862538907 534113982 -932417147 -656652257 -720550210 162526615 -636201689 -179815816 -942080793 -867316445 -206974290 689198466 -287123961 -396644987 -297039990 -980297541 -115873417 -543249737 -365394916 -734998672 -141726159 -627601866 480915849 -121648945 -351670340 -430805006 423562118 301178147 -116252067 -777706822 945463463 -995949380 631244006 970208283 -101385328 -778552102 290793144 -586335633 -69127259 673694328 -916268971 -627411389 -485874354 -176149245 -19783162 -23029766 985374305 -805841536 -813275783 927843945 -719335055 -243431947 -133224941 -68564759 533248700 266349271 -465906764 982792319 913904545 409277253 744522938 455968737 -756192197 638644823 -103758094 117274177 -658221079 207449593 418780436 767045139 -133779608 -436874245 -999345949 -958462777 403973187 -863664787 -64861496 -378583391 -4318745 -612152105 -980426759 320843105 -509163784 -989453604 -96824489 -477065455 397017092 -259687643 -160753498 805253838 238395543 -207337340 -884029307 47674144 136084397 -895804665 253051016 -751195822 237762720 242652175 -83663516 -903498006 -387844667 554792532 -455298499 -872524253 -100984607 852469920 -322031230 -539690533 -888926517 431597413 269495614 -750193863 535107708 -853979312 -787245862 -282862225 -752842998 -714934870 -963397650 -649449593 777078457 -193667278 861473021 -717212342 -443960813 -767333602 903330098 632421027 -169082291 402972745 -518682793 513298698 -690182413 -741693561 515840729 -178862442 379518880 -233383493 136206049 -103682352 -297365689 269465154 -706785194 -890526732 780760431 -981934344 -932099746 -824456457 337181096 216026156 283584388 288165624 598474767 -627698218 62361228 627382962 709592828 -846438376 -852712549 -852705358 589745899 634235835 789411227 -539042165 711245166 797286150 807615141 310154122 644699450 -383128169 -896419168 832869378 -376335746 -884530833 -542997838 519789451 897714204 -580038104 -842377016 940192424 490416701 -605950936 -481426468 -417466828 -986417117 -289577446 286125528 -328020042 30176644 973615434 861432058 690764343 283057522 904194091 923088085 89648750 -158609012 297513169 -170717284 -443641097 -470549296 481357669 447708236 -729762711 572358236 295548006 829224539 -499420557 710032846 -144341559 552824153 -927045581 -785693321 239265653 -713616101 -840875803 -981374673 622495287 -900165104 -726032280 -192825115 -758624239 476920453 -585472051 512047677 -715704167 358004868 -776800289 -915982015 902782752 829345293 959235452 -126912189 -610550133 -96300993 134353632 269070513 859395283 906503240 743819654 -605363727 14720385 -784777054 -38689748 -201923936 -999103268 -40983963 409730894 -998083260 -511964105 216800815 -670775929 606629077 782821146 990131264 230850438 -865965623 -584537039 -98260259 911140961 -508043882 -355582676 336328861 -269418382 97350167 200291710 865521281 372871590 655898146 436020916 920883768 -351415721 -814033082 648084024 -617708848 729321305 -989211902 -820206996 26841703 -388652229 617130759 -76814630 -462750974 -154723241 422083418 51980434 447891180 -382601683 192788118 -460414287 -620875262 -814533794 -871631716 25022296 -881326708 793000854 118501150 -660466221 510059626 -97339506 -9776036 -747642738 266684181 533205936 -867380250 715401517 771358335 -749576440 -703050469 114439029 -270183570 -793282190 141320913 -486229484 68796504 164690897 -827707583 -994415443 24304140 -711374188 -32374444 813255455 -957109735 -758890516 965657898 132265493 195147449 870206377 59302219 -421310335 255153859 325518513 -559238203 -936667087 -163238541 773152995 -762705493 964783273 39969169 666969898 567919376 -523788294 463538088 -245121372 -737257471 -632519717 -594678875 26437088 103218553 197237196 -840856758 92184027 -129358649 -232561302 313215380 -349757862 40966172 -814025631 528550540 333028938 272037999 -710089905 -553700142 929075243 387178237 824750817 -703842535 390980235 113207074 641390580 -829519349 548477534 -785940307 -929027538 402293360 2651091 -643325362 13588135 689316849 768907472 -330817769 -25358513 -108879161 488629613 -267442091 -577922150 -438784000 932202657 -115106673 -870296325 -460924731 -884608744 -580717284 -822842568 -359487782 975122983 514935908 910679652 149161774 876224446 178368881 -888983665 677934194 94159764 -826259677 175987946 919636930 -112307669 670593303 599274216 62851736 291383926 423104770 -944270504 417400908 -406182721 273718817 422196685 769355120 -910035957 927558773 -267171732 -715596638 -191405828 -837700386 703337553 -468743354 -886635054 -663365375 749634848 -852600890 585701879 282959743 -670825258 -325509402 -714307347 -991250102 -725994773 -792211585 -276225668 -661031411 -769084418 -699213426 88624421 16487460 -825048708 -132019830 -80032634 -50290601 362433186 -845552370 218650571 832745928 262827286 997266669 -670080024 -446494425 -590328771 -641463447 238582567 -699563652 -620222186 693670362 669228763 449935260 91491253 271817918 35504326 623104442 587081125 629417340 694103238 -97058319 346934356 301233739 -4626207 361246811 -614846104 -367452191 182769032 622962162 -446533573 12366898 -362962386 545725440 619596578 -702183575 931084200 79071102 -690770661 786296810 243715393 941765394 19813757 -236759255 -413321146 -693802633 -831624498 -14781813 445282413 -781374160 424089628 789190956 -330326433 742423833 -140877180 662499731 450297559 -965753774 396444167 -130173348 102377289 421003748 -567232044 824418763 -589772440 421989184 13070990 565443314 -638697707 -233584720 863798113 563005055 -175227687 -361931440 -839977139 -564061810 497749730 -855972891 66568689 973718019 459330434 414320008 1959949 -645760478 199560423 -808888300 -229331270 823237017 612392554 -456787467 -813903286 232217728 -892453956 449974403 824775292 -699592999 906704259 609837741 -689589270 -518721397 -442648990 733724413 -611289986 -798652634 -902972322 -129982935 -980473258 640490734 -454841857 506531525 -813249083 566881073 789672112 -973911521 -639569307 827407484 942721462 -169846119 -651839408 -827137861 826309408 -613461439 -809071560 512459785 -482653153 663716354 -278637682 956366071 -88961512 -212901319 298803665 -706942137 393615052 -983650968 357055618 414483687 230790409 -860822816 -230497780 687979068 -943202263 554956704 580395214 -916110401 -354421613 -859107252 448321182 -596070947 -824281161 758340504 318862823 -194281719 275335695 -871853101 14913421 112166854 647839817 -815488469 966804740 -284544263 -582127099 603494583 -175400097 -863802902 388257654 -794497733 683025650 -547905685 -688070490 -844104168 -777092823 -547003858 -70247937 62794230 -904088301 -70675976 929306858 673136093 533885883 75488359 -189551062 977365339 462767176 116990569 -344891692 -926112356 720115091 670026290 -530291195 602810117 -730262067 -63484507 -852703222 -287704824 -23542063 -800770989 -823518667 518271639 451084247 789748925 -235876045 501177773 532841018 -273731689 -16532654 -977293995 -573254212 189043471 -315060316 857160459 -824628462 756726364 -347622847 -36163520 -501769219 208049033 -719375660 -97227834 485327529 814256983 -412880926 -805046336 -837669335 -962819116 -143023153 417812970 -354893066 852605197 626523195 725742890 -534746505 654689839 486721971 -855530887 207945125 -256631390 492886071 -105416563 -959989829 463690536 87306063 619251929 -935229789 37383473 -19331721 -66231153 -603288970 -586235582 696244324 -56287266 238008940 -480407957 197788768 403756869 -281710436 696802429 -566703180 692804459 894579256 -781069561 -812914139 -81072682 493952124 -568408007 -902099679 165188400 -3153663 -737334791 336403163 519182174 -728540450 213998948 494719629 296619405 -683682536 50271449 -856285375 522431351 491881767 -136884048 717384541 -787736300 565047834 -258202973 -829972048 -375774937 927426505 577702452 809420581 -211405347 315682121 232617367 205438793 -418005045 -182102453 282401090 -460890067 -318181367 -864381090 502975202 -493795787 -929182436 502514762 -895595258 668337735 269643594 -898884313 -498683467 -73291094 -921313491 514176809 259739825 316135846 -916020500 -500652107 407560938 -809937009 785112340 -529279619 43536750 958918654 872169142 -946403465 556800872 3632054 121607739 343030086 -793626656 636754669 -564764268 544466513 -291976074 180233523 846760073 -967140598 -959479207 340091762 848741361 591406459 483518151 110809419 814023127 -761898774 -911229255 907629128 830465659 -989652520 -370848963 -924547886 -852838450 616023305 306036070 -806789892 -868019623 -151395897 237779545 -731073518 662484287 977519057 -27080243 962272184 891792155 295386215 -275659450 764017529 262740953 -223707899 -95571792 634044709 979700833 664794632 -717122847 953364977 931400959 -538531709 794463740 -294953941 787665726 671178803 -984357117 903346301 670172336 374999384 505008840 880432759 491914249 -794823787 470976609 263225952 -360665359 276800095 -656011401 -947500328 -920775974 -223866634 779083519 69369334 -817308537 -583513938 -952684690 456134620 947083003 343104780 -669632328 627937829 -809866329 432363366 -661742333 589789542 167826077 478450812 -163249009 369099560 257910413 280993591 306000961 -126153486 627148716 284523243 188219283 107198077 768232625 65963280 -853363019 153715222 -816314702 865400471 126448441 -357599991 222100544 648001343 686352977 -366869720 696568639 718809267 272890961 771615896 -460832770 -855312388 28167630 -988297380 -649398528 -157898045 4133775 -700633610 817346628 -494764145 -228197408 -813335977 -219814112 -867817409 -271407614 -179291402 71988080 -384997875 510877376 5768093 960363634 218317028 -121884553 241427642 -956774951 -142587098 427691848 -359249743 603000398 556277585 -405242402 -142500938 -212391867 -928674829 762334779 -259412226 -761073862 636563096 645321746 650853058 135069002 97819414 500073640 804004370 437694746 935158751 -792131312 -242292470 -791370751 822823719 -282151815 -210749545 -472054971 829664032 -708246496 15219130 801229573 -419590727 -151432205 -866317401 -836998432 500239560 -493439849 -431488653 -199458939 748888923 667819665 99720606 920736544 194244901 -505401341 -699059781 602428563 -742520074 241722215 -904119564 -775922527 -305502116 -396719766 -847828977 346214514 -60935078 -946146341 849860092 80902118 876731236 -201257651 350407194 -265697887 -913946251 141618604 -829369696 -158724511 -814187203 -974303042 860000092 249437686 596676154 -900402884 516859011 -132628389 -290516386 441577981 -44428846 201908534 -957402777 219762236 578419117 -115822140 914945270 374896611 273065636 -911882803 -193680235 264106652 13826408 -575236803 326871238 -407007040 153648092 -615467398 -818434050 -786020718 287945795 499470803 -59054705 -889438000 -271416884 773892507 -814850457 -91678642 -934710165 -404955811 -957550924 878417367 -533928613 -532291353 -882601857 -641386797 -111718203 830967485 498458895 -864580140 689991720 -781249728 836014883 315686924 -642199486 977455133 -595955801 -222379422 -545429736 -98002492 -486515020 -586479177 381998658 -780260207 873504345 -931416610 -793727060 641670477 815761163 966296672 -588779300 -170688152 -769118091 -883424095 983448166 -756514123 -641238807 95169549 -681913905 879461778 270688308 -134500860 -939995508 486703400 603181002 -875272201 -106096721 846989307 -832187447 419932968 198682872 -668379965 -905619367 -894940537 151946867 383725377 -816184755 451281077 -449141855 -750270620 -24100772 491245381 -820686810 -983197072 -588476794 544595071 -347310058 774884923 420942514 716914145 80635712 -576056155 -719511834 -181069324 -35051670 -42310192 84082174 897905196 -518682717 775484640 510530847 109785308 946746497 556578598 47782829 849007863 -838638330 946604212 -805212163 -982551931 -753532689 266818679 962986529 -757535433 432228530 101744598 -394076979 -195942762 -1865932 -337660669 -906782150 47261030 -786805606 -823664604 -639365784 615908342 -939310384 -452283288 -506529293 475402792 766102713 136823308 677586577 492413138 -703807966 -304464455 -779181732 -630278839 -298197350 701262558 -926461141 -433799636 918640182 19023012 778253640 -576604244 650605401 -700972265 660655703 -519547936 -754710739 -933644193 -286617120 753697961 -529453757 -787841553 137116013 642815520 -135861840 -219333566 114367301 -51908884 863242812 -39619378 -694416932 691711729 507333420 -953693695 -914361474 700320132 -932753700 729494966 640924950 -377872005 -672314214 -985982570 143630327 -726673153 711436735 -184442307 -233508351 770907941 -629773708 -746827428 446446739 -622898726 620285374 368229020 904887662 -866203453 -165229035 680806488 -705968515 787690916 -941048825 852340814 962554840 -535504615 -956688032 -358570923 87873151 -690530265 842082549 -941927533 -417793152 84470026 -362789465 768506370 975529709 118777476 300966718 886060893 496371016 517467568 497135997 -17155021 -239603948 872190911 760895199 -666431309 -645869487 511538618 818540714 988273768 -831355992 -837855183 -417777835 -778806162 576168944 -865279252 -795114590 -109651531 317287798 -286985755 -118839236 -482763639 326454000 -463001582 -66032254 47833700 994375403 729829218 -921813843 -693932678 -602511898 325644239 -708000416 698742084 -812382942 341008080 166435721 -256919972 992279079 896492705 -965159697 521000819 -561058329 -639514079 -293235790 419937558 844577905 -911170922 636755326 -278196118 -573761160 -420212780 -652780686 196219838 -782578789 108875125 260768221 302830846 814443313 -928053544 -50751090 -551424100 -987491871 606025594 -619888234 -921839097 -535823743 -892769950 875411228 -201323504 -799255912 564735408 536552753 -889393116 995323321 75498032 256054434 -698943829 -296433268 -879528220 688669773 796060076 146368723 -204481400 -767777139 -598499402 -4863500 447561427 -645217929 813006303 710423563 -855708465 848559714 -233022625 -877518400 -296403400 932483438 161835555 -208324050 721195356 870837212 -540526230 518166995 -306472765 -700100390 -787751818 305683093 -556240946 581221508 926839307 -167934943 -567174332 -923350159 -563679775 559113192 -358095441 -945675231 267310761 -415315311 599638745 -401229411 -938184133 396924712 -792650814 -217945020 -66566660 -236044534 -652124767 82852167 -557981070 -132517916 -677434861 860655547 -200799639 830286716 533703275 -198980175 -721803791 763805473 443431851 301756772 -979304977 -995588985 -337832755 189393535 -418726834 -328937420 -656613344 -507003216 -911673918 325934738 -212515245 562510474 -148298441 -912356506 -478439897 515129632 777809751 -869882763 -469159690 188921803 -105797165 311222310 -481503399 -155409681 962542091 -784284318 -907952415 -869505161 11308949 468377523 49460723 80096789 681427101 836441512 236000417 -417228009 -909150379 504382998 790305316 -277203454 -642863570 820612083 -646303628 700664171 653348958 872169851 114308850 -344665802 -735137242 521592001 -882014041 683027224 -365631359 -26627274 528757617 -768725307 502019843 -21582658 -675796341 -586767752 424845166 476627817 889367129 -917713271 -498113850 844400999 -936930087 504151276 -233239184 -664539037 -281114657 107816751 -936556605 -519188566 -601434698 -320126117 -323147237 -15346797 575291397 -640029679 -134702740 -489085722 102943457 194136858 220226248 -949760974 684305378 -135143688 -235922382 -509183312 -759596406 343340494 -871955670 -303753135 801458626 -910487628 -70454503 -739578062 845169836 871547093 740994006 786525725 -723494556 339070084 720769539 33170468 -917992501 479108844 -454397873 -751743570 -122951957 -799617457 -984301885 -678576753 -446690195 729674252 407433904 -122423262 155367887 112176784 -935486790 815193224 189434174 -419034279 -352002524 733012813 940999314 -494225332 -352045851 541530822 -126561500 -832676972 534356660 474974104 -686716571 -278744993 -658255855 -943521464 295623000 657667503 -438106524 -730825317 55257323 -617882402 519998329 -416520408 382125787 -577350331 -235305108 -834679685 -937113866 -765320050 -44811442 951034426 -858360469 -990334257 -990374622 -719173062 43541045 -705627668 -543231523 34211579 -901359910 -955931419 480016992 -879086540 989601255 -192438279 -115585423 -460462073 -730269260 -908926681 555395546 -356541419 137997659 -156058622 -400204689 -88980419 154418568 -966573104 -169940369 -999395349 -897961048 73590306 194270273 706541753 -403592228 -127707762 -881383651 -934479747 -418601856 -835482574 848430999 203313982 213033660 129135522 270172339 -800902066 468420924 689272028 -654524672 -685040519 787593407 915304030 145021041 -388322449 -451679015 -378101872 -769509484 -645669124 646954404 442195502 -609088122 -537291935 428697590 -950431427 -620700624 575199518 834052159 -980561654 -224296676 -119168328 901225989 -24641069 -392856762 -387779417 -896279692 -152524786 -837595502 78490212 -909181846 271825033 -667994830 -162037430 230490021 -898191615 888161853 -727385390 -278836500 -840199750 104067974 184250131 6104568 904028333 -967662937 853128482 -813846533 -403603188 -305253994 341991468 -838433174 -711364911 630320111 382034872 -45747441 191889985 117701339 488272242 830968517 751177906 -947950513 802487674 605662251 -117753951 -124064415 -846463866 -23725702 375358948 -824384980 935238156 -805421718 99143533 -913784779 -650937238 -437597775 52096320 -7606008 696115570 865886637 -633055055 770756746 -624508057 603366310 -898030455 -816220531 -968090025 -973310658 594060134 358012139 898697381 196854869 -178276604 -546094590 882489029 -952679045 -553176780 205933193 101949679 319460642 681595346 -414419855 743738160 -720864645 62580046 100413657 687353466 368345646 -810340007 181220515 853572934 655416423 131869009 -444399648 -432646563 259987817 -855888587 -628673725 -977150498 151828655 447174314 -924998169 493445370 -145949941 71297774 109509828 -459793499 19844960 -949384799 482277476 607181131 -836843518 301161217 -551748370 818337661 131965222 894155169 -957487760 -501051556 11759227 386226833 279100679 -838278082 -804313385 485703615 -522909720 -404594531 428873602 -698098578 -596271882 -974620880 -40225005 199352314 526368941 813410007 85824106 385570387 593891469 726301745 -332595323 122332044 -289171742 -340090648 -16484345 978125 -893660817 263630174 158833078 724361906 -572023534 -767724466 840606002 -230742442 -606800358 -468627653 -895743327 -775581427 506942524 -394330527 752681522 -815685166 -134254695 329796134 -548963996 394884273 -486917393 -784953087 -219594935 -313143266 232515958 873946288 -240610967 404471829 743390312 283507945 -243828508 299339305 919261121 870782115 244599001 388017347 392049574 -436453474 18491538 939266299 -893385362 301662694 256128820 -735342017 -982776925 774134718 292483311 283880720 -24018940 863593881 -508259020 433390659 262150173 -357484498 -378504121 -717425643 -961077002 613080589 -337350777 934537847 464700886 668048967 -268897374 -937849234 832709902 925297160 -142262454 238566715 784523844 420278760 -375797837 -813553768 -837173387 -887782160 707735337 -681538519 -117536492 -639925636 -721981931 285877202 252056163 -557310324 873517021 -253199536 -323932032 567707471 -361231807 -88663728 -657788078 -721554181 839458935 537098287 -931401961 -871318162 352683723 -700986646 570738250 -560032812 561965936 -301362671 358675873 -288512519 -409003105 -920026095 -875441923 379517372 11059937 67269148 70833569 -885978959 -935901416 -990134533 -517629295 -594109824 -440011433 515557147 981486228 -784186268 -548968954 946506903 646504382 291857196 151840118 122074271 272961902 793802648 -829445494 39046899 -976098957 -905219269 698934786 -10865665 -572258196 -641507614 601377813 -190853374 -325466600 200378131 -931716087 -128300114 -205162742 -219840387 -654640152 848337173 -624527213 -963167019 -841378938 744546277 410734712 619032101 503844428 -560284885 -710054012 579537 -685845361 -261420023 922954577 -509985963 -920555055 571888561 -803185095 -624573627 115125084 590865905 -285151742 427391538 -20312283 -594047870 -825414549 740870033 694989432 -766567281 33499253 -39440930 -839858665 -805057790 544309577 128255408 -487208106 -90545888 757454814 -530407702 4471305 -753584523 14565099 -845983475 -14314448 -917275586 457112478 -518291992 254737976 -851548807 -18618969 7913484 743263221 684521109 -388539320 -401700175 946608612 -240045765 852028806 973001879 -270662903 -168416353 -692951159 328226464 -711435216 545012790 -787756192 -726354215 -92980698 163685125 537217755 -809435421 892489503 -99366155 -589430128 978629785 211767679 666047288 923251030 165213078 979224787 671069241 -759137308 -744994798 470390940 28972204 750086891 803256324 -826740769 -801100734 -407433764 -144296870 -387757923 -681493754 534082320 -930215098 332338548 -53205915 -736737766 292206835 -571473851 -998716713 720099809 98490948 11188092 338910385 -894385345 832606578 -29568524 -342019320 -621667037 844327774 -721227752 -690561264 -977692519 -105058770 768110982 -748572649 47817919 -917226030 -178453841 691016459 -244382057 136940863 8878932 363332244 966314248 -524121997 569820371 25569317 -300892980 -791096557 975776871 -810630307 146630297 -471112401 -266454546 -75076334 -790692678 924336142 -882258598 -970600396 -822372900 446325646 142860721 -900939309 282939086 -634137766 357310677 787551303 -887002869 712550208 144736637 864477916 -839836928 790310088 663264056 661431911 -844853230 -493520679 -63402627 -774008078 -500023152 -956948143 143805112 -592306607 937733974 710459041 651907794 -39123107 -278171959 -496138551 -710535536 940315103 -820391887 398921800 -960975329 685035649 126501300 -544526504 260896486 308667753 834606850 555999096 -849829547 32511192 730815400 -349824420 -785639530 -730313621 377902126 614436325 125284866 38735440 -846346417 -786653668 187656889 654002446 835775564 -924955817 -933056119 843581203 428552332 901319787 -722051765 -630115339 -34822146 -219122849 -80865125 -666045057 177461710 -302418657 -851479688 695446809 -33351648 -579473479 -306661966 510387855 -62924369 -744450269 -493806172 948084794 -185358762 -214743172 14401700 989566908 892074604 -216927200 742607904 -137020511 674789167 -384896247 634919770 -938839543 370026800 -63083346 -114823145 -309856271 -130324583 -18043622 676328399 -562055823 -838570554 -191198874 -979062637 -163852876 -678955652 279777964 -716145949 19806900 -27075647 -257544410 -247682895 -964401955 275197594 -207705015 -225262663 390390665 917470233 -775971090 -872509423 479917160 -740272629 761021907 -719848636 829285352 831018298 -577669855 798573774 808893760 712104728 -919443334 322382153 -463379811 -931236027 884219695 272812395 867885382 -158778460 -264609622 254520486 -809861950 -919965759 8401092 -885469637 464318110 -152143913 -115256289 -797906134 672580226 -249295211 384590988 -742591958 -531545587 -209871525 -453518456 502508886 -231872502 -719676367 -580622890 -989131149 -808159969 -848061723 378479256 127129304 204009461 -910555446 47211980 -20429196 -206583764 96058818 -21233186 504540245 138641039 124884004 -276120148 -706396726 -52904529 -58204159 -252805253 497827306 -504897901 561243619 561386918 -557992735 265799706 -588289235 -891473857 -304568872 228283667 611717500 -627896252 -243794238 -810818304 774871721 807247223 416897964 -535973833 -997510833 823517563 -90501278 -217745146 16614108 -48851379 677544723 -700024147 -382632678 -936109342 -780068238 796250030 158987197 -587383093 -871643274 -628844563 -182855090 -438950119 -440671185 -421107729 -557648177 -760829846 -931323180 422109038 -826542451 379552592 -926695341 -541649609 -661393836 -233671598 768526387 -21738452 498460177 -574727830 -184790721 -732831091 254895092 351686554 266392640 789355778 -15749046 -742286241 -627981853 -478108141 -233897858 -525605805 -319439544 -843430554 -341054591 1480938 2150083 139710437 -329468669 619555941 -864292323 446257739 -394099438 34479497 -573381768 653962873 -505626711 -609570823 -769606195 -787097891 162096110 -348032397 322226375 -753947800 -822529027 356417258 687400400 -594467426 -671998150 196288420 -790163607 316859305 845721285 720627054 451228934 660733199 -907165765 110160704 -341964472 671583325 -92225696 548389343 -863659613 -221644319 -217052740 -839035524 -58230628 -232648215 283239764 -903607571 -556226944 -795356443 52999586 -482256642 81335584 -237801743 -380292715 -455851104 -754374462 -816326513 -726156190 725985523 868519962 -570011114 666796877 -666689019 -582860735 239431798 -404136170 -121005608 589060582 -910779057 23313758 -873942449 141145273 -255745868 808088982 894517450 776822331 916053887 -718786187 -868156378 614257081 576542614 340129316 -69719048 929481365 300943169 -276414863 -220223862 818333896 -496986253 354880596 -790570552 323757405 -437933208 -435617519 -888119144 421397671 -800970428 -180812390 -112946763 729536235 -995569150 -980602156 -721322207 -521134204 343849398 -382556956 86870452 -187732210 440240910 -834949851 494980273 -539114129 -307050356 -127426258 -729736076 308091498 -638339168 722264404 -890186586 587313726 -142623392 -473894091 -109017489 -739092949 -290012572 -885194700 614445571 873839428 -494563464 986382701 -980626252 253990784 849837421 131099319 242722789 89091661 -591268933 238316992 885909145 661944325 -951514299 -767409953 -476722339 -157108877 813416379 -13244076 -740827684 -345709703 713218737 -825253806 419140084 322697288 780775050 253554195 791716826 215685246 913975380 447677769 206427247 -20693586 121125333 898073746 627593179 711172602 555135289 409303007 550297454 -25531658 -753309521 -151412784 542211541 814654870 -983906645 -844020628 -559898435 861538319 -940180935 -242009392 -902320833 730760712 -166781056 226208140 121531143 595907812 -729798780 -590140643 -909602417 -902965355 -956811333 -810394908 124861656 282924158 606203237 431123930 -345152557 309875241 163048233 409590837 -835131662 454947725 857429805 844606280 199291178 -715434823 830430065 -98757646 -793749574 -986522049 -23469465 -669547907 185457028 23355700 -781622667 509299297 503171933 714565853 576891153 -756653761 -444393915 -42206668 784424154 164076568 424429701 -110247094 -518001906 878434454 518447153 95101649 543079950 -387402895 840396746 183848717 -815426491 632255680 -976416942 -781429337 96483398 820441027 -636934640 -524073108 996968048 -799276841 -39680624 965097423 -212634207 295845811 354959339 -912684474 -385414771 -286887572 -131261670 31840735 284339585 655041318 752381787 487237718 415495310 560960279 -979671703 -442002007 -192557714 -910893125 901156952 -266518389 185711090 -338128841 418738964 759835788 -927986786 173424997 440548542 -336849462 -677290808 -831692047 -94498350 358151882 -326268365 -808066510 484989300 -699219306 247169713 -862011786 -89369002 -16831865 117366157 -349976275 978687610 -567235057 -941140776 -847406350 -70051595 303733074 140354327 309292676 -266573523 495203449 -772253617 39701464 414090941 738029763 -934423091 -183037464 -832486000 -733834895 972116934 38530687 426580507 -924397943 -833129817 -479380274 -752266765 -847473906 747479052 -582423439 -327048493 935450068 292057144 -541960102 -434946954 -975264601 104707760 -260898309 -619083151 342003458 -990249164 -295577966 -613567343 576011101 991593652 108706744 -650278504 -969325552 797230221 973614169 -902180153 834514924 -887002638 -868216207 -739933720 158769428 -635116012 -809700763 -6188365 -39629852 -152063247 -656462456 -773464205 -344613056 -417919552 -828037037 320469178 -712127009 731220240 215136912 -19231752 549855059 -51008632 541055961 -193411032 -538424767 -925762843 -111970027 -965526099 -995703676 80702658 10717833 877232297 -553224891 629438108 868355336 189768592 489212230 -969779568 743637685 530834850 -148184924 882275206 918319934 -338424564 -873918120 395297640 -249839339 -319569613 265792035 558700872 184541517 -40514998 -668609292 -423055145 -631181524 289273302 -801344421 401491659 -563949805 -111512192 49195963 -859078281 549571137 -371718460 -480207170 289012203 -960448475 697332640 -253275800 -349482119 828418463 -589973822 -539632694 -327767222 389692190 -625131003 -614388892 -964683100 -760485991 215996182 945469000 -342554817 369908487 201326363 600649854 -301038445 -84232427 470921928 808488200 -316036710 821143219 -946911334 -944303646 -604046079 782476063 674949697 474282158 -547336389 63862998 631279188 -775803591 -10904075 571646437 -52463422 -112046013 991423628 746146686 -649089377 273102671 498358962 -14101318 -377960700 -198259865 -442648180 -208598504 -950803350 -447790473 -708876214 -159347505 501245548 66386417 181502086 -34365287 377283602 -384338303 -357450981 -898041759 -654489753 885380024 889829681 -252233774 -876905595 924283665 476957117 535537318 -75902461 -332644075 574608115 847262776 -187436880 -495502594 -803947167 -497132972 925746647 591789416 -674388549 -11183745 425609184 -399994651 372187483 -327420795 -12803629 571361888 -210395957 -781849733 -969493772 -44040061 -467787933 204413175 -40373497 569512610 506022803 465675363 -351278508 615883571 353339932 -90066810 -455994187 -649204617 -755642597 525875547 -421530872 -358394056 685265161 -786241637 -594955183 -819473841 -851785289 -732451282 215405347 207633414 -953900776 959942133 -344415184 979691005 72989958 -116036080 -249576873 678769231 -844370902 22307055 527868296 11216720 -210699021 709780721 960913737 -482912325 556235889 -377627679 -543250323 824011429 -600135656 814845749 61708881 -79331776 385287180 -859323861 47441258 811433451 -678228476 -88839733 -377312499 -996496643 450210036 556662137 112098108 759896340 863181318 -103181942 -843940124 794659134 213673779 -992648945 -23953523 -998146151 867536843 -739007777 -321637408 956570442 827039165 -940416831 -431425012 175009792 -817224869 906007194 -334045274 657200770 -650653163 20903729 97071602 902507512 -967348480 174829108 -996392209 -844717428 -500695519 -936905124 -162772142 196874373 -622596978 -422851800 -706232498 -736921617 -480134004 975608171 166698463 686120063 -427592208 -145967297 966401312 443668031 570523021 -226343597 454040882 -752618852 672986543 368275506 -491862235 301155978 -725672782 802114097 -329558815 666048886 -661316271 854086824 755166841 300967026 -725124463 341942142 -38320546 -825225866 -641418532 112705649 -20129042 -37127474 943711780 -975154151 -995568868 723511496 -447249811 600564363 906185841 -693112417 718528636 -835788203 -409980952 -9151763 809236531 -816115844 576430147 455385362 -927742466 -328545128 973470001 521285260 -492539276 -736103071 -518832891 24764061 -310889329 -595699960 160040413 243010873 -301337246 -601790420 -781959563 -6640742 -467609484 -544535224 210487367 345291554 -716225021 -850705802 653650417 997880993 190514335 -12336680 -860544692 -325919925 743533875 -160482296 -134627101 702133313 509378937 580040593 26343321 51349871 -428521312 845609917 947302617 -357597241 -66626334 -673564370 501119266 507137778 -948928588 656248670 646267135 316221298 -21131558 931525103 385744306 -400072271 -843723707 733980356 -840784819 -291772028 -909553748 -612694570 181270277 11683651 -362460040 20353667 193491020 83960526 -359464214 -8104965 -341533687 407100518 -586988541 602171930 586837888 -969883933 -575323881 -175441855 412402700 -572200127 235419178 636387487 -432402929 -906196044 665762609 748193430 -648887945 -570736708 818845256 -706095322 -757024129 265257694 170971846 -16777222 889566208 -293067476 440414495 194242864 492927407 -808716490 306921791 -824099744 -525009542 -529820597 55969916 -703525289 983609311 -276849062 660350822 175287062 489134509 -556627106 378590488 -563767866 -208926840 -416959181 -14349196 35030042 620339135 -883969187 411076229 940945600 -475419890 117122218 652906018 -983216458 -213422182 251438280 -507763501 500586241 -278228898 -522333200 43972855 -19558394 -401909287 -704648439 -675348184 -248033620 851930314 -146748373 82404257 212817907 734118864 -392988213 762557060 746928903 -769363789 -973345413 449518732 -707091254 979973537 -866137097 990487428 980704856 -863085915 -563278380 -286730097 -910325350 955135333 -636716364 990561682 -856105194 -943171602 127570652 -904172716 369341638 -864796238 657947277 207137813 -810376612 952807591 -633023431 -792573203 -472237739 -758429698 -821040450 -444242463 -222704413 -38036379 785142442 -681247236 -872978514 118475075 610956906 -145442137 -241242367 -908460879 -567140792 798975891 275037487 22185572 -1021582 513924245 -335970183 792259263 970962469 334366268 525329815 535530588 -945811725 -842768554 338201211 -346786150 -821436436 -373913132 -354279643 561465785 -846610336 41885576 89255821 -710780456 -892043744 -878983884 -4642174 385308454 331483964 -739779074 -608021528 -353181748 755398853 -613037295 -946076346 263005697 -223314882 -100808056 -870557292 -223914369 734908253 -426151220 -59900783 145329745 608383162 370888723 -764236763 -181132285 -395439370 -260657421 -358510296 -998193409 -761337437 -211996976 -337621608 28971242 -23414122 -833433520 -349627641 -756505163 -372742108 -225896222 -569742689 431762478 -870683127 -929450210 -549112204 -847954609 990281849 570184212 -553018108 253257918 -856495207 170343336 -655013351 -27059615 -991134468 -522391298 892782256 -441025597 -632695188 -729490576 722397168 552035969 480192158 -103893698 655802611 466193976 14132607 997957340 844533835 958280278 -940722437 763077821 -935630060 -433086043 -307400959 654126454 779735159 415956199 -953021326 -857256409 401503219 641148809 -878874486 21418776 -759656957 -48567563 988907778 923339348 424923606 -352583892 -751462284 470019224 -47479936 565484805 170029856 305940050 214632897 -711337588 -834497032 -372779883 -969989978 713373942 421820668 573381091 438884263 -113652558 577413659 -701121421 31503835 -269689554 -705181905 -710425851 -791337581 161711887 904179936 -903607496 494289639 -515272298 -13332590 -373089409 133186150 204696768 745217820 -700864662 866045835 -911767939 288019372 726047879 393515314 955861529 319308668 -477865417 258063523 664047939 124128885 666729836 955283146 452600436 -308290744 -970867694 954756929 -530993182 901051713 970350956 -745426434 73861282 -955790634 669686271 -85953724 347031543 28892516 532274452 -136191706 419717964 -947458747 -766546812 697764320 613254829 -780848048 378059263 849488675 -906573719 520044053 -724469084 -833220287 -900685838 36318269 863904975 -674450126 662990795 -246971658 -277206089 865792455 -700325971 -127950051 -566917283 -650804033 505253545 -756685981 632596483 -359287488 -784498538 -778869458 -166761912 522511471 -986198096 -317603986 -456467585 929907603 633671208 989635291 -54131369 988345824 697625890 -758157301 -524846085 548982890 -881392295 -962699396 -739661695 961886273 260706335 -7705830 -127711604 -206808655 267888969 -896559934 771405463 959004896 -176287753 -502889023 -723035408 -668748299 688759908 734218891 -592179140 338926415 -747348069 984500447 -820870060 -703703817 -28559709 -575331679 -126171303 -322232986 730087527 289232835 35797829 477909646 -459356912 -245504346 -349570002 547021935 -999714158 977395722 245430145 -275138597 93927808 -171917883 -335535141 442379283 935767558 -329076946 -615087003 652994202 -434601332 402999124 -895148861 -145630054 407709720 -980933881 -935579095 984453053 -766746480 702325800 228281002 385647069 699389376 705094528 -117832923 -26795571 -897278174 539577443 -283454932 870338202 -246348713 707775591 -170829354 -559703204 611105023 147504178 -643510360 844904473 701565551 78242456 -641256905 988792686 -139014054 971026586 621307242 868547174 876266932 -792735636 206230053 934436201 680143715 675755817 725459786 737946024 154662547 439023967 -700155126 -831907779 -281264357 468930958 977148092 -679007615 451995284 -766998257 637564610 -643170949 712232782 -807985819 843810559 -531972212 199531255 -480373038 -993082551 617236896 441129296 -661009975 -421185270 -46315456 -459167127 -241354867 -961795494 701997380 -902081045 482352950 -736224498 157566342 735983945 -305295277 355539078 783535221 559658079 -202262291 -206107863 -472867512 -866674524 -966401449 925705859 775955391 -956643466 -314831396 -986075304 388446484 -566838868 769385127 -726481245 833064059 958171957 276207567 -459395553 521357292 -864573781 -457374383 -382519864 648690858 147388706 750933470 372932239 695915380 897922917 -401949617 582388935 637885602 227063475 -778366567 -854669001 -791012134 -514647940 -731731465 338425467 13561495 -90919517 -525367988 -150491542 631627482 -906823600 522854285 -694255794 -592137885 -666259180 -84376227 -935007281 -772960915 -365595248 -666177108 -897978908 -773162264 -172994317 256944910 -969908837 199471834 145133768 322314403 -459573566 -375402027 -622817584 -459672397 411857128 -876961963 -957050789 -763358887 409868531 -103468812 951679745 -887335100 31123823 -400355272 -170505219 601501012 -75078679 651462028 -351882223 1550548 -962788419 -205946505 584609450 205910809 -145062102 -198911878 39911428 -749447356 928584190 -19833895 -992330865 -212325779 421743383 -788432912 307054225 415353379 -432079862 -706409881 -271281832 -563396111 633078003 838258636 -942760982 -424455823 -631858115 988915736 -222877976 -71314999 159656633 508020846 -235508656 875826899 844449960 -846066099 3305783 -334761162 -272270015 647125102 -284325600 753029452 651170051 773658125 212797673 655545135 -981182283 216669749 -253649997 584296634 -57649169 477212682 -976748748 -79511478 938408326 -717779030 -998196803 -748932416 280307221 -442790623 152426013 -39712998 -309845934 259864983 676595235 554306404 899915344 981692220 762206522 -375886459 -717090161 684881784 305260838 -450090513 690987599 719173338 203282159 85387469 357052610 -330671085 176993789 -532238336 -789698172 -820100013 668440626 -741922259 963598687 -994055520 -213279272 589857230 820488223 -140392972 289808571 -473211102 820588888 738609089 692547254 74462788 614720547 -590209769 365073297 -841408515 918463849 175861367 652561995 -198130641 -318141056 -535570154 985073556 -108613506 -63442131 -438556433 -554651680 -597013735 -395824003 70686075 -414083968 -52762568 -997441795 -205875585 -57411322 -844639224 -357568737 -38850212 673587019 -819992547 973344535 -695504571 -728631264 63440756 -668858995 334330877 927798403 -303279738 810989379 574763001 508940745 -925053150 -904976960 -245809124 -387432450 -115025141 260864152 -466787424 -788008124 -765450778 -123128471 958313819 -900167143 23357300 -85385889 -722465072 722101631 917129888 -859232153 -787413055 -44902736 -321964531 -852022995 -736671113 -434951977 -693037874 768695597 -827955255 -897224224 -252149814 -824983192 845138858 -840590109 779402153 -103115466 -398101734 892722801 4143409 74510026 -41728837 397050544 -824152223 -702727511 333550971 366818686 515743184 43671929 -112232814 368765963 -240762110 871488822 -235468869 -846131493 -727509076 8948913 493606639 -681858337 169567607 -950394495 -5086521 -990151783 -408567939 -168416993 -810425015 47057657 -613748299 -764206279 213658554 -869965043 -930223684 848612369 913243784 -677297996 552699743 36025786 -314250687 -909981429 883879461 679744541 773207197 996484144 -811013524 -902410039 102028404 793678642 -514759898 219854725 -760238146 725949423 -728518626 -731499464 -600241468 35824910 -213033099 540540657 -801350268 590846067 -476450951 -837800856 -764206748 -776783531 733314336 -364449635 838860220 817105230 -576187893 -893841905 520152284 -747499088 -556027861 -54695198 -124343944 960012722 -695106048 -136232206 -566667997 -969767938 -756778011 -174782645 291374227 466712954 652891589 -46648944 -183649347 504702685 220075148 -627217094 686805482 154905330 124416892 162760736 -267079466 861253371 -923833925 -263802609 983903533 -260776050 810808376 479763908 -949803558 872840963 -92922235 -767121399 752236703 -343629438 364170353 -820307295 137781870 -617682819 -803794957 821414977 -930604810 390950020 599427974 575458918 691214674 689734318 -827296288 147460926 111551833 738054594 931128615 601176709 -475582830 -882641774 -901881780 -629007797 324633040 -762700819 -726265671 -588953563 -138536947 903391281 -882984306 735630335 229629994 -992990409 -459402176 -415474742 193857929 901135704 752023221 481146378 -331613894 154363135 -573706408 -76065521 292748805 -745043311 780653566 -298891401 418499415 211564442 119959366 -768061981 -323569367 6781246 -729129675 281917550 352611251 -587843306 -381146234 317790162 195190532 112889648 85126681 169540765 -378191078 -864243176 -336839677 676620057 576814245 130427095 -544634312 -743107479 -138180181 542507725 -604826669 510076692 -306485275 544684438 -440428365 -265301646 23563271 -202568585 -754557283 -676123325 127199744 757234845 -603114490 -428633354 -553795965 -874728570 59816062 -667586529 778486995 -882579000 490595610 291399937 -795055358 -862585956 354901260 -137410046 -956631254 -897574103 698581896 -957362205 -535617781 716422620 -965418155 198567260 933226712 933890567 -956691197 -842256654 427101711 137982803 -256473915 407778603 380832630 -768219545 -831228655 -877845605 -509940454 736037746 -303523472 608879427 391132257 -938726548 944839412 652293019 -627335872 -596090231 77646153 928466898 219568818 -902162497 -539598881 860737320 327123196 -974249726 946009171 -877011633 635122649 -355622479 -334570006 14347953 183186575 -423798314 594104131 563476701 225158980 849911926 580563971 219419158 -27922200 -831645286 -805658427 442513345 48258116 85915809 81657146 -695067102 -30027292 421323690 995331351 866788696 826288901 980528796 739070 -303363627 -459338657 -617004257 540755078 -989510402 436997874 -95483071 -19865684 -114372390 -734711393 -42017309 171249976 -752597583 224081762 -118787271 169594004 500065678 -153614508 -822512090 413940306 -399274417 -190846454 -395341705 514976650 -199644013 -88175121 -922737765 -828156009 274521501 -773656679 333489768 -285514708 -790133981 -112501009 -689854325 298459779 665808237 304407932 385725983 -175490109 985640022 -95830779 -234214582 -161689330 -937120856 -261327325 -111871313 359611663 316033735 574444933 -938386087 -21077354 -955743369 87719640 -787803751 867981882 426569075 -121366016 980023393 577432551 676446140 799330450 -521249105 826562245 -472641116 -19744307 695785493 -942278300 620021799 -356975507 -972461423 -454613186 531633180 442554856 -877342790 126030868 491853673 -815884969 673549038 313721445 189233488 182863904 -75673215 692517139 272404259 32365344 239281547 481319597 -60014298 325387888 503839205 742897771 -285186110 -583996229 -638382179 -279873111 -965894425 -974267566 271104113 -732402847 -185300955 121753251 -977658091 264207088 971537 -893476382 825971557 -713900584 256502779 -520273526 -590788320 896676081 -102703991 -241350229 968543692 -73476025 967111629 425032143 -260206944 -613452906 -385480023 -201294798 409746599 718775078 -493077953 925984491 758545199 -280542794 378402574 -902778190 168286176 203217743 836785194 -78345495 252157450 223095321 763817539 142047199 -334657376 257004179 486485554 157350673 -570922914 686866508 872649620 497791002 544211364 -889524891 -130926684 -154426909 -886208762 -968278809 -57400584 -10166568 894409064 943580746 291973223 -349239395 161981118 397790920 -766628431 613981430 521561383 -75275447 -833280171 -541225543 -923924114 -849569610 -38217416 -693541503 -444420612 -722081260 -739678202 -506498919 -994745662 23379959 -392080001 908168928 -762431183 208569227 -416857862 904675542 -841589892 -925213945 689403087 -506368513 -639274690 231917366 645708735 -878004154 873214807 705326038 411848577 -717658373 -99798755 -191321440 198977744 898711546 -904140705 714880452 -387821679 -787995092 -315103442 713242859 -612807569 -781265722 465677210 -135580322 233511334 -426901648 646652292 878946145 468668092 67553614 498373396 106089204 -251071914 -984604501 133451271 14514504 958901026 460711888 -761563734 483300239 -198584578 -792842014 -120449662 -913017117 -661834084 -243575881 -728789618 -974337354 919901269 -747153884 -245892214 -572654655 631865505 633622803 -20048664 452409816 403565296 361908837 -905786495 -299276917 -405189408 -682656424 940774293 -983804066 828706641 759354616 -735508946 93042326 -55345208 -162643122 -53732815 -853358319 -821458397 741303324 82830152 -954235112 -95800600 279705934 -990763315 -460860890 -366779340 -308390141 -421491035 -46042456 966235468 498472662 369873233 1601495 -352493052 81580308 36420511 -34137221 161887084 -618604954 -632769144 203792316 -612013220 777552805 -979741474 -937732033 -814605718 277045479 -873468468 917028769 932384315 585513029 330028 -927316771 361981311 -45398480 914331690 -593941640 -52401985 -79709511 -969162132 942858279 -374793774 799377266 -933637920 -25053939 163460117 -930964536 -192150512 -418877491 -912098274 -781305454 -769114520 -815102653 305921768 76029038 624483820 809716893 -268249096 676876682 -334968694 -930929539 985995550 -297436167 564729395 -303582732 397680336 -795655696 133760130 3833154 129826872 -392738918 -564374777 -124032591 -905627083 -514094536 326025790 -542714632 -70333482 -908745749 -894466042 846836869 280216302 -852128048 557742387 522970122 385880973 960526060 109752693 -631464224 -881155137 544698310 -120197754 -396327039 -687257358 208220613 906918774 -464476415 220654571 -771705323 443461299 -480125743 462918144 982837431 318270175 614704590 -394292733 -773876287 -120422192 771541639 -931462354 727270440 -956076058 -868698855 -297776324 354819563 -940588364 -905317519 -670511211 -811182310 -146582694 -665439757 -150528244 573817272 -654270483 -655359079 -514993589 133139697 -607138438 -63894338 971260585 19035337 356108550 265406057 -358162767 941689520 -749171609 -726395498 817253895 339766725 814592624 -836357149 -874593041 505682303 -140552168 -130190337 165726098 -767393704 437863616 227502023 -752321744 -72461100 -682761678 351949145 -305065592 665933323 781354406 786368607 -118724230 920856615 -111357911 -41076076 -797031825 -140825059 -726634016 381108846 957831428 -653873534 867568920 -930963276 850702500 -519221157 108105308 -757208313 567010123 511001668 894809471 -90346675 -373483829 -168877675 -583314032 -713811155 -221435473 179371581 -331296339 857699446 -800434102 -81425498 -474681027 453404673 -382556426 -887741555 -731507119 -924436183 -460336462 -604249442 797665782 -249887874 -532622610 535061200 838364506 -130794488 557817951 -628677869 131571013 990665558 -457103370 -894203687 61100039 -287097938 -315762201 -221059609 305366703 -461592196 212003303 640814933 832498706 -84518377 -999005715 940096536 -768711519 665369288 775920455 -715165437 -338146271 -731601639 922833242 -927651524 -871259335 579837401 937193841 63177599 -345707814 178615412 294197773 -612877944 -442801844 991955820 -484742660 -313887570 132401119 718564281 -20892317 -222784385 912462649 -642203326 917426441 -341396916 297646414 264111614 -113375158 -500335795 446952920 -817285091 -676406757 -903230801 -993048131 -918464769 -615546957 898847647 -568211421 823947111 -526367285 -1407472 649954116 -34807898 -796631057 642938158 43208883 476528833 -539658816 -204937758 -848487379 -183077963 -708057897 -614414131 -369196360 336391612 -527333808 53790176 872993856 205257643 77904669 505064250 298740696 649593165 951843270 -475072236 90537689 759633353 -156805804 190376557 56301532 613804502 -130827658 920776133 585013192 25435825 255018112 -435373137 -662713910 -366236439 488933305 -623250045 980305644 -318582959 -834540821 -299040778 -719496612 -799763851 669013717 -349001777 -350849776 -644375266 105229286 -721494119 -132211089 -308772919 862951994 -930589232 915969586 150759914 18207564 -809199002 253280661 398087884 -803789793 728735094 -424761114 959797500 68239412 957687672 -885227376 -322113785 -236035357 -572772264 -315995896 -781152642 265944973 410445079 396437261 914931970 200941845 -667353185 -880007603 870963115 906772085 -294005654 -705797078 -493596499 -779544887 -61989780 -733891949 430824855 269346175 -932621126 -619357658 -627807407 717525050 -898477492 538024804 502234028 339261739 229807383 976643048 453509959 79856841 521453133 297893182 -24321321 928242396 -825245300 -70847491 -711659665 -692506502 525223013 270648158 -886615053 -926226545 223815308 116751757 -521854866 -901993998 -556818048 -713286338 786609839 979306384 10469788 962700829 -427576705 -554832825 -635210973 -856623995 -39782772 -330341451 -13115884 -554208331 -882244014 -289858220 52290098 886855311 110241414 253636307 -854237837 -470155623 -461439261 -256612043 597040620 979796375 -45073330 -184613644 -194021832 576806714 468645948 -710436227 -623016572 -604245528 359204561 219224302 930624442 -228361585 -311926889 117501320 -951196989 -918338089 751680686 489112088 814922024 338843447 757960167 -260870039 -380794846 25824911 -512742329 -479983222 -348325598 126928553 -68654615 -566073387 133206752 -932234420 517637444 -842831413 -667579789 653200914 -939145682 125572747 270260077 392257652 298620685 83567654 -650310584 263958842 -625134174 -337914724 721909954 277911899 -7115108 -928978903 720121285 77071414 -100404500 186833319 -826667402 -510110694 824347316 -502683404 -832120886 -688913007 -402987911 -142076292 -21971579 226542664 177792941 -852501883 571283595 -966095559 268927935 -776750646 -268462147 588585231 285133927 707561628 318098201 984553017 -75414982 -856351998 973365349 186487837 399124760 -393307516 -708456933 936010079 -996928579 358097138 65316171 417028732 361419080 -550530911 764342740 750264628 -732922487 680625977 -620302702 803278769 707488387 -394066097 -268861596 -204443153 856779018 -448569548 -304682121 681494451 753802808 -593580356 -198155142 -272635997 984672028 -683052478 918006555 800107928 -694026513 -469109046 990523329 -273848999 763976533 -652965518 -817968013 -256593263 -648698944 -226924457 -338063757 494438859 -990518241 -441580939 915803978 -929170117 372613964 112319946 841914666 171619907 -854696322 177189557 -485384649 -377822860 518403486 571351168 -92686878 -897827252 -652543795 -858855163 814338809 -654159846 529984874 -185149380 -657364776 522879153 -696788582 379676600 431039568 -972236162 -280969670 569651627 965052254 797553381 -716507430 -912161888 -6165798 -288241390 -710809265 615624890 -665267133 -876420921 866929331 -222978965 -312675893 -821686264 -893884730 689591255 -409675182 -374620733 -865731801 -725903478 -78919029 -911132638 390171341 -187169490 642870853 -549854543 604529310 44568110 -467633405 94194985 -137779211 -181085879 682598716 -195496386 -833108273 859925371 -35450762 -757195034 792142815 948423137 617110617 563668475 -691147982 827677743 519119758 453653526 -882983972 -247837292 -326234947 -623526680 -887182074 -830158244 -628892422 -62584533 234603697 -439521557 -177226639 640688028 655840849 -417021847 -295411004 -948605407 72993738 714089438 744738823 745207345 -305747743 -632482784 527680090 151207940 741329724 -842745199 320035769 -827017093 -114265274 544258370 -875700115 -224737439 -199742778 -651216965 -121365205 895363977 390126498 502779304 735278484 726117171 -747432455 710134554 -894094674 409523344 502712103 -194501053 620840840 -38496469 -877289786 -305633423 -756025294 -517232022 315852669 -277893586 941141979 447251772 162546908 -808646419 369128933 913785968 94272427 104959038 -619803873 -2392924 27221415 -349658300 -204769056 -384135551 -303607435 22174402 -228204538 51372564 -466331907 359038040 -869155825 -47234567 -220237156 14420532 -889673451 -505514612 794381781 -716279554 -741832910 718267762 851729101 213554173 308309349 -540244401 314356717 -669058245 -321757225 -112300452 -658007708 -599654941 -17234352 -279485316 875997355 -860627341 -486669731 782370131 -761245822 679648071 761339980 -806173671 767588750 -33864646 525654249 355413445 752898757 -754708687 285860824 622718316 766438648 53585464 648723058 360692863 333643776 -52883773 -907199241 -491692480 938089185 -503678708 596346268 -125110033 -914196469 -944107881 -914497251 -928156953 -181566648 124370932 940023678 939892773 -323161801 -935509976 -51289074 29178447 591122828 -673910415 256019184 -360343676 -720114699 27226022 718443328 -194462858 781110169 557379437 -424263016 -632778715 338973378 -906949513 221148197 266311565 -449173727 -658169124 312490579 270395443 695278724 -912795015 789898773 -599439751 -579564392 -637303703 -924817168 -971378731 -368729556 556183410 -988129218 330996776 792705009 -984621862 -933972764 -56181822 443560065 368225765 698057806 -838312626 937864413 -219293710 481453500 -4254243 485336290 -758365818 -848779902 -263603094 -206907967 13106533 -830713523 -299886553 -482295645 571692739 -81254493 -958991075 988004500 736403536 -422720600 435692001 -329134273 -94489189 810610670 -186929505 -638550309 802328653 152431181 259851764 173730842 310589193 -23869083 -460707563 348103903 462126755 -242903914 -986532417 -742876349 -558094834 887073998 895773089 90783666 672002513 379474108 -4496915 59769620 26486020 684392849 27309716 -959169812 -753444589 -457149846 160654334 251732876 -652679922 986042407 633026425 380501587 884900883 -911994385 258471852 -241354533 862802041 827212387 -697655684 -217802996 697771296 -55157713 310126466 -108709430 -515172458 -435088219 408096249 474113058 -512539140 158784872 -148120631 -42686044 -423034728 369833090 -382354016 -812508040 -948082050 455043812 -924967140 -918913124 -335494049 220135688 -710227503 -265883774 999582356 911570981 297016379 -633154949 731688980 426758105 29949658 131036564 186213777 479387446 126710473 259648975 823738650 703326161 398472013 -282549402 389971422 92792962 -857598722 -920899315 -838016512 678675623 615696250 -719918066 844660869 456943816 -490708320 -261350447 -248527699 -974243401 622790429 -338692680 246637648 -577630489 -169035344 716248913 -547810668 -199527629 373605928 487993905 -886513619 417443922 118223588 328852618 905679119 -611987861 863569162 -895606109 790842627 -155075140 -395093295 -453373710 -23221299 -755077546 991531542 252762133 785473010 -900913240 233942144 753833474 -783376385 -401086950 563803195 -739509470 243185609 -907747526 -955377687 738100008 395581281 732209127 910811082 141369813 289371384 -401583036 559692763 548356788 -590561632 -980522935 147695931 699681202 -630622017 -912757500 788343604 384620452 -133949260 -567512342 548825737 -297992999 -554050671 40119067 -193746804 469257684 8077859 56821888 -356166058 -239213924 580176562 -918414807 -978043385 -452326798 -534164998 -733302806 -519146606 -880120363 796087682 -591014725 -695372065 976232690 -358330934 517774931 314624038 -321409614 -227995195 27962648 240047512 287949930 -923373246 877538669 -722005292 380795093 -408604889 365608501 455514874 -997299944 -339355239 -990551339 389471476 414181743 -905100430 682414931 947627458 289260021 495836179 785840289 864762741 -877875883 815444952 -166517923 298394231 -164422383 -243511121 991277896 272954326 -247443688 87501780 -291033495 448998780 986956095 -457585923 -109046414 471261379 -255294621 885470948 -760210960 -202977543 619031922 -902701957 708952597 -802049623 -839657258 -576097215 -524203108 408190 572294500 -585765905 265086894 -263356011 -975114750 337474584 -925083885 598480087 -802228327 457652306 -964577390 -968063715 835515425 -66245774 887279284 -882570421 -526947882 917921760 -45979627 54576560 996103955 -296114650 -403680557 703524094 449718821 -38884356 437894695 -405880032 61220602 284569763 820924703 198822226 -505983831 244723616 995357454 -104616450 630113607 742578168 -779304228 285419638 -630550335 -629322477 752318763 590176862 -792703691 -522545880 -899379540 -875287388 -32576854 445269205 -191215142 -720009841 -923667795 26512028 585156179 521729196 280184350 89946997 332107837 -451747257 -771268225 -573602564 439113769 -63104276 -738671103 358629642 840543601 -408671126 40804874 -26569643 -873854831 980350171 547289545 327658996 446300129 -388187466 -389679038 51484204 796973348 390789130 -682429831 270816771 93627232 545171249 -648169332 -608819082 -832347761 -751031110 892706953 231440469 663655597 -843836480 493753134 427064581 615687208 -489100854 857806845 147461140 -199690213 850080757 -608634862 819580463 607508561 -987551619 85765653 321174542 789624861 773233204 -910838886 -261361919 -427816109 -929258648 270860722 370470929 12731342 -854762800 645121914 -280680715 150744654 186753641 -281517399 538228246 -263030473 711992863 707618722 814567841 915086253 -86651354 394048737 -572207383 817468335 902519957 -387942606 554906473 -361327719 -534255459 12803684 70503448 474123942 -936391467 -117720103 357428817 230253867 918146969 157925834 -708147701 -952702622 -434526561 236866656 -234277352 -27428329 -639623092 -486306064 -222511173 467495942 271599025 707768281 -17640497 805948516 -296946954 474551714 -132103725 -833810878 138034089 -22867136 116726391 586423914 -895597327 976834915 294598209 35604595 907344229 57776190 443054208 -630889765 -547838880 588828945 914667702 933946933 -138371115 -424831848 -782094674 -860144088 -28313043 -504422476 819264979 399286852 368949636 888893992 -131313743 -431476013 840012847 947844126 783058284 796591268 -92053906 -473558740 -824110969 -528553810 -91263718 607806238 -708281568 -20191520 -146554963 -439637728 394207502 -987317958 975180087 -649182344 -604684901 648175764 -613510482 173676735 661392975 -377231905 910550490 839221553 -57811824 464212981 -441024057 468322372 -639780912 262261765 -115834439 238280 -407990975 1881196 -962603641 -853966703 -480439596 972744005 814883220 830952005 -18438374 832182162 -218267817 -483770530 89978096 -231532624 -880114994 -914601112 84776959 -612193730 349077063 -448113712 833705664 -973955994 544254998 -718771900 -494519613 297476664 -672682011 -439894620 -402804793 -790337449 -162384157 -274303875 -397548579 -749617070 909162273 -808340439 431126980 765439576 550278754 -487937006 154540013 -668402865 183046498 34122364 -155580242 559192951 -577318361 601085174 180799944 403388667 941515912 -878040296 306372207 -501695157 -999560294 401766431 633298774 451902834 -990535283 631516845 888756571 -955609897 366713283 -807361148 -197980802 -277173264 -502699921 228983832 -90782748 -954766674 995845018 720070684 220298211 -251754366 18499510 -782469401 446031872 -986240275 543027575 -968601208 -320697607 -253607928 359796093 -541639273 238906249 236016587 -570996073 50647743 -780873092 -369363645 841284251 -134337027 -185058856 740979660 852403372 133806675 73715009 -995916770 591691175 137835555 799550483 -889051621 -999507809 -720098473 -979983230 -998344926 731715566 -575975353 -843330442 -951623756 -939356389 -655110957 -842427968 477476293 540713697 462741964 -574662840 300356707 537607106 -752724767 470995963 -969775396 397258513 863884621 115369751 918646329 -4314097 -224148496 -438515249 846124347 924985855 -677085620 -746804555 252661434 -747913953 20857605 -314772866 -181419864 -361051232 715739326 -138721604 71442317 308583075 957435056 -931224606 -444851701 656752869 -531261104 987653538 680258006 691816283 -935021312 -215872888 674482984 774897334 844879851 -316545710 -974844599 -964222938 -10539308 -602461747 924370359 154906645 -162838342 -226555571 -724476422 805467546 895652752 -298964575 -941270076 -819791391 129329211 316909826 -923233420 -219348433 574458000 -975189485 296668233 467138531 133934490 -11097014 -38214483 513955688 -783600224 621166198 661587950 974391151 -793416248 -341943870 -762489411 825101295 -80248582 -740834540 505136557 351293571 -957513124 188196484 -80995306 -911203785 274559520 -948109647 -105959228 393178343 -934211479 982884460 306504004 -65460578 -365825999 943302260 192274410 -702010830 915669569 671167419 -612690121 -682715005 -621598348 -59744939 -365507434 617527017 688317624 -189725937 -521015607 394327812 -334151329 -395097016 680225087 155590623 -54634786 -797815189 489683089 -216097582 148481128 805856826 -792322631 -190934669 -431139279 733635375 490742535 774921512 -97364971 -868761172 -749804112 -274714477 892251354 -592814934 -15951307 612341454 -815863840 -48886847 -841643707 765704908 879501741 -646017165 274046228 618325236 -905395751 -759743489 262010813 -974132694 437380015 995180203 307303935 -480315808 828295564 450702234 388185519 75381088 506492988 245084130 -343323212 592879202 -687884773 -231495759 974605105 795213810 -766160847 31354555 -467618547 -121751549 338684352 -851905454 -297543983 -771176386 419273427 -314579834 -650998953 156849474 637134380 -542527010 461883924 -906454222 -458363666 133954417 -170591316 -742805806 -257053036 -305723389 184660978 -117126356 -847720590 -423719605 125375734 120471374 -962552725 776180922 -664309195 -339668925 383921751 746562885 -117938834 -394313707 -639650824 -81783086 -722094011 -734152333 143834036 686578211 386714935 -686751380 743468550 -827249800 572760144 562787571 795014537 -274413762 -731104480 -763293384 350197145 28964907 386048707 829155682 -980060694 -953135038 -934340147 -576584474 -910453692 528424138 546061775 -359146011 544657224 -554973933 165746921 -587294101 -987580332 -687974691 839801961 551995244 620220959 -833010651 -318748019 -79395201 -810896349 298203246 -844802030 85414342 -812468987 -506029461 -326284602 -246174513 -800410218 741293919 -828325829 483548249 352299816 314262451 -304041861 -775449898 -919674838 -967002484 -298281482 -276647352 966528387 151428824 490301825 -51841210 -419801691 -679267502 125478962 169060111 -31276951 -254367373 -722686618 -257856155 -765983101 -743643427 203725719 -989406665 338040316 624774326 -786807160 136801020 -196197610 -829153468 -156833391 -954855644 629577376 -542617276 -352785176 -419671687 -795694028 -54654434 379568247 -735066822 679206350 -854578177 -447579853 -580750091 -590640903 -864053052 3530743 -977036939 -5128043 -435811192 -799293134 -671970447 -49525925 -999274714 -466021405 -997230293 -230628255 987639119 373473789 -496312907 -488137330 58642929 -133936839 36674751 -784486503 887195168 -675242113 286612001 -717460300 -150219175 -659713645 -732574751 -936400136 799770778 158281963 -841509503 104795009 678356106 -951476857 -958559592 -432155084 -970136249 190870678 -545580089 -705589047 294496786 542244658 554852575 370797462 -371329753 40199303 827624245 -831420003 -701422804 655632348 -2370590 159279953 503638687 135454271 91550907 132086474 -945321573 -990357994 -186034636 585637665 284908251 268617759 -111155170 -881809100 89336960 -632739419 -762008364 -271202256 500941532 402146147 446445126 -756597708 780030182 -501929944 87517839 -595278935 -930756568 262630922 -645543273 732608132 856639166 104340007 121546747 84585132 -602956526 47829191 87248373 -971861490 -637448692 600209233 710886816 -35793608 288494517 -417448954 -639121253 808655407 -634674338 846045426 -301371624 83287577 -445173712 711641961 471367072 64691953 -73982015 -557456233 -873489429 -828519560 718467764 -772823651 -357392355 -453338522 279485648 -468615519 -224849689 310573385 -753122876 -454516118 -786229374 -123112862 429632541 277770755 693324642 -131892681 -723470754 -9374687 564291975 -982570632 -618847855 815705190 479468145 948470216 -332703217 -914625704 -822160069 637289411 757829043 609382850 81520742 -716702416 826323881 -206833452 367807189 349161525 962044014 -752709893 526171429 197161794 -852808095 -770647417 223470996 -724450593 -531832444 -289110568 -950360473 -730567171 877530668 -76223682 -992149433 -632574178 -334534910 -953330139 977122855 415014456 -835772592 -856127978 -217361127 16098320 773485821 -756395802 896998330 -755453957 677507061 206975043 881214372 99744779 -450592684 -715683353 110803322 -865754488 504411307 -744653430 -937416084 954721537 938732402 -257611300 118319057 -775175990 -589078294 -784382588 753277589 -377526005 -248262990 753006762 -759035546 353152979 -756074753 -445655474 -771006485 -943307430 669752397 554604764 -149453175 551619589 -824857412 506667299 -668809846 -444634007 -705765386 -655227182 -199678199 -720105473 4707946 842173973 412684934 -263693630 191563567 382455997 -537687076 -64142157 707615921 79265444 -858942171 -781683818 581442435 229642128 -443052467 795800931 -911419790 -190043306 -201960618 522481081 -358444203 -598155650 -163491567 -203022306 129717693 154479618 -585380297 -284362156 946510084 351511847 362886440 -154736435 -783651570 -522705393 -753464752 -761652461 -251340588 -946234528 52008306 531535196 918986619 124549025 678328046 257506110 -165350734 744409026 974438058 -838229207 -375128582 184542805 478054495 -817592769 -870521475 721010750 -155057194 -115955033 -158635260 617574883 -142508250 405759298 154062270 132837296 -903216169 -967618500 650036540 -413171271 545943585 -695349991 -330399923 939447667 737626319 547512738 405908082 158921548 -285503512 -302196857 136449429 764443589 313059491 150488136 -953125577 131156859 416714317 -85158829 -590834687 -758213301 -341362860 508161994 -588951862 328806243 79728128 632276760 565899088 413127672 -842319212 462185596 964371127 253517394 285932350 93421672 -31008525 533851182 -679161848 -317711950 356194166 -622680525 -906499140 483271908 -685287398 -252077168 81361596 123366280 -874539710 -911009316 306348539 20779344 -374187844 -129164075 326625171 -46948488 177874737 -632089834 762959868 -637799506 487948356 575558846 -994679598 489661947 -884907936 904419035 694708113 407405684 878558594 726660483 -919102552 238238189 561469910 34839166 804981230 162329890 722994306 -589566100 -79821454 813583367 -663972014 -475809654 672348699 -380706378 -689812065 -242058149 -654995582 -899530803 214873079 843274939 395092556 -838664596 -801266 -28275540 -651157004 731729942 -607298612 -486730451 -406361712 514865465 -53897714 -851426757 905859269 -795049749 404361158 -380347506 -942737406 299626215 -321228972 -383553487 363339254 -417528318 938054793 -461855135 188706280 -497002634 697053347 -624975665 -258381774 -534345016 621071929 -901422752 -245233316 730470803 -154067884 -415243951 -889246048 -44190989 -757982303 541073866 71383021 -855162235 -729155335 -324181018 -732901033 537658106 -75622212 -685833119 -695417178 -483504023 -23143855 749717146 -999722999 -821138652 760749337 577878727 -749911341 -442006383 27633614 -707816667 423264771 -425153452 -947882183 282002331 -469242455 -66072927 988338004 -214661521 235910780 -26257320 370749184 459312551 541755018 -915445843 -87065721 -941150376 -809003825 866987654 -640872704 -632851746 265160787 -706280217 -806166069 -238884749 -787546771 836138253 248576222 -898114633 741078136 72699354 -731621483 -610549416 -643957713 654696129 507170702 -500972451 -411119785 988040619 -354324319 -756800881 -987807924 147069608 -695655840 -470011650 -536421652 -340992254 742813420 -926038227 85292066 55165195 -216998362 719784085 -500616414 501428747 -734703340 -147488764 649761592 117784032 274736487 895722473 -348001403 504444534 -80096472 -317396808 140927600 881202948 -335715420 891318589 14564712 -806202380 -414679620 -845353854 652413541 775808346 -439647397 -451299017 622917914 -24360659 -236730070 965797743 -923016503 708079481 366421204 591661817 -997427915 -240094651 -933977614 -561877776 -39748442 205754762 100156368 113200614 -862393709 -215591321 -413158716 489764195 -243501229 -176396483 -107124035 -140603076 -875255172 -584227359 733669007 -850948714 -66871023 -783963747 999353274 792508498 -562474863 -806564408 -681438776 -386913607 973947675 -75536928 785610435 13008571 931036473 -345637444 676577531 -807533457 -865072950 -813932951 787734485 -514306401 912790545 243219816 -261341052 632136678 -679121548 -583713918 -494157573 -188110130 -804757127 -940242095 -620044361 454580041 139726835 112548638 -309586579 476604779 874124321 -974496019 -991836381 417815079 639005817 674256733 567240939 -380543477 187319209 -668001729 36907045 -33817290 957405634 829253762 -682509104 -302801459 -164217032 943577761 -40077495 332556881 -602461817 933668877 819945428 757198080 -749565732 427515330 294041151 -100135505 243841798 646729200 775911376 626659221 -646688378 425373412 335232490 536858489 -680561332 -457721008 147882614 848723766 -18173374 -891389719 151460647 -678256291 -755229481 136562038 -655627264 -584005590 -894957329 953617603 -209900587 -106971587 -763238703 367556641 -736238173 -695161129 246909148 149614565 -165082731 508146038 -214265495 404905621 470951799 453651375 372191331 988868643 884019564 -824252132 870457929 188623450 -802038108 306087112 409891658 908689503 955147138 243276767 -114460830 -506790551 -427494328 717018633 -763058121 -227581935 -759613683 355873065 -589207931 988162782 732264672 -194389335 -964232661 922577364 -497929875 -457343843 994955850 -315439912 -770279171 -749589953 548815682 325803341 671380276 -693980182 688326068 -874766313 460787746 134116898 545378143 -36001493 -782109065 -825029365 559311739 4018900 -706372 188017468 782649735 677889569 -876636928 -893525029 -166843869 494637864 450422844 -152508716 323550756 -592866834 -982167997 -181306759 801038171 938339884 17489205 -236026487 572126263 -189109230 495922124 -706548229 18696450 106329840 103071093 -929687047 -585208343 -623622668 -957236353 604725853 117955411 -451922223 650647600 444192445 302956976 -584478514 -888697356 662142505 -900986594 -765441524 666606261 -948209718 -256106690 396979364 692961600 -869877107 858421558 554845226 -451690951 -647587198 -146677694 -303723689 536952859 -754911430 -27842838 775825630 -396414809 -958942186 -285790055 374106891 -529715694 -936662769 163755676 547214763 957905678 790191283 316858364 696705655 935878332 501738715 845769946 -805309831 679211781 798186992 -227680651 -930872331 -534283035 618581848 104920130 -975684967 -999755454 808932511 -983786494 417147446 -458360631 -66913188 -440161735 207151949 -153842427 -867998738 -605504187 394556588 149350060 -769888948 200385125 673159622 -753109230 151074602 -55826768 130467177 729484033 -541705625 91509856 274516548 -99046732 167067433 -433253470 598144214 -121523838 -558532905 207592066 170989160 -27366380 269305300 826086162 -913355983 -470060013 -393297465 28821321 -102592721 79671140 947948551 710680535 -714401939 -741028261 -472223652 -834641099 602247932 -889441410 630937256 -108850560 -796022734 -674926918 308301460 -522895690 14093014 26842879 248790910 -832881429 -378528447 432906513 -216444816 527239055 566975369 -565501747 -789830446 161592428 -425754722 11269034 495462708 967646589 89227101 -529667484 -976452414 -352100319 -848251038 378730585 -426390258 -694059337 -20927949 713099752 -62984662 942719141 -787857048 -492402158 828156953 582299997 164184086 -315583656 -839938064 552629103 -866115570 -989641856 -12514451 -131113978 -935793631 -786858408 -510727886 314932921 -311087833 -555341963 798071281 130085650 727271415 -739005755 475954955 549115322 875781606 629596153 -315308339 -342778140 -43141888 846367598 517551789 856329759 703424034 769104193 637217571 -131219762 -746252160 287851165 817400478 523514667 763347544 373074883 831072805 -873881396 -136280677 -164199226 31261576 630840585 307111193 -947006836 -370818526 283895469 855289676 -240835490 -884697188 328453691 -539549455 -235834203 -937675192 410753711 -487744065 -92521310 -404531387 230150408 -733337646 635888127 -930997099 339783137 966433262 686106815 926307211 -374324108 -692956561 -730851804 362523016 -327251450 631822041 -172010360 -892843166 -660744291 619643225 -683794759 -107050465 -668183946 147509558 748034518 231108038 -850231786 -178761604 -604060223 -165516804 556256729 626144251 933359931 -120244292 383537079 83338202 -682025353 898705559 931657525 -623861420 179092688 -111418296 -868010878 -595580473 -831324834 -861910572 -464863756 661458048 486828762 903360107 479697833 -393792772 -44871546 153122544 -347453547 -616277651 612326383 437365626 -946481538 134275624 -531340288 -563017277 -968377132 -713840414 522582058 -195892977 119039045 77125319 294003930 619264706 731969470 -712774140 -854945402 145367843 -585088593 -351009606 946115398 -66130843 574079343 -584931297 -846974370 -355056571 991506566 -982437197 -787836574 768146782 734667224 279531388 -800551809 -922861824 646103961 -745311182 338783539 760413917 -870438645 -684268490 221701656 -384012529 -666526068 -684874692 -521630147 -932510693 729075515 -32308486 469205946 334499562 -998522367 -604795942 648169068 906825705 901495693 615914559 490660807 419247720 391135198 463677337 -531238746 -288149173 278530941 -545673198 502756753 105830214 -280024258 -670960607 -241514821 -225553482 658257654 -759948168 119250795 577438131 944423610 179456942 -405023173 -756034082 -109417548 -799292017 -40720357 624282868 -69340573 202576407 448516215 433094148 -834432915 -976600232 560211284 -804801912 -867516969 -851205896 -865868155 -139075118 38164236 -579748856 -793188123 -739702614 -896716964 967951770 -746615308 -988568282 -384608358 918931095 440393339 552406326 11721448 -763967069 625390852 -632156772 -604408815 760876630 36501545 719706654 44748620 61562649 -539138749 -854687067 671999980 623754796 304788334 406521526 -98594275 -26372687 -795071599 -579857793 676693669 743701792 -960865273 696532870 261322913 776825861 505338812 331499520 278786729 -889967465 672290826 684187544 -517478821 332611991 -340236291 196465714 332090994 -952320825 -405556380 101639585 -324900309 -977370442 -444301675 -890627354 732433002 -859584611 -337204762 719002646 -262196600 -514219522 829432446 -710011056 -951174921 -264283059 144053679 444304897 -701215518 -565231785 -685036936 -589138737 -263094187 614994804 -819392154 280681101 -74596347 -406216630 -561754886 633866678 517109680 -150975525 -988210440 -866594773 -361412168 -169316162 -584043635 464027588 -920646939 346282016 157562481 147363446 -710298893 -806818321 -722877604 -131359250 876790559 686663436 -701723533 278060441 -803499124 -469238325 -823433485 262852911 -937997026 -99560755 -688255270 868055932 77488992 -13877012 -229149063 659586194 -213807341 -965056004 744619898 -784747743 -830317722 632741672 940565750 -275823000 -985031167 876676162 424714274 901120793 45886373 -6609998 -312763473 -737651589 -647209825 913906092 -6844580 -685642302 -910073930 588604035 -740482120 84320150 238095097 -93061415 947745453 -848938496 -910558755 -324913316 -511050853 -509399616 -308212784 14548135 -927376407 -709063639 -532077709 128483722 417071889 884583798 -802579015 -994711994 543846129 -262232252 542950787 -470876112 -577244049 -473663950 314820423 -851260302 951334210 830384816 -938096732 43657261 -511004403 896117377 617846252 401791082 864614291 448461897 -658174774 535810676 -362585793 -623397835 -365878048 -928886342 976578354 -797907719 -726814638 231671006 -73214754 -899454395 -926835120 -863398485 295184901 260260097 -666422922 -220916510 -979860506 903550476 689651332 922870175 -735370812 726251162 -394199835 102257532 -986442024 322224131 -965164208 99069094 614825661 32458528 -895000696 -935199409 -816319710 -949381271 463935816 802274127 -850090281 100803357 -161682030 787319743 290684254 -247837546 -927541760 -992211786 911863208 748842273 916259153 428325980 -26857672 -750054779 189167846 611354417 -87169984 308861049 -745853091 124736331 -984312133 -362782724 635571441 -426171324 -745612080 109577505 574718168 102626467 359961939 -22136932 267215585 -918086463 -121503805 -762252261 376859604 -360067983 -590326125 330819876 -730331251 -870063760 -623646755 648254935 -949121392 -386523555 -182373186 -38713020 -97581028 -869062358 -966308701 251018618 900253640 566566692 743971556 -96216865 38210473 -98827000 809378382 -123015676 -946331101 -202757514 -912296309 -107612751 -702795519 379683343 -51858040 -138262013 -320048556 -359623630 840973345 477162615 -788011448 -936506815 -976481999 -534419033 821163679 295883127 -436688337 895841467 -419480884 949460133 862294033 771525404 8674344 -554759113 703150066 -936292228 679675146 -716205765 -140871200 -168728308 -775958725 -767343830 -765889278 -650621618 222656968 -941000413 -602985606 -901348769 396905029 656555015 575930299 342710257 912779395 -286536670 -163952439 331820203 -850987032 -527956510 -882368858 452827482 -343268527 -367869891 -149428832 327796552 548339651 674400853 -143569272 -956905662 -175435831 -222512703 953786259 -934074899 748146607 -229290209 5106063 -965349271 -504324632 -29638834 616271551 -863455917 875665738 -514185243 73957019 -74295358 -238758270 833357185 689951788 17682494 -899815263 -124115809 369136737 92940317 624629535 -254697957 -228009172 -470144214 -713231078 -840024325 408179049 295027580 882907381 424327584 369235455 578562200 617063661 -401014637 -851142558 -88817005 -935199905 -336291998 168197765 246364554 239968145 656280589 959236045 -847197218 -247764578 -208085404 85174715 782151124 -555002605 -908674786 -454639010 990732526 451718636 -648912914 723215481 -700049382 102238696 143420930 -664801089 -599994669 516605573 -522594751 977161970 151033490 508984682 609570372 -592870981 163394842 -907466684 -104608920 -532376781 -129006494 88194904 878580804 128938574 -493774042 -455794364 983626823 -856292713 -340667265 -656332437 -410141455 901426532 59491525 833574729 -243100671 -1775101 73713107 826112958 -312654265 457863064 912092609 909703690 260613299 -769449770 -968235549 -578402187 -950502590 339926753 -96157967 484771706 124112694 -215923851 -803597435 619769900 353725214 -270298529 -72910908 113339819 -860785911 831008935 511324474 854825129 -739691388 -709781818 711158289 821575262 -826532580 90861470 -485355601 613268583 -829253543 974360974 -296827685 292590179 -792124351 728881264 -835133421 261597500 723208038 -763035480 968968517 -893630265 -78900766 313325366 451299419 889205768 -431376465 398621934 45353330 -601219520 -286554957 -692860524 -977053346 -940342760 756203952 -432148794 -343757168 -454508648 620980269 925083051 -308805512 -826442050 44191637 -722798447 555742049 -283388759 555938517 466992614 666124469 -473938480 -994621392 -700670072 -855578599 -457178081 771185469 -869991410 851047398 -108738718 -157693962 -618434085 945741302 511440654 827988116 -99857531 529198050 -809541884 -112450091 566381415 307015179 -508290534 103844842 928217954 -489425445 287996960 323709432 -84925994 125589092 546611775 797096054 -128019758 -755593013 -163768274 887203343 -906847407 -597619493 452558669 49554674 -731647193 -858227882 -83896445 836501909 -158207481 318261440 670387156 361676596 442976465 153275175 -624229008 120769652 431885189 677257142 -939194592 -682169087 636937429 -209944383 -271149125 -275631920 -473984953 -795878207 200208554 814909964 795928052 760749301 613307312 -179075995 -377437380 500732104 862700979 -672922526 863009947 -334799014 970802064 82159850 -73430546 555142716 -138457914 16392114 -102352460 -287290750 -984402173 -477656719 335728712 395116342 -929398824 -599642259 471302953 -37555243 354614887 -28958932 -833967792 558867024 -917354278 -721225615 990150363 -416720904 996021426 893200328 866216087 757303327 630586678 -330663572 -988203271 -408361291 128325065 -947256376 -246550245 -727656845 241550225 11505471 781174844 -957985572 398451831 659244664 309329698 736498155 328704119 523585328 929021756 668546607 157305383 -195160495 232387372 981885964 327743325 -445947551 -800333824 -393068904 543122486 -386955802 -736745976 130018026 885077487 687586659 7809377 -886104011 -204768206 865626580 -647112368 924286610 -925909430 -470952977 709683047 -849009031 360204685 -780642953 -568002063 -236203026 496498562 -275466660 255576468 -195864295 -861171802 -464145683 505120385 428770194 -103561756 -821629487 -865508587 -306018023 -490854320 887036485 573845175 480640264 -620887525 995500575 -986306361 664675614 -378778414 -674038191 -824086542 -887757350 105873978 -167869574 -82030757 620211230 -594973374 374995166 -19313253 134465502 -302435344 -733657834 -887442003 -191367739 241676260 -346122303 230075756 573934605 -685076070 -949126450 116069168 -199679630 -94569641 434067489 547366883 -722651061 -743490759 -259063418 -10388113 859960491 378827121 -306179296 -132334883 314716958 -219741850 -982132180 -965579471 -292782767 551105465 21489490 -944380841 -637866652 -112538470 226837809 885712183 -465860672 -805782218 -427961956 36642222 -80179334 -357437929 670538230 -285961917 -837216347 -464429741 -37736406 553373611 -24038613 611245094 -388477399 -959578516 640895416 392966733 764370837 -446263737 -367371237 907139618 -884062502 -103816005 -380270813 79151539 -442609292 777828850 771269344 579069598 308097327 234190143 -423119752 -679045134 141709734 -97481871 -433305428 -321062104 -87669152 -956733480 -735574466 966303897 18629653 768932386 -884161663 -91123814 110437432 -919004482 -151667771 66558051 292810031 841448846 -785731037 129791557 -735272907 229461185 -644374728 -127998571 -93106528 -998409688 107033720 -709649796 465627262 -394176278 -148791699 276841073 967547410 327822994 -744752600 -661029976 -828491727 649297951 516730895 -820701755 -521516170 26328018 161316541 -299964078 -339703627 -840671507 -928698298 -879460451 894477370 -273983470 29805791 -106173793 -810934160 -805615845 116334104 -843691908 -562505645 147788379 -214641726 740038678 -156773377 715872212 -70440873 707556269 -755109219 -275513100 313824753 -929086745 615570138 297374063 128714138 -866282151 -589911020 -796776115 -70047391 -815684595 -132058617 -719379559 562775583 161820833 -580724645 123396371 -917398504 946325196 -536009232 115008254 -771041105 50599689 262779424 -755009302 -362569070 -920166475 644615366 -854299308 912791308 -676065875 137058866 -836524520 -910796578 -279810164 -397833339 -754833759 -490420429 866085476 279248048 71892290 946851197 613533164 -284902544 -805591981 527193352 -854823464 754800597 -282944525 419956465 -844938648 943721099 303295368 369982728 -547113073 -662987576 -529917273 -34968471 -711752135 -452615345 803731886 -479340312 462479007 17599898 223241388 -741400125 -143886637 890210424 701610587 -101127307 506236737 -106832457 -818551040 776523586 -878509620 977430151 55061126 237516774 -935736733 961587307 138276295 -22205830 666043074 865608112 705969879 -723168178 956361080 -197938708 582656582 -465503422 155721972 -791033126 935885243 87542419 570442649 -250249911 -743637987 -98376729 593579603 176897688 -241915638 -827055725 -826338800 149463379 685217924 -826399958 -179019128 -752223199 -911146786 -677810278 -72016280 316497556 802095367 -401271386 689744149 -287740102 195573052 -392287853 -379813774 -475019191 -213929159 177006036 792483575 472150666 -749685953 -744447793 -969709476 163493923 359623194 211109613 -940159220 -635806998 990123508 -567007317 426420421 -146584210 702021610 -192067693 -850566843 899565074 -341592995 -231327848 -3245195 603417106 -479273402 739877826 -474043312 161325208 410336455 78462598 -794404479 -968007803 878869203 425846485 227238958 -867476332 -353535751 477530882 -459063221 -664958367 373576221 -830965807 496864515 967852609 -568112840 -936205253 -174616823 833656347 -991672422 -258933046 509758324 -160475630 -994710206 479508406 -78058280 -522315191 -843612429 -184510713 85570564 130799941 -876569349 -973586064 -753453719 -661083860 625313749 -104632124 -862099518 -255171405 922546095 -944421858 -576308748 -479576699 -718000249 814035251 -101872557 -733203486 467492988 931657943 164835808 -345795037 -942353824 274714815 -856079910 276877934 681642756 614857577 431904257 852035941 383471002 -920882758 -866276739 610578915 -984793748 -421521415 -736659535 331226265 -270259408 -844036775 -976340558 -736625402 721666202 178339914 -969153447 -175810370 -122814326 -483071675 -523846273 655728836 153608777 -606959046 -992383746 881782726 741943377 -306765723 -307716928 -580396161 877034510 -705843781 -529412222 678844030 -656072797 -611117673 -487057927 -556100592 -310427821 512209052 302579669 -313360235 -913076803 951063967 -446393625 287169063 924465927 431567064 343379510 547716803 -239672960 929004055 -828350491 -192390248 447630597 697099267 409067332 -275161594 43250797 -307371609 -914713825 385810042 347374433 -92476145 984131773 298629054 969490889 -247445816 -930455824 592019912 -944527034 328425793 891540075 -641279105 647702586 -845267414 657526910 -995962156 -267443233 -886140034 554997373 -816832871 468756148 -15535234 875840370 199458758 -908602740 -339617782 -951054040 294259769 -890885898 397553688 -933646500 -149477476 845996879 -958253230 -320020900 218580392 747509005 -302152230 -229571754 876162598 784104380 122354009 -94017907 -433357253 -429707391 729557727 76218901 414242456 -893561811 705023402 434316601 -465800292 238275425 -478693785 482351376 770060208 -483675690 -849189433 -946088497 666739861 -961157372 -818124380 80617653 -350732136 270860617 -512507028 333678985 192819619 -369854000 896939758 -996818539 189937739 -518964463 240447188 -234925669 -402122558 -491826224 184318622 466786376 769835935 -494313626 -57769702 -862851445 -22830891 314634379 964302780 832209163 74258297 358150614 618754863 410444217 -132322506 939150544 613599968 -237521474 919721794 143604091 -776227995 827661399 744279248 -529971768 141901894 539830596 -944271282 163856732 722700601 -692229390 232723744 -280407783 22412576 -319813616 -592757956 306308763 202558519 696346324 -663358970 -195734469 -825035970 -883663441 335637410 945047680 624497351 -451744939 350095863 -720353927 484142046 279733777 -488098738 -566054154 -630496281 -305488410 243815069 -299803529 -21500149 -438999224 -754965326 -287175661 362157180 -923252107 720417560 -499964106 56270470 -698087339 -813413494 -734512548 -810824191 -737372770 783344114 337628007 422608838 -755003076 745282941 -310550119 399132876 318772073 -128144369 60782424 -3340985 -891007086 -826214475 164818846 776893159 -888510716 310728499 147884801 -933760056 -560441546 -619801415 -520402836 639661732 32102998 318703266 -128560912 -53308564 231514876 -495413390 -496252257 -939350893 181896408 -143374334 -249729676 -775570563 396728540 -951566721 -780049923 296580753 -371069112 -782337279 -821708356 -758427230 469294984 -110230473 -282731234 -996740815 -783094097 -481796565 678998270 -723302677 -226100761 -487728088 -993635647 961580203 120153436 -733017788 -154050120 -409558286 -355674464 -497666423 712298876 -919863404 -600393420 188164499 22589698 841133610 50935870 808969904 -718327856 -320794884 831832461 365305139 639552232 428677489 630141787 -827116232 -179778621 -659257126 174412070 -872187689 -996469483 2840333 -273768171 -525432289 -382733166 872337701 -759448212 -689106286 978409570 349222688 506118839 -886959511 -988947662 913720241 -257516605 774607670 533277088 689369082 166018374 -806502610 -809245892 -489479416 306856661 -536860774 -334200090 -466714291 -714656449 131596824 -35227283 -841494244 -124700479 -99189139 638067307 -619326445 -736322490 -477397847 616813506 60531704 230545840 -495339876 769097734 -868240910 159830732 -119794297 -971680866 -978173261 395912041 765139298 423185625 -950931931 546922141 -52921099 -723328828 -549384487 -592095527 -493468447 -920166997 915614595 -773826927 -838953523 -9488030 526175069 -719928907 778883247 -928036589 -639611752 -163790345 -207676824 738342608 980580788 -835391648 957080982 -157416368 501233258 -625084475 668889258 34924273 -37649124 -956135395 55279697 663884710 331875013 -714415665 -385995558 938685710 -783580582 938755239 385053647 -47951248 224176878 -168783468 -307356744 -776201121 -762766321 743791331 -502409174 -105528363 923266036 374468133 112840940 900801432 -316390859 -865377692 860462688 -968502517 -728127810 24471141 513778110 384240505 -289223867 -767976985 549957874 -512817568 539185920 483956983 -222890651 -700496419 355525689 -364070150 -925662519 390060804 -680587900 -340550683 -97789620 -710284438 464586539 561715714 986629732 120281768 980778770 -807538885 -760398569 245858879 502339799 941198548 288455872 981965296 435787850 -244408776 -927018751 148029943 -579088839 -591770746 110947052 -825131225 -929493141 623658143 -457891879 692424791 942461510 -503838944 940643491 -479022845 -17681253 -344263389 -106265623 844041069 572531733 455884666 42792089 -804247646 787223639 -818867503 -947125106 226615355 510996155 -122750685 912643215 -170955833 84267845 -683848700 68933046 537593899 248320226 853437932 984239802 -513487872 -674481374 -255276478 604804610 -744439643 392818204 419966344 763574799 826721674 -685694817 -971582483 -868411208 -995458654 -416840231 -22194152 -876095341 998148259 -821876514 225551113 -80728483 -302240902 -161783442 -798113574 -759939411 672196001 -69280677 -233563548 -527640377 -341602372 187327947 -828949135 298668038 -775354869 -851381177 -710728741 -784250967 736946133 -876042282 -877454396 -456706770 -887803396 242099130 962350499 -482086842 225816742 919354495 -105384859 488569215 -989313241 -292001782 -719668792 -415572605 -52673053 -866847002 580962998 892364053 -292389921 -423367894 -347665085 243375416 -837641846 -963696872 685835127 494632778 51188197 -937521213 -66171124 570813809 688814415 60817295 494433493 -896608834 -906968628 -223228002 -63318037 30354005 -554990014 -40603014 -95198468 -118550238 -420167336 -619808184 532833923 -739301259 -247933593 -613039703 776747189 -925684908 804859156 -714458199 -927893252 872150975 -507923363 583035050 457143761 -924187579 347018348 -446472487 112236540 85557472 -209564158 -69273735 672127341 -227920277 870383524 -837661386 825521739 573399810 966755473 744379478 -448964339 -983194404 -685737571 -158948415 -589167175 507831380 626063778 -239257473 133111273 -761902887 -59759205 868460939 -714674280 988364775 277834707 -512695148 962926420 -917006925 -561129539 -34319130 -410844458 -138664066 -542738317 408494410 376885096 -979944081 -798849042 473918090 904805271 203650008 -132488779 -430968247 -657615171 -927176946 801721702 -950577542 -39268295 -683351464 319119757 -34452030 -151695240 -312628966 -544647637 -985315698 445567120 -258615717 -338330380 904650290 -946420121 -172835205 486179128 798905418 -26737052 685704362 -839268728 -367484828 -171690062 -131901581 423521280 978604199 927339734 69502410 -268238842 -110031032 340443175 194788203 237135890 -932189216 896582571 317655722 -138259243 -985227166 -850287617 -848124724 -251402696 179316813 93736094 747609920 -871552265 234365271 -987375864 -828149593 -212308802 414435890 -618063950 -155310071 10509096 294315841 -948854641 -81800302 -29628478 553576784 113078866 -556728741 377416138 493933348 -965475859 -589801940 987952880 -593028240 146262727 -813514140 958120515 -806812448 -614491679 346927280 -627676857 -405552438 -823982292 -551020703 -710197283 -889659272 931352884 -239424377 463110358 -27407826 -153712014 -567535555 655641944 -156597572 -594128928 168311168 851930030 -697154043 -758370170 44113472 -112140294 280804263 520897740 -946167479 -578646600 989177191 -312050119 -673085294 23936608 -971016122 -995031325 -204758797 -519604108 469822294 24967976 -141158887 -205734385 -789079864 -734920963 -449925446 -496634487 -495080105 159204308 -553003859 -590275674 -850095200 378240840 -265314144 -857656021 612414410 671189908 -98683804 526929278 582022791 -145273533 304436675 137497193 198872483 673309237 -560526116 -128892472 -673764853 -677980645 -889328799 311636710 -210003783 -465475461 912364106 -535836384 430333752 -974066476 997995247 296194932 340358983 -461098719 -148698242 750826469 -537574436 -555290289 -134267632 344979295 -951225342 -986666560 653501852 -813959659 747895849 54509901 -675923699 -383198121 907465769 -488167107 -345293679 751075579 586462833 -270751565 -647270584 -985613401 577828877 516103796 991520 -873690895 -76224967 -352222103 -31771042 -357914570 -380388935 965891824 -569316712 -676045828 -182374680 249899373 377366465 -111408947 517945923 786434757 -88312850 205465608 -888617460 325412020 -90569160 245554472 233634390 -853319559 308965382 -197172717 75054117 -86929083 -607161377 609390266 -854163128 -679265716 -711575383 519271586 -906757131 -577398674 -271900347 -493362865 -428857936 489280468 -973685225 200156538 -535282456 -606726283 418632162 89087706 37543057 7957052 -339190481 326902147 -318589399 -766874505 -551221593 -984482861 -425437348 -585542996 464854320 -223896375 735964692 881158025 958185598 -732258029 -819560839 -845469640 147418917 753264572 -843623848 -478722852 -990969913 76517553 -897652098 47966123 -705463035 515258017 368014991 336878864 -371483174 -504351678 -721337437 267708574 -420794075 -586763129 -881703589 -477334479 -915057599 -437785544 677746795 305752373 -912166540 -311373159 759086509 147213233 411908226 596886122 343458433 -677324814 -308833971 -76489385 -71277408 -429450173 86867118 -605892877 714936147 -349707041 -921506146 750582089 598882579 692476024 -469155148 -257479196 -762217747 974602864 262581307 214897022 908658376 -653344901 -813364447 -358036131 -184348090 -975119132 -639109491 -907034561 -981991943 -901069725 -644120475 -3261453 -449158165 803847426 -239193644 -686726620 -554941529 -997711198 190025953 -721113220 997650959 -865813601 813940291 -586151697 703323898 180906765 -780966346 574277690 -462412735 498398913 340372347 -712454865 -38063859 817909352 -337449815 299140962 76372989 -793573136 -123403369 857758773 -507119888 -954320 -262020322 661383045 414616611 715356918 -963214409 -862520740 -712622825 232158358 -772587350 78924157 -758376559 -181659126 35301433 660715573 929838620 -958850367 -469875778 198403809 79103918 -841959883 604140929 377311347 493777386 628910668 -394264165 -327457367 -301078017 410199126 666336132 -995154125 559020220 402709167 -811749967 -960851284 635110122 304940558 860510778 -887251919 -882540170 -482330074 146960846 -588309351 -975196710 -654285290 -482812213 -426723018 949818834 -695156796 968683761 294380251 -517565409 -366852220 -7899720 -542439995 -861020488 -917564898 43268450 177554127 -782761831 -733734393 -893076946 -188300393 643717135 -927507496 -135871905 490896340 639998252 -740484120 -12252089 -13916206 801800252 956829049 -970538995 408693638 607364384 -775842543 -473711402 183698845 -985049418 271440765 314805084 688177323 320005227 -918814828 -220321545 672379605 361693837 338536514 -718828254 -261797414 486884181 -356545626 -211651779 -706481891 -860911798 393428534 785399590 -713185410 695790629 151857111 -282302640 448018936 -279846527 -577765023 -815341208 971940685 66364787 -715363862 43099142 24482751 -904737347 450831505 758198478 -10392078 -55692740 -5770349 -696644091 80835720 -6681136 -383914238 505008369 -240022778 -654899595 -833980809 553192179 719022686 603927699 382504484 -324652216 -281370797 30206114 -792077179 841507501 -534040437 920909500 557046374 149506596 -663005077 326510111 -81841081 -478015733 -760951262 -699743101 223697159 816351915 -737371395 -798891122 -176115949 997761835 -737294458 -945147531 -503773138 -426701958 -948128053 -454492840 460026301 492941690 676790798 -327745605 932614330 316745504 -607546855 227640107 650930277 -656316334 -802950730 204081933 202179512 -948021756 -761431190 -777548289 913236024 738476784 854713318 -320547134 81106099 -442271326 -211500614 386711919 -531189361 729118075 -953123750 -199129335 96200794 -273624247 -854553816 870562740 -893283607 -336331493 -706272597 -974631417 -858829592 -266970899 756364995 -72799961 -344922145 -492552450 243400248 -713772394 169504614 343709663 496837853 -955622820 -49046344 -119573617 747509353 -806749151 543399929 -744872213 538436694 -810873863 -41964916 564079719 264208432 910174930 481793769 355381875 -581107769 398894876 -641976434 -228556474 -634989764 986039321 285276909 -111508938 -555950221 494755097 740437248 303375969 69886679 -84962213 -854313179 -648931966 -949956661 -741723526 352574698 255862065 -896468600 646469459 -853914808 -927458047 518672429 771847540 -597481617 -415003895 -621253394 -762358760 648255424 -42763175 -856933254 567887146 -673819507 815100214 483905467 427202812 -144943892 785403638 332428144 388489627 702861523 463104987 -39591927 -726256848 926142141 203137634 -250342027 353282507 289164916 693295877 835270475 -929409646 -244920636 -435290896 -563807216 937737998 244067919 50130203 -578880266 -202455817 -53488098 -669810148 980807136 257027728 -713376150 816249925 -33851299 -513711780 484515621 933335032 -696057145 -866786827 585556676 265183114 70782750 -723711101 -820458907 -443637511 -423917999 -966406774 379393936 619556563 -576442145 -826134326 844662684 -501486789 72198943 -143095487 565417114 362487381 -869382544 -888654151 482813484 533256252 592374624 -475044336 331882263 -34404645 -840702719 46300138 327310567 -493907233 -415750861 188893422 587697679 351666552 -530295429 473846143 239595673 218565960 281405866 -607443945 -922084843 -933928421 349852478 627913842 -662846577 84258972 631695297 -657761239 -215602129 -807023794 884403631 66069721 873663198 -453352207 845327076 572765835 402565793 617855677 -24100641 415229972 -775978521 871705805 -65183456 -816516563 -835290688 -325807237 265381413 -921315596 -817895561 963434757 308981888 364369616 107067953 151674070 657596076 -60346106 265142305 -693351783 -665007178 470312678 26947121 -561319537 -827485274 -560834041 -12473575 -955290905 529167871 -682403797 424916132 754930540 365586374 546559527 493835578 -875856089 214202473 -518507778 -952891135 122325692 417344488 -603123563 545325800 -982122100 -936925727 992704882 -329389255 -41964223 48748593 -201081242 392051380 -45312196 820600097 -252027810 160703173 679106440 -904974251 -862721876 731278979 9594015 -780639362 -773621778 813689329 -792879335 -14481015 -810426277 -607422313 183105017 -804458519 206017907 311322788 171857511 -940371828 -506630396 995615879 -31479653 -147162063 -371698044 382034563 133667116 667961952 -124038681 -975548175 298390547 849082355 89181383 -993977774 266236065 -873891227 -469592897 694105647 673386095 -717448761 471622059 495143399 13985962 -929157601 -808296958 397548218 -234318956 -694347625 155836339 841036790 -44268136 121209299 -708817899 559666819 339376201 -252610841 298956648 418465933 -993057225 509089749 404877382 271124275 810468822 -312160541 83588903 -499503384 827635206 103415927 479656182 -524883101 868795943 -57365986 759996109 -468875956 -738996112 31532176 629460042 -808541342 225961209 -238590109 -99037287 -878677695 -533734873 299297359 601110692 -720566036 -191840116 -424197073 25812533 863495766 849155577 725770908 -692332084 221899169 -31575513 10756377 210226330 -6333530 436506587 -999719035 469354867 -712155334 -46439667 62429963 -232374731 876504681 -888637321 656216084 -484906196 -242540101 -785119624 457452893 835505086 -769036077 -807109414 -620664234 697565994 601270260 333152244 118340108 298758507 -847944471 -925372306 -467913517 -832103648 384293566 926757652 -888199330 155222501 491988676 -39432071 -227992884 -603545160 123386462 -353401672 -681840082 -880104633 -256445368 -309328138 49841710 369265845 -838556678 -731708289 -800273996 -551130402 -756070604 -236679612 -752862711 -730865026 -177146916 36781223 -749869109 -845434100 -637576710 -237137388 309785233 -171513942 -358034950 -661082026 205136990 -156870529 -594270410 772927651 790648689 -811546261 -856782813 662629272 45163691 -559823757 -590215151 456361486 358768840 -683090081 84488800 248169471 994937013 -697092164 175873979 -726027567 675891924 789334213 -650457876 -684446101 622104554 819047180 743528230 -985447695 233931876 94697697 498423755 -347260795 242956012 348951433 766502888 -783319730 -419995031 -62137776 757190422 -373855682 -501929585 171837409 652151971 -688138991 -843114408 -787174620 179264703 -888211441 37209361 916321095 467267881 701021165 -305946861 -693963608 404748018 -993362363 -797757020 -383108505 -592999287 -926964278 -659678777 -235338359 10693921 429563447 -316724825 -920834065 892570246 987438179 976504622 -464063536 153608459 -690926409 -136787854 306683341 664141399 -728135565 -459051145 -286549192 963275051 -629342937 512583775 -452015555 -523865018 -610720845 -460572793 -141176410 454694946 -213120229 -597198797 -344789966 570723356 -805978935 725383861 -361698405 977237703 712574552 -650060036 96258396 454268332 -810922383 276708737 240026729 819390543 3089213 570773259 177804293 871114776 -584757001 -766796413 -777058096 -352547019 517671621 -158075340 764881803 -319463959 -461179407 371941365 509922929 -900025999 -755278686 -451514883 -603988252 -716815279 -960168702 -465793659 -792794610 -209163900 -49372722 343644628 104481772 -590459333 738875818 -474893608 895163134 328520607 152948497 -381442107 881211061 -110117700 -483922427 599775138 641222167 199284299 -849476084 -666815879 -728534115 -889675100 -893044164 793304231 -254590999 -259373461 402724127 710407370 571660190 149285728 -963637446 812075673 -707124357 -793170941 -313927955 468678554 -569557228 446386781 -890693742 300847914 624518146 -34225335 747689180 211323468 109468826 -832807232 816610251 -986807189 591460628 519981839 24967428 -495384087 -891683314 254571293 196509889 -322790299 -440452450 -367798431 31094263 -573645901 -222448184 821653335 -553532409 -442223701 166791380 112855981 -668946525 -104876296 -37356816 -565864849 -780401034 -870223312 862123784 230503552 -226934515 102093795 199277818 -247541122 224310639 244296753 694279468 -261983906 -297612621 636628050 -512907140 -681497447 637569146 455437961 -281313247 478967705 150970327 -258213213 967098752 -631350733 -433858724 273586973 264943029 4268007 503209010 431267925 -255976885 702962151 -463822511 -385036116 -259348606 946074329 -982362938 -345922364 303298888 -691251398 -748470853 301111605 119072534 -769805538 -640012987 -965284 565342295 258915989 -378458485 -216840698 -908867653 -9334873 -3195670 4043469 -893175287 -675862780 -539363706 -493758370 797592301 -994883456 -491709109 20666693 294822344 -728112258 -687275266 170918716 187122895 751225528 -757780245 -681505598 870014368 97051215 9951651 -942903890 734191593 -253569352 -847632059 -582119621 -413352382 -526068794 562759865 741174524 -590262754 -37059655 -777555259 424139823 815665246 -590744340 962030132 -833656248 -599448501 -475060165 -479305749 582969852 -714919464 274957786 62225265 868082487 521867518 -348513 -992867258 -397105331 -984123352 -750820199 458912059 -930847887 -285503762 -461928941 4451814 301012475 -489831911 423102901 772460396 460557156 -158154258 -275985397 -339603412 -897970551 -252805577 -129165295 -429212076 148319469 567681359 -117401283 419715419 360135013 -429774072 187270118 417169025 -244039287 223520074 186794385 -218656730 -24469127 -796606211 -417465756 427177691 152233637 -152712517 428477979 -362356187 892316644 -301632466 672180030 380551431 542412037 -618866159 190580469 313277218 764431961 -79681447 678827281 47516284 -617715899 -996178478 833917108 222362632 166561004 386523457 -805158514 -483755946 531483836 -294248097 27967115 -782692003 -688181917 555809394 -624578893 -415956983 -652097460 724832372 -402807457 640016264 504559098 873573039 -869191035 -987464104 547294409 -382663854 192434618 125067567 -731190692 712434323 921258762 -181946739 173580380 -392319940 -910901233 707408634 406157390 -857223216 -818673743 -903615836 105034337 -118471271 237679389 -397250454 550299702 -576434792 -994918711 -536531352 746068264 -783425219 308879561 -205520742 263504676 -46111879 285128888 -766010133 -270269831 -491688575 779866616 411005321 -823058479 -496797810 100729979 65381968 -785238763 926414598 -371287172 931011723 240888346 62965573 -23217541 452389621 -1394270 264383577 -818875972 -335673499 544774712 -890608659 -293464949 287118568 -370128029 -832929348 -445076366 59986326 -357972330 130006473 -383299862 -970890556 -35135970 -625523324 -174345321 -196086983 994373208 336358006 872790998 -279896924 45173560 48356837 -50960668 -780838701 -311863752 379162836 119160683 261579563 -19694933 -374876757 -421766340 951860753 187119940 -928672441 459650519 17425811 69322660 -416620813 -855622485 955643021 -815613521 336851597 706956348 -415086328 -832615288 784742575 162269169 -408021531 -444793592 -310276723 228518360 -320048866 920841740 24043443 213854814 88070468 -447368793 -955900414 -194081214 122967457 -315677893 -803934214 -781177712 -268167191 -774295651 563505600 -528361232 678301917 -482567934 -660982209 135364281 -347136557 -565704849 -782745771 -10909012 -736664001 563725366 732984474 -381025374 -904380877 478935060 -677401397 432143327 842393259 548569096 -840641671 -162963478 -399258251 -401192512 -311103210 -611593372 -370261119 -210115548 201534127 -193348898 -716518591 237172163 67678545 -21775527 354890497 628881893 -89390057 -715318371 899174820 171226890 -315633287 725626586 -62247461 361027291 -666064762 675944677 640347829 358836556 41059004 -101148903 851027820 575800769 816050850 651308067 -628161085 710131295 -948579450 89840831 -839411221 -84197971 -768202445 -261275263 504478161 -728887210 -921345100 412134579 -75968415 -848379414 452891762 976692061 740627675 -546999953 -541310712 412663328 -577347606 805638956 421281932 -561115698 -35451073 662841676 786384152 537372929 -556335306 716998276 -160659726 -568817481 -7789223 -683488135 971065252 -225383789 219272909 -910523795 -581759651 -843491487 390027330 -737445023 -522961466 -752421871 -121463468 -330008983 -748610034 -528183788 -320307051 -393412936 584531897 431223475 -206667710 -270974817 580284885 -837262095 -104279559 -100567673 861458166 -612715401 479674604 -958435845 -439854028 -711201062 132222569 365324430 924582193 450268757 -210296817 166120105 -466591545 161418259 -350336051 -696581942 -945828922 -947193264 -100084945 776042932 -481051102 754948375 -880734072 718595422 -930385449 262779296 339853575 -587259091 -406647311 -74758060 -972384727 152724148 -15314202 355452602 -352348562 -139855085 923441548 368193888 341418755 -255397568 731891514 257480545 435011354 -891912090 804887713 -78878259 -239470856 206577846 387942565 -413882633 754687194 385376640 -562160360 548871696 271691418 431331550 -899364515 114091101 749569498 -141509311 -868336743 586663272 -759015941 -77711881 18323425 492930071 -863433792 556583366 997861165 834797539 -16682146 -924996924 -979425510 -836703614 768952762 -794227073 574676103 739929025 -7357507 623565057 131984055 -809178603 622689169 130862820 -866860614 -463681997 -191847458 -506984653 654683650 -100563511 393751027 -632221631 836839462 -924718019 -348133654 824186698 45753166 -252638708 826497169 -236706224 342343407 671792400 -596368793 -723519487 -147676573 826288551 -752023760 -846485238 -358405116 70174832 385750469 728942152 -484856320 681609730 -279231217 238702817 -676529730 -887226799 439273123 291387388 310831971 776451595 -7098066 218001765 240435575 307107900 -163226972 583301138 394303032 5294167 546889509 -116118374 -381193987 950979752 257662548 354998898 -780672659 726706647 -520552590 532082005 -105721411 -854042485 -178590403 -727446477 -735801121 99809683 75858695 -952081810 431414511 593191935 -994619529 823512807 671226089 -498240220 -126401235 189243986 832782924 624913105 610718884 -797531400 203164046 294457649 -501072732 -498446357 -450273678 528142362 115243334 -371518019 -417440771 -256158124 -761119712 -188949237 22106505 548522230 -869510398 -613993105 823484916 -910029924 -922099695 599982768 348026854 -532260226 -758117175 687537376 199898165 -60331091 -508801394 441011629 -683699226 258026971 -844786386 -270549678 -989898885 -287339199 441380564 -923245218 321003407 105121698 -851697480 -795148641 -496070340 717920621 135156791 590118056 7803631 -274654654 245040161 -160408318 -866261345 -967735862 -324943912 996447523 118646822 536071397 687137099 201719319 -552493966 541668229 25982579 -343998980 536826826 495390945 668470853 506238609 433831232 -504054824 -380404736 -656819258 -675696450 -741865100 312891263 -685796387 263126820 685892766 702314594 -898433594 -943817444 206778167 299126923 180714230 608101042 700429597 -922932850 -749176516 -599092024 748276918 -61438652 598347679 961367245 97254015 -870156888 -340079138 371927002 -529569485 -789061347 51470588 -840936128 -733192893 891093629 11946943 -960033125 741042184 -849405570 -651508511 -821595894 -424012502 -805906942 705387000 -774766828 -859076025 382375461 239286042 64101958 -914078475 119633049 -837725763 -909876072 367534515 626447012 907589719 -705746392 -329089676 -352785923 -200425822 199508109 170130816 -841359711 -686115688 498128412 -267158344 -15339001 991295329 800693912 -610986695 -784053581 946347329 -927198772 -108218135 889707047 -979962774 -984475784 -111339024 -179123608 -597641561 917502325 -135698168 668576628 25208975 593652052 -342613728 611142086 -367802094 947521993 781896688 679194491 -306159537 -606485821 -274512037 -892727120 631742865 197358439 61475591 470687281 150710180 -240446540 38312800 -18709979 657282037 -892128209 237309928 -737747443 -978537613 800493721 -574086629 -849953115 -870607951 525671258 -806670183 -622842260 -639948848 -955725727 616272268 209925080 -361179122 459753629 -838470421 -301553658 -821852071 -801996495 51711916 392667771 -903599504 469277306 -294444208 313091699 391958711 -41798673 -946327821 559831422 -953256394 -687913342 973366215 352911050 -678343669 123164719 449362486 335246220 492887271 -421739182 -498545548 -598288005 789748789 -646390429 898262556 17869981 -847328247 609928787 775869171 -267269748 992272122 977688181 657678405 598587230 -905029991 -145214837 -976067760 707171116 905736556 530088916 957753504 81402040 903524939 -726622964 -53660414 491530638 73765607 863116420 -449746600 -996094862 -473537919 -261798523 792289059 630315814 57126609 768440188 -185698730 -364966964 951976170 577253079 -493925835 -743582259 959867615 -919900700 23695070 308161223 -518627901 -443661388 -779237282 -721220345 421093265 -906067766 -942119836 -765921987 694499591 215202594 553152069 -800802709 -709014976 -894094707 31396969 881262969 -520034442 -160882565 -947958849 -45306062 942518403 805248416 -218273172 -554365411 -741908008 -223490378 895345686 -747257169 652532843 6341312 -707796989 487283973 994152082 365255593 -842748920 249775338 -899223601 -298052232 -616018314 -514310967 -982415769 112582396 662021413 -899177609 -598469371 -419341310 -947685982 720936962 -400731809 -47006939 357246054 539394569 689883346 854839744 -800026946 -472603609 104762911 206240726 405105819 -860386888 -356846459 -384309527 -118660178 935615184 762098693 441827984 114395823 386171942 55601256 638903348 -270726471 -817497936 -133867190 -958450092 -908661798 -609222768 -430286944 -250721229 481094806 -804355542 28009225 -501821357 529793586 -732177566 -54587036 486106618 555137646 436131691 140815490 -879308583 24644742 403890509 -775846266 466026184 613311093 622932110 141632333 317123817 986903855 709851467 -871410736 -216080355 -56056421 -899705042 -527789227 892424384 807159839 989951229 -11405169 -347712425 -947543159 125135589 869559699 -679795606 -51297683 -814825558 488031470 -730927235 721959162 -935016803 641783780 -89874866 -791638683 94226048 642755090 221866168 -593763744 -749263629 -483970976 933869129 115694292 -790362816 170456023 -481035845 -442643555 888710046 -771198539 -798371631 -976375503 -661617349 -843534049 90680787 341594899 -578087213 162863225 -549756943 -23182362 217314924 -227538980 -473588785 -240346659 -698639516 68328338 -245435139 -819136092 25494615 -284627770 93821046 268078995 421757457 -245420507 294557428 -295159251 394257705 433244682 -706850494 -766829323 -518218519 594898370 -568896065 -923728302 160105604 46397660 866626984 469228149 -145103791 683779572 -705159240 -717434357 675848987 853659225 -597881032 -675878982 -234572389 771433127 338715167 -465266806 -136513929 401271113 -278443032 476167298 -726148026 73925538 -442915986 777707025 -347840712 816980868 304054453 -424495228 63947364 742277567 745804847 344965521 -335648196 -857560626 413429373 976248527 250972994 -737943018 38434169 819129646 757762458 -378256834 -519472788 -62309012 613545163 -935236566 787290179 -855269499 -996025340 -465385742 772704844 464745789 -871398810 687246189 -237509785 805225935 -662007865 923586183 -843563319 -228881899 -936524047 823132633 11399707 -587115177 -581287139 216187077 -240897444 -469281477 -559428468 607139046 -394150448 -471881242 -934171261 76136446 -343517911 948030626 -919117021 254959323 357745790 451452531 277234844 -370352124 789210191 -137286828 -227975909 83602840 -826948323 337637817 706284098 880445649 247350988 686825033 156876225 465313344 -653548015 -782220666 -503593126 -434845787 -537800650 -257594812 -689810443 -951118992 -333645208 -904037594 -986039983 -709166225 8271061 -434941038 -536033918 -674040383 -912486761 680760940 -955856134 998297112 -705977771 -985877413 746484366 521905128 126391188 -350532822 983096356 -414283017 732700034 -731842289 -882142394 -269419002 -809148631 454377566 -262933634 -86791190 929740691 -207113649 -796478461 -723948554 181139520 692236209 -763370891 794968022 605708290 590131195 -948191781 504245119 186914748 56927502 -923561002 -787319904 -120690809 194497262 133323870 -715943345 -493537476 -580629773 -525941412 807762764 857807293 -383907699 108039860 -986473311 811099491 -98416796 -543625487 -834481865 -400169397 -685110836 -333613245 -971471012 482079298 -805420011 -674763928 646046479 730917825 -640723816 422109183 -446002908 568422301 -588019926 -211938846 -813880957 -241265831 -345615722 647612805 -767756769 278084653 38145012 644937300 -714170174 254249672 260027809 -908369607 -616606897 -813320164 -536158789 -83625784 404524205 -490551581 249052876 974565678 -875800380 -827697398 -300070181 -707942405 -108599926 -87015916 -358823730 -523059898 72082257 92398203 -947670868 -716732083 -907166236 -135747387 218760573 -518038710 -799321750 869461345 511524541 618342858 -658289651 -303510900 -790813220 -288182189 501468122 -544468314 -717727674 201776600 -265018465 -950389478 814965547 483448174 -905449510 491783504 376917058 -377769725 -596935141 -196727020 -272957285 -448858691 855866741 -647336600 -831301330 88782209 820162027 -96679977 -820695330 892623908 475589224 -275313507 912616162 -581958631 581507253 -997990826 -536274541 -177302262 -958081223 -143530303 -995453884 -450769849 -938327920 727411869 -743189868 -971885519 -681813534 -436767589 -22671958 838812690 -657825191 -703618787 47315543 -637434269 -724415297 447940559 -654888154 819262686 84261397 460819410 890230144 388628404 81930097 -969140639 -858852380 356978649 703502679 -782780261 740395053 -360897311 -675436306 -12287671 -780877328 -278751537 -657780916 943513272 810424957 -786314305 79303452 -499292894 -504057603 -518250940 -376256654 146214647 -798962343 840336868 659162943 150326520 -803970308 579671968 -647873514 -708630260 883314438 -523105192 -606092081 -402649073 -696075665 -321022594 -369964656 -953191687 604946644 575903532 736875053 679247339 459841616 492767519 -728136666 228542669 -974089056 764874877 -499068372 847820522 -770705563 -763700197 -893412400 122600203 427200419 -452518411 828445207 -974881299 829105645 -315018559 502016574 -722970957 575306687 -829835933 -306280364 -472880326 -698073694 462914818 534366217 399800140 104629000 225727359 -726867420 554561783 14967533 97758883 812586170 417963898 148056514 24398995 -281768057 -480214608 -125274383 361331718 75135855 -539003722 111054388 -486443005 545037048 87879913 -370032104 -128098497 310746354 -807858599 -489783074 915034324 490806879 591047041 -712123035 -354296696 -411272347 695695178 -185324367 -609660977 -539483719 -602629280 -874548733 864150112 265033693 -899366279 422154684 -957781915 -874148683 721657843 -152673843 579237076 -512299558 -349455655 -605085381 -226213913 574772837 -904309511 162844487 -387436024 203446172 356562742 -958619775 -98780742 -412561937 944871096 -628861038 -680532461 -35012851 216015339 -174147101 798169781 -198153359 -518211763 838730038 716958194 -47302951 -982418070 -763158905 146834880 165991314 512818625 1883834 -511685382 -150153432 -987889435 968157074 189822639 -799594953 742890953 934915290 487273326 -296003873 -773223068 607852543 -893605747 -625028453 421063219 -879219265 107644480 640931310 822864574 -980374450 205041883 903830454 237328708 93262852 193749903 -764471444 188199278 725978272 44197209 474147127 -641287538 -344303839 -83162596 -34328363 -370173007 -134916646 994972811 -929337879 -984961000 -36151101 134071271 718434411 735330150 542103213 -386277127 -164224174 -857516256 737087181 -260514840 -794253481 389763400 708431848 895511133 964188517 204727446 559984899 -921862460 942607334 -796311866 159082944 420612589 -534430613 -711511363 -818899915 260174900 -941263335 852012096 -540295118 -529335635 -237525912 -264120181 -923784892 -475053219 -366723992 583904815 492693433 847809266 -17547790 663600326 539819367 6182046 -906409906 -293028064 -675281973 -555801069 739845037 -391698569 -693012783 -494625014 834037360 -710806780 -808216418 802073035 466894643 215103233 814442465 -888035519 -832829361 732392271 -943471430 -940761719 -24279227 -106167261 -161709651 -496447643 -739630299 503431400 -587386221 -357887779 613831801 -780649849 -118154637 -501013234 110271641 481720202 -470128580 -914507712 617267864 -893989067 185310623 -791826119 896073856 -435892974 588846228 -101959813 -147461845 -318437137 917723669 193221910 279894198 -695466248 182806337 -265995823 266437534 128867750 215688985 82453468 -56878417 -502994133 -176975462 954621204 972871805 126034662 -725718017 -648571076 201523799 -867676496 957770713 423266865 -719004072 -779766849 -196477230 612750345 -17581775 -837890962 424432812 498760035 -339652901 -584426817 305844832 -360789540 -975190271 189055168 -613178400 501933188 781138098 -737298277 697465629 -655844889 -114648270 -921837569 4536210 864603228 224848514 -437297042 -139508924 -190026148 -517626827 742165963 -977358783 179683859 773739272 -865100675 95369352 -900083574 -959657051 -847949393 542897562 213686742 951405552 114644001 -584673365 288564483 -527764525 251296990 -929486809 -846704472 835932499 916980286 -432475700 -395311395 -947026166 246605649 966204936 -589826410 -59474891 -48475969 -525676251 -921570577 -25026755 925938553 507013585 -891791487 204364552 -297976383 -801017287 584128403 834464082 940192128 -597550412 -254877367 -735251933 91916257 481517211 -273222232 -721491907 -868451056 -258613572 -707269708 -135990882 -853092154 947936048 403793126 510612770 230473947 580293330 589556109 -923843594 100316084 17434971 356113807 112126826 -109401155 -237832435 830507484 112076047 -713186806 -651671701 417153984 608903515 -699963000 917557464 641395310 -884510623 -86254300 -864271647 -255026098 523141484 -795159481 -914434376 -438231359 117144498 -159949155 -789232763 -841007749 410536379 241983059 638403370 -513211990 -630834235 -186155226 -706528047 -162327799 -869013508 928864816 -890671712 123173881 582885615 -834229599 772381270 -789542107 -46269504 -975265625 -410366638 -735586219 -338352305 -94054070 42378268 838842254 -769800447 239657059 -404682669 -855026783 -728175441 -218384927 36423147 -971369461 -259119577 559217188 722791867 -213512275 -350816021 -832284691 -237725834 -994391342 -438651604 -969379841 573960545 75254260 561804994 375057008 -35505859 -324774983 397527187 -862025717 -736018065 -863803294 -492555897 409648630 827325951 -118713882 -865458220 -653802642 384671662 31304673 -264130010 -216567091 -911586516 -666551423 728587676 778860248 190571631 -870030937 911217730 724529430 -648750827 -529684651 -917682843 -907924865 -542643616 -890078552 976120113 821807099 325864436 -996290973 -693682881 817812014 -233908151 903721926 -963212435 966627587 -188968226 -861922100 -670579942 810990576 262251364 222769208 -474801832 715035492 827594308 738900916 -527196094 558489911 -697577660 366344850 654562202 517510798 403787783 -443402563 819495568 -772878173 711143885 -810304868 -527946963 444368019 -940370201 -771552399 682673897 -783110365 -410113755 -261611282 807217019 -420425672 -738785271 -509324937 192337129 -495121150 -553818661 -388422245 266545829 -380115611 -934861116 583988354 -863897271 502794522 734612065 460905254 804943922 -525518206 -534113705 -120752324 -575406824 -523914147 -103001167 -791475140 -756059053 -730888840 376099514 678104043 821209585 585791444 -254721311 -782957858 29516692 -730298096 685513520 924898087 -894321217 314951715 -914722523 308678689 672454708 -863277406 257450378 671464524 -324776836 835577271 436898433 438169116 640378646 45831547 -117873363 629446473 -948048778 -317506402 -35890094 -17300522 -671757978 23073008 -556738329 -455215461 -441817766 768754228 980952648 -110962496 42299516 371074747 -540117743 -743144173 -307921187 -833995095 -819297175 541715402 -498081277 865588233 -589887472 -111592582 241725735 -215029640 938394359 705309862 731897119 -715048710 -736011098 -188563500 129411850 769508955 795932922 91608669 -16855369 84080234 933750219 686431587 -47787555 -823897166 128125244 -400863786 59004110 -314420452 -141550126 586419913 -897955175 833072229 -71868078 -512979015 -996783437 -920285533 -202492565 122427314 256175915 67658581 -659638349 726310945 588492928 39483694 -788056899 -904980621 -690694572 -63853433 -18368801 -765825765 654902656 -807273431 -855254358 681788322 -952962073 713424167 718278290 -834269342 631877765 -787912817 -746900606 -97814883 -817010388 -64328762 786722847 -175037220 -750645917 -225719791 304105059 523604436 -958194746 -858969876 -834674560 -800341036 147410840 -89384230 698372367 652858846 54591428 343793730 -715814146 -660193779 890265835 720650106 -7738161 -640487496 750681424 -698736980 716292950 131413870 -928851603 -730390426 -664750625 678682815 758025598 971921867 -697940150 -522173113 -493121204 -610966527 -113086472 145781334 524884962 -743030862 252621862 -511690028 -973238586 622344645 194391571 28794823 965081058 12887061 -849993488 815378887 564625476 562386141 545362395 539269046 422170677 896913399 -838455518 540259111 289030861 926977675 779825988 -680084107 958735997 159129368 -323983110 515573123 792947518 402983584 289273113 -71038309 528937371 472186518 -663165533 567945143 91119914 -75839471 -893323112 -910562209 -927702522 -200232144 -803427028 -313910886 -695299147 -128184766 -479189005 24684114 146765619 -161948225 766762316 -131383070 -654957248 792777146 36929771 -583129743 947593799 -796312766 -642933836 -357612241 -748256445 107829191 137732934 -438975033 -879596401 -942263225 -509470731 215612894 -907361620 915265260 -145629175 445819381 -167695545 -281279606 -197207803 444653094 581330934 137470369 726045523 -296167960 -623903417 -81311379 -872237068 716215327 854438171 -26894064 116838790 -429302638 -888040797 848703035 -328688748 725705766 755435366 312265428 520046903 -589683722 -759793385 800753464 -225473072 -914071520 529321731 -627902563 -990683742 314633827 -450730767 -763978861 -915798586 -499296701 16027754 714573286 690074233 -550886241 -882841961 -890616673 -15372914 497803007 729314767 -828939574 822550163 -940030556 994437121 -713104438 655209892 582555721 794715103 -720552731 -465108457 -618427975 792810524 -407305510 469717973 -646727330 651439224 399693086 908258306 -117552611 -845757288 -584429262 687011838 481366826 807342037 911342553 -812261442 -970384136 -506580497 -653264728 -221760970 -847405757 15887920 -337651628 -189758477 876756688 -59629177 412447731 882520616 -124398006 -690248792 -944874812 -195840387 200599629 -860049288 362693932 -446621000 700369846 889557344 51390124 -557898121 -778312302 153126130 73184792 67766298 503599046 804950921 -499477278 214327616 -495629807 -463890507 -791931911 -253103189 352573449 -261146222 642872523 870345898 657651448 -812550796 361761094 -863751260 484994316 -315268515 -615102041 218889349 -96536213 682465928 -370796563 906282743 -903126900 720461460 912498226 -501518937 360787270 -353427394 -567379799 -871316643 -685240156 -881221036 4729191 599460319 -695408670 550631619 228117487 346733595 -254674170 -289577449 209602508 -278360804 -228905721 511654972 -800743800 -6786471 -100357968 -266615019 -552713937 455729633 -970287009 -520766758 -918975162 -886755238 -880806807 -767212695 -87518708 691916036 666807604 -585233819 -469303224 542226867 190564467 552534936 735466374 -423030866 337565973 -616700138 -857887231 -929298451 825383438 -922466005 -653369448 933075803 12455362 358996982 395317406 8421915 -849713306 -324116743 -848570780 -536241422 889644714 -509191965 348132753 -815272048 419345447 -929367603 -806222463 -164009827 -257297898 62165952 195218653 -75756 -179684884 740693824 733798010 383907020 90700502 -22021187 672718715 988279785 -802833419 578728844 -892028262 -783627048 -898064352 -402049835 293166696 -725417035 -941887945 705674401 799520664 -838361141 687733497 30745588 385184071 -333551438 682472713 -492213317 -814887369 -186666707 -57219151 572360741 51849663 755976222 -770761135 941273725 -273389953 -87311791 -621715191 726410837 375453120 -425846307 381654492 -557563498 -369804532 685416909 -114108257 704248483 -68543975 -177658439 848416485 -829077676 197687475 781332699 851350452 -987606086 915423197 -32411616 -428739283 -888164472 542453761 -740076138 -81739198 -407651062 -554778899 395816855 -954530443 -213280704 861291874 992221593 -582825216 902424944 -845692790 586438520 -714082083 379841773 -866717089 -473520713 96715730 -227009236 -111487805 856042127 -794494256 45093499 -9257572 -701371677 -778823491 -262210428 232357828 854011998 45778676 440749952 -48695365 916940867 -696298978 211417360 -231027380 554971138 -652473284 74598920 -3307054 -978189656 -29967120 31690930 -727082067 -942749262 -575358393 -949876021 344930749 -381450845 989960126 379643858 -315778523 906458546 -342614361 966468663 -867969633 -892005113 -74469057 842045807 -81442233 715582343 684916795 833525957 944010080 -777855624 -310420810 -51464962 192333636 75917452 170798209 741957898 490908271 -20192421 -74249933 -445564897 466507658 -825671563 -466686059 -915400610 485156721 -378533089 200310552 -77921580 39914950 -363937818 -68312557 -215241010 567235478 -973290512 -51582186 162868827 -844461251 -124066330 210305029 -730063360 925426744 -432485197 160310782 -936913858 853817937 714746717 -354839235 -363213268 555647274 -142413454 -944187434 322004904 595189106 -16161030 510184980 742581997 -134000813 754047725 -977610315 376969840 728774796 14324384 -993032255 854447032 -171521562 -393097641 308659503 472307577 -389805110 -911796599 383049907 -851472703 517806456 -930160035 -886546992 -892473978 378772947 -132132129 -820679995 541706837 735400183 -308557506 -338487711 267903477 -801886760 -199268081 90148778 -702306226 -246048262 143991364 -710260261 -513882675 -375916625 -565233890 -708703287 945388925 -576769574 -521661435 -275613839 471598817 954639607 497093538 -141229606 275951383 -731418420 -996268417 745021941 -736381972 -621088798 -416855700 754904276 52966308 819398305 125832777 -30486251 -569371020 204534271 383660781 294458541 -778014849 -773041286 448741896 -50549411 951399555 -275770376 -334260874 -42495719 -70275615 -310923416 -147592208 -663854875 -536204561 -3554982 -618993253 877054377 46038367 932538337 -862141198 -374864843 919775757 197699135 832909620 949759071 906963419 -290530507 -254960562 200867418 -61513533 -696662693 -448488157 -980284524 272848026 110695587 -469220918 367020481 -978303678 151063408 -707647915 225034347 -169730168 -105117215 -297562258 251529043 150378296 -586081301 -214114340 789417809 -741622213 -788271398 -829713061 993098079 854550428 -994869363 -993152650 -558506948 838677283 502010664 999658821 628825653 -172669728 -361294098 -457503464 -466680816 997909666 499705993 511703169 814689882 -846898362 322713381 10437147 -810833700 63630279 -201061980 673749482 528444277 -249011261 958713880 299484726 207835782 -248648911 89524082 726124726 523369579 751292147 221430432 -403844820 -622498782 295337664 -963323244 -719941837 -529851021 -535677972 307729777 181064898 533429556 56533654 -809765200 -937485928 362381053 281173559 281445529 755619147 -223053875 598041154 237060611 -511294409 231745441 -216004304 797686586 -762229790 -964133734 -54420697 -972770261 -374119054 121157884 840150689 897007140 430663838 -555786228 -862247200 473159237 767405641 -243715607 438318586 575185857 -415786792 -805495587 170019820 -874183953 412738320 -809389763 -52077492 273388683 412508558 184231824 90948757 119912770 413246913 -936968172 921720047 -623773552 532508226 569609905 197266393 287873046 991086661 -832408978 738502811 238629774 -956479583 827190389 909984213 -498644510 563609627 -453234948 -972771509 933975896 262861341 -810427948 910483068 -380340186 550762642 -267740656 -67353598 -720588282 -249755270 21710969 -262779081 -660505793 -453843071 862787257 -61770955 -632770526 355364587 -924436293 822002961 44020849 -521722036 105457213 789004257 -323542755 -518587136 -786708135 -993435637 481821180 -870802042 36991003 -16536575 467156027 668057346 909932026 328444442 -685114920 466918316 248083279 -572811580 -197876778 -124687695 -72182395 -772670495 413989958 442533064 -757515920 -279261955 -385990924 -523828419 -874653129 174752023 636205525 -397176387 -776482708 -375220730 -701504018 -954368383 -641369556 -896828999 307061007 -987040277 673927165 -347245391 440156280 318590447 454755328 801056245 -451378368 -625670082 584354325 -447758327 909013714 214649787 -179869641 612615991 689069725 -933720055 -476227836 -290769267 -56071157 972010782 429332726 966691919 -568354881 -389842808 764182300 248990337 -152859170 311504601 -184707387 562423380 -865186857 968471565 -802022175 -776578489 -992445551 -90255862 -884460259 369508628 533799441 -536792556 184379577 183888518 550661470 -362454069 84749150 -799552927 687988794 415929463 580577134 -183495946 -569283590 -968750629 78088871 -864621028 -572075002 372454711 259137491 -798739948 -672658647 494660649 -253011721 -688468847 693748735 147553156 -540003120 -296057597 -465899911 -451338686 774575893 689799482 979301939 -169787080 -350822285 31378331 -17025311 168490300 -457820626 24279178 -192868418 885544607 774474577 870712183 -749860060 846195015 -205196534 413430963 201982934 -900629963 771027066 42130240 -3151875 -918383081 -988503977 458119908 -573568660 -296801741 -368030694 495371979 -528672152 -864986853 -719162659 28769289 -396924737 -962519326 190754595 984796821 -945117691 -689574289 -719428301 -277256007 -807167278 658421493 -164115515 177517064 -218893658 840167364 40079922 -604685715 -834569406 -445649344 390217420 -828303065 622799602 -760723916 -867661362 -102809133 -918974364 659917697 -146361163 346307647 318940410 -994306495 537172550 -18141713 -679228922 -594784390 397825193 82416593 -447187800 -589177869 753400695 -356432526 393539448 331395976 148386712 203753897 683795354 598762305 -78345279 -844600285 -916534132 -942463438 -404984354 742641061 -903105147 -203527729 896771990 280326061 691180646 -13009195 -920688729 176248606 -308779003 -793366018 -882818151 901669313 845434351 -760023889 359122811 -361038959 -2694840 19739513 -826851188 768059000 -244681683 -134750901 -100973346 903085362 -291916611 739151884 -984289270 -712106217 -703749193 541852227 176247583 -19739840 -343874830 -787734971 726831276 733485945 -112555967 -727085976 294064180 866329512 766739345 199661150 399564448 -736690000 730526438 -101590772 279281089 358563742 377358853 478441834 -645117701 621565532 -104477839 913394712 131412163 -884879703 -948210499 233348520 -724635869 -886439650 -1802350 623415561 787183962 678578071 -426007993 -628442490 670101261 -808158713 -789235127 -929586110 -167957155 837209465 442020550 476770703 903573327 376646021 717816982 -488654169 -540623954 -189514647 589484322 -969975669 -19819483 -587964739 692868904 -713981403 -717515341 -118578608 -798856754 949364954 119441667 250441285 604609912 -793739394 -67103159 623752118 470168022 -403956558 -471158281 422832820 -741637525 -188493359 360055715 -504713416 -254724773 -924484415 -770611700 164059543 -603637999 474233044 57081403 -460457004 -791405251 207495264 -230761672 -826601517 -999881829 740885132 -640652488 529662342 26705633 -77356343 676556595 -864100386 256280418 -500536415 -92315644 -77000088 -932929090 895126187 -816817037 994797372 -16931730 15677076 328699176 425789127 -973302996 -40434964 -356928185 967694492 -520122354 -945117529 883820553 257154260 568083345 826386495 986561586 839219670 -964807834 307099124 -528237528 233234511 -474533885 584963413 333548390 -266225254 793799970 -991863745 781528336 392563704 -994433154 994647462 285126635 -95840962 275995360 -355082068 375820905 169179294 706765970 460783090 -422936141 697619720 -309133194 577252776 65549393 138856665 -870405855 -835768848 -604706253 651008605 832248266 324011613 727983754 533459271 -734868901 -655213672 -60520569 160615565 -752820890 -790343759 -702964438 -176034162 -245011991 468768509 -850707669 -783252550 -922594924 -492160930 993909764 73452090 -594804988 -846915706 -995215574 -170409077 -685001281 543394515 500066634 587658314 -709543671 405037918 -839898602 489537988 -280929008 -929104432 -292525401 -839217172 -18139832 131585729 -140062527 574466385 -69843384 -378718673 -863071024 568311938 208283254 -834496765 -951456651 757832737 523400437 852482931 472331037 -962830399 311352455 -289881726 -926959665 -319650141 -265362589 -40795384 -742975744 194424875 111691775 -633576159 -794180080 954588254 -878009852 348137315 -767282757 633316579 -556922982 -449293269 -401797461 538995204 -682196429 -304831060 342036280 -960265996 -744096497 202327145 -401063072 -967263921 -388245842 -529207694 -161563056 156749510 327191069 -996080554 -77919288 133474468 -878519067 -983192752 641189827 -880905112 -205131261 222297294 -891351527 933692940 -208045302 -514763292 804819486 -878518391 -668173139 350347341 447013687 338314648 -935406894 19864055 -315724512 -258035320 667123026 -14047656 212052261 351477242 -586440732 575432084 -969615910 240763642 -917992126 928184043 644201363 -939699460 -416062332 -865396777 -679084908 -856200881 -943588590 -384337091 -988051707 -668729888 772603711 -666882470 -724833081 -519622298 -217750726 492059269 -806329395 443324335 75169421 65858826 -739022468 31000709 -475738112 643798214 646110092 188879489 -941052945 -850306764 -59485110 -880799957 -319169898 -308088675 -260958766 -140604677 89624608 -740135240 -999689166 -948240114 -754614921 916775194 -148301501 894079097 746961007 195130718 -902792458 -205741776 -190840407 -10235870 -406256797 -410671124 -406795343 905780161 -998283420 -724101192 271497821 212753306 -811092616 -140137841 -719441314 662895226 316957707 221543020 41484212 -68312167 -928513413 851014579 980687475 58003182 608530970 302420633 -411503252 710553886 -128079690 600717380 -563283065 768976610 161675027 -882447774 -506372683 -829884312 792906923 587582984 -84891439 33209029 -742029102 -747437871 -477271871 44541801 -91266412 711017526 342727770 -764603381 -891368958 768639237 -724401874 -662350712 -798226557 -252161166 609666783 145486996 260381699 -751279633 -590843391 239195610 -3910353 -853437395 -897454937 -733851890 -524541965 -64448172 971277560 894859540 64917125 315704704 -156643259 95737443 11826917 89156807 576970601 -323966129 898429663 -751694928 860985190 241216626 772340919 857219122 874768315 -903675723 967609687 872297856 -164979103 395547485 224652084 808724281 -543586220 -654005491 416474718 -992658142 281874570 605513279 412900605 -318352615 615567741 974156187 -950834995 606679916 909095333 551365013 -26194895 -242957695 -715650381 -605500926 -744827035 107307760 897576561 449203689 738456023 -611201795 -564930679 456761067 247762032 272285126 -123727026 -590951860 -796387046 -58738598 -293542559 46106422 -830320275 -906080406 -52023333 -73411964 520752274 334952846 -809450245 -69141748 -796645309 -946977060 -592306909 -159382085 799172030 -427086250 -284083699 -746008050 -230508596 -910396307 928871524 859711989 213698806 855369906 252214087 911935250 -842431389 -644596250 -705976875 571445898 -750443336 356958085 693017734 182491601 -808425399 430879267 647952544 107825920 166441221 -393697536 166378349 -853766415 -781213846 -846383538 -589197386 -269954289 770903073 257450487 597029223 -32555814 -536186506 161926508 -777532877 845948401 -809741428 995531662 -990244359 324269984 -67614960 218468854 15736347 -946559207 820966429 -989571916 629861732 660125054 49679200 128332728 -110277269 24473611 -852916453 -64034005 349648647 -676134578 169386365 -973937391 725938615 -268183577 316685151 -221076933 600802139 128211122 -390831052 -935576113 525373362 34972065 -885281557 -86480846 -614274341 -983648061 878561176 88713907 -187788455 -384902889 104168253 -316885913 -406597094 -96555773 462682333 607772572 -589569627 -854990145 -714257971 -676884627 -863144646 165468179 -171156975 751736652 -235469930 567606798 368084084 -209753360 -67935655 607895482 -404148247 901249634 -525762646 -607255559 154152599 571000012 -944762607 -986636943 -212276280 840382259 958178304 -918924705 194890829 764084577 599763324 616593446 111758465 -739051503 -860083856 -437836690 -413976605 165797238 -812483499 -64082358 -433076445 983167811 827547298 -215127469 876730368 -33635376 491340091 -738325295 -268287346 -127685472 -577368038 -76749612 -418749541 568879928 -223771246 -277626090 -818938685 782062710 -931101842 -121673231 -851431053 853817002 3305284 840273739 -442359009 914497188 845491353 156105761 -879719575 -58100659 454766739 -719054069 751629312 521127360 -690823691 72404905 908815401 -178242976 -35019365 -224449532 -708693475 322206590 818414888 -538216978 -852780740 -178294021 -84591512 -658273558 908504288 -38238525 -240574453 729048985 729662057 100680265 -443991938 -545511351 -916335645 -863835531 387885048 -54340701 31641603 402774456 -88625498 983338261 391954312 -494532370 847481217 -611229481 738608290 -893809934 -493448953 991813596 608200522 330143661 -444687495 -591265241 376207355 -207629285 -120733640 -244775707 730526822 792569250 274801229 240488563 -268229873 223108663 584097340 -215642261 627390578 -194845100 841913130 -445487985 -176009336 -160387019 705344150 594192071 -887554311 -993056006 318630550 209990628 621557943 506288808 338771643 -422351307 -393197317 54239762 961242212 989448898 -887447751 -682977661 -994076214 -706548618 513668378 -109255949 885357705 525996977 324631733 -584845235 -340340313 -512687047 931933440 309449007 78972876 185846752 -608345155 890323557 -179743275 118088733 -773412581 467588590 -575651924 -623323675 -588265686 202371384 100334301 -944211444 -446201239 -140148044 444200862 23606582 -767147470 116076265 -258441970 -146657865 -951513242 -574935468 388668733 682329479 -864867250 -933886949 -661362544 422124898 -901746895 564178483 -779291360 717670835 426112913 246352991 347087126 250053731 -523171554 15879439 -776896535 -15193965 -928392877 -458462160 927463740 -281472494 -720496089 -560851390 917507293 951438081 927148479 -424716098 -211836417 -880547716 -771802318 -672840485 733318000 -449997453 -362480122 -933283213 609683834 -182627862 -822189850 480446546 -971096583 250143435 -657191765 635878511 472506406 -409224347 453923268 -69400657 423883821 720974814 -902850537 -274621798 -566241235 792717858 571241303 -171078906 -935721077 187034281 -623853737 -90036696 -371473996 413347610 -326946633 -56414566 344573753 844459551 436900256 -912770996 265656268 -38991170 223556594 -841016447 529398118 -212918342 -375662636 333408730 -424418087 583257145 -242510485 624940287 -392284183 -800403863 586880569 532711841 908931627 -711004638 264843016 -888065809 -714489204 880337467 68323779 -145890687 -667181416 -546564471 -870848447 -222714091 945303615 -664987913 418960255 -322483881 68918103 408289415 -689480803 -984750034 691983375 -759439759 746140872 656694118 525850153 -601092564 207944980 -157206116 -618207120 573193128 -418325743 -538019731 -495595297 -414882368 397932472 386209897 -262874017 124469947 336775278 -862097758 392987471 105513492 746152248 -34219347 -478251027 -791555288 -239225189 49517100 -170136179 -807294121 822989723 -373411481 -755545060 -839856643 -58029233 -898349814 -75403056 140414334 -689481623 -810664370 390737241 -868299816 470139851 799886588 350859149 382880096 -507297231 -931707985 705082668 499560528 -904106597 -155641335 363805053 216848895 -428038600 73139358 -284292091 56767208 245326096 966134204 447048787 -917196503 461222911 627355417 -973730423 -724223253 687614783 527570905 -692908425 700996830 407780787 -276527133 -870383637 292559895 863322420 320702581 305083609 -411238114 -37721317 -884482853 -657509803 587957775 -375775150 -535997687 242231613 -715043288 183495908 -175762297 -807655261 -726597425 -678259246 -272901676 -959087560 730662125 718764559 -855373311 785605366 -864244963 925911407 -834238280 -26387691 -670773550 -56306405 -417353878 923105274 905838681 813544903 889596790 -664580407 735898175 -887666259 -755454862 927427254 -183929926 -984775022 -993340486 -708684247 -586500233 566304694 170500869 721530229 -679870583 272765676 -178843272 981612549 -45855179 -864125136 754352413 522913972 -859424395 352516389 54971720 -723808894 678842942 488264506 271655694 -362623473 -287017567 534278871 178844717 637179829 654398473 293573897 -305631289 -969165035 874826503 -971603160 -846621296 585449338 -759188516 -765116292 -853467429 297021746 407561697 353003206 137588583 516954413 -464038978 -977594583 895936402 -880197732 -292869814 -583840033 -786001740 -133753533 -488076058 -492873261 -862074402 70771449 464833866 -906858276 794023846 -606772470 -696914398 -904606986 -663128431 -872061028 71169138 379966123 -968088031 -369508570 -749999097 -403534318 -788497454 437727150 807005598 -936456517 872437977 -909279037 86273422 -995261345 313098435 850771341 -250086925 -451510396 -703143275 -908679119 730949857 727750179 168002279 491879983 -724638584 -375909378 771519118 -391532838 202865257 -134585589 -168639162 -420035008 295765206 227264608 302494891 482828063 -399134154 -924776184 902998586 631599074 460979373 -892558132 -535248297 -347112367 -716390715 389679712 -59612389 152509347 -280056673 -837492961 72591778 294884306 -74824801 970560544 -802230513 -333156378 174560889 476501364 946714133 876286261 -86122213 182942937 -938488847 282856233 -631668796 351162102 -288181281 219797535 926400290 -603598539 -608553476 979193486 -105255921 783901521 -607055500 -682051254 -970457491 557521127 353470051 -847766187 653081354 839691732 -967844607 186456212 -809804375 186339137 -680705777 297127248 912734710 -462558054 331821240 844941185 -77672689 363188611 446959918 687325944 -523667206 297859962 -978328816 351999555 -221875609 -489710239 519628029 734946070 748834930 474144470 789909769 -314975454 -181254643 -716682874 -624487625 -666160324 -939045873 571049608 -767498721 352893624 686414886 -868647153 452070961 113158852 -316801205 -799488211 -977923840 432711441 371225484 -276458623 365236904 541590994 782402027 -399512690 -475358367 793739182 -894249462 158793155 -952162209 -566322532 -153849422 -723253356 970389026 545247820 -735278366 692838508 806067898 -279864058 30223752 317941319 903740092 252723984 -842038429 -902533769 656521585 422312083 964139826 -459863699 -681189372 -649479115 954174932 149538380 342797201 -372929138 -831992632 -914861770 792030853 -657091548 -211148678 -865067197 -172795747 646448757 -713464044 957842540 181910403 91240059 408369982 -526343626 -93601458 -855391299 -90047396 426474508 -417847416 -876574376 -272384387 -260592112 -557427021 311529497 -504869159 -397278476 803422550 342656214 578705333 -883038817 734080947 865281506 -312181104 477869759 -363082271 298107235 -723330310 454908804 -973854163 959066414 533474475 -740195744 -484299332 -741428219 -453457624 -388252956 -29222640 -357141357 -905210092 640922643 -710196027 -628540192 -466614422 589209029 617688893 -973019788 470688200 112612099 -164371924 -777088431 -756274743 -12928509 -13224424 225336959 807593205 -946979109 -337064221 312201627 718652829 957527462 864847529 753310156 370148836 -409784064 -126578403 10580680 824390265 238786741 -647948191 -37341443 828282371 865335203 -96166819 -147853957 -753076784 233727780 -902899701 59301239 795206662 523416760 -933366626 -694616833 872683813 976059500 115413936 -593956938 -679453460 -438100292 114950363 99917493 -445866332 -65121465 193401861 606614418 -342957814 -332022062 -538107696 44147928 -567616635 -964021743 -948800085 526723419 -970089592 -151139017 -723557175 -333344246 675578898 -470661352 -832278771 -417394670 -396503736 -428526575 -685395091 384541627 579341041 -706491346 -216539383 435399739 645905091 796250389 -566545221 -463519374 -5425120 -66769889 -863745570 365428679 -761466057 -526272558 -64553584 -137739734 -895496474 -841766993 -532428479 344718472 -563315398 -763318116 -268351950 878958115 -892318693 442843301 -952747420 -22013124 842661496 -322272569 394735264 134242129 -741994033 28483945 -674720178 -79273361 31737336 -962921074 333804756 -585719345 -484148703 184544557 480665785 -636204998 899758594 893799359 -805345515 492306655 -85257297 -62198370 -429868837 -199300904 -190426266 -521394973 -995377249 482041030 -517448858 -780046804 -855943734 -52346339 -383623065 -563168835 -889207187 -48223317 786800110 712624375 111614906 542478819 -622089203 -631561747 452178484 -951499255 198532828 -879050807 367392770 -475002053 436008636 197692401 -372227057 238635736 -801986720 -838402642 361596310 -12001058 436436105 -430345728 -969650680 355579666 267462640 730275377 -719521908 -368300826 -762901617 975260995 -578721604 -663745695 830693755 185033214 -457538798 -554095796 -574961574 722980088 -541868299 -113626211 719666318 824570060 -237663092 -931602311 -511089873 -33119600 -330299726 -526296947 -160901417 -368682422 420750016 80275640 761265333 872716443 653206073 942696417 -862618120 -966815431 384963880 -606009655 -734427361 161508022 -479225550 -502056241 -897946487 -913374871 -756462962 -30453240 903834938 -447389166 -120880559 -272144360 -738400077 482071249 -907578910 -211038939 53945489 1146255 950665450 -759400238 -226568982 130121216 205003711 -81251613 777817390 50034354 189953443 -195676226 -712091111 725553451 -400634909 616832835 65777146 -850612751 -748765465 2915055 544729092 426078812 87352321 -704232517 908572393 362558317 -476956955 -567361594 792202677 891352062 -483860631 189895659 222767036 935538872 -799246468 -180276151 -756419936 12258164 -655357652 5301689 -824749165 -954319920 56864803 781551806 -705706260 -667686113 -751120411 -423282571 7808168 102054301 259294139 690070190 899128621 394103317 255279882 138536141 -971111890 -85504275 -60704365 -986900517 489029209 -931521100 -272357442 260217596 642442301 -598866737 -586094178 672415756 -90575238 -228416630 619403848 -748078935 240901683 222220906 -740982072 -307805745 388047208 684614076 -849123663 -264269187 -846843474 -82841199 -213565347 993513148 -243895225 -214676742 -241907077 588855218 -633087395 -898620169 -915660693 -796964551 -322512464 430986756 -995500826 442825006 -451327772 17806149 -695465102 969755853 175126800 326136448 -859082721 115714171 -643025656 744838705 145214752 -794062957 -478101300 -833131933 672476581 617750301 -973030541 512193291 449572076 -212845490 236920552 -565243683 648948174 415094264 130838548 -429908513 -938740028 183756030 -952172823 156292773 903652628 120042617 307333889 685740918 912703560 348097219 23556852 -760349614 905419017 -601833495 -451483617 -519100277 -956798160 -831467324 475484618 930762114 165365733 -418514176 221009941 -445177581 -898973340 758125166 -620628074 -784610164 -568279302 705630746 81911988 -994613539 434220340 -548005952 -383268316 111325819 -238536628 -911383308 464548793 928100433 429662532 -760979512 -217036260 -990646061 -595611125 -222804092 -930574451 850843440 308198142 -745407536 -130239399 164211757 -370593540 -326172856 -713322694 693723189 -603922328 307843123 -504809574 -770150003 502082920 -926225572 850505065 640397893 -240239240 -747529471 -477406965 95051577 314036174 208070055 845411797 169610467 237728833 380047847 -923609079 -900430629 51423779 -335830298 742831918 40618001 -294268584 -957506758 10322846 -977611628 -718406294 -194055191 -445023229 449162160 -705641116 580133333 50237458 -2858449 32586352 -846440987 -972215483 -101399702 732661521 201753080 980060397 -941834391 91240584 784656262 -269557 520192988 136618752 795316221 855037398 998895017 -37146961 -620872590 231755020 -972411575 230474418 -287538385 638708691 -838993647 220369362 -91013653 949796882 30167762 -917257889 -983397357 -373861360 446040932 388750120 -970286300 571843701 728900974 423390986 36739905 -645290459 -757273043 -770446403 464290543 628143327 -937575556 -651673292 -223207319 -469615903 143168826 -939159170 -162558853 -954189046 135833199 -907182216 -224845902 -720682268 -919141874 -723850416 876337202 -237265130 -486072191 -936777113 -924824718 -332893122 -126868469 908384041 -989091291 142800799 -151030598 -247470289 193336980 431809952 -114558240 -688236738 435332951 -883805829 744301924 -492605223 524688205 -515989730 -42513125 -52491273 -914774685 -793628876 -299088456 -846432173 620492205 -138477814 52629757 156417235 -694892166 -244409633 826072869 943520230 140943737 -773965937 -101638384 -845651738 814984576 331788999 -841801745 52876631 237275722 -126040563 -140925465 308018506 -876929616 484588657 -83667160 -717648510 -813730678 970811880 700671763 -723793399 -850820578 -927245421 -530967201 476548481 512925199 -144411376 -311359043 -954098519 460816874 -762744820 -682504537 578903277 -914357281 -540438764 621260315 -859373503 13410901 -145541127 -558322554 -494199858 -711022479 -63920314 581147999 -375266714 -771543584 -298425317 991154257 108257669 -670451649 -688135566 920564831 250886993 -943334536 32883796 706615053 807885460 -325630986 -967532127 -407501586 260060277 -379739481 -219080429 267822486 -746597898 -735346252 -493995013 56529714 -574547641 -69904041 373378950 263490236 -478336354 -714535618 -164532384 -881193349 543297168 -216501619 -280384162 326461282 842355340 397199963 -748629123 -862962445 -431641314 -530632635 -283732141 933458968 615520796 224277277 -895538616 -94368202 59299100 -666353775 537608727 -12341547 820524511 -358955543 -212660871 -116977215 -320542501 -978839397 -632991761 909889608 -576158531 -870372291 -340855207 -667674830 -413230123 -723671909 44209568 111555877 -707405325 40567071 -280202086 -778150614 -430826608 -932248217 -113369931 -141577817 -824232452 -804158163 -910626801 -620718870 -150623530 502199179 -563377982 965128154 442951530 -400253920 54686467 -803913235 -308174347 143990313 -83014659 -605980759 -181579206 36671745 -966518205 599733466 -946345381 552834708 -158758712 -667252977 -853379309 250655533 -922540841 -958461850 505410577 859913296 428164748 -385835840 -832812848 549562610 22143584 -879535081 -892771942 -181861318 -511561178 -640559486 -832299346 184536980 -409402062 867155096 -596569636 796194702 652956306 -545657353 -5386085 -672775873 748775853 827766102 952806191 39863317 -555935943 -912534339 720784182 -930526532 107420694 709034833 -855060657 -889054560 960105072 684500793 325794687 -64068694 -841994979 375424442 847103436 -711755001 455591076 232726101 663570983 -811323064 -199174083 -6999970 499823764 312082014 599241486 -504825068 496726099 441939679 674872559 947159692 631369702 867740226 519048824 -310955067 -384199830 -70528523 519705006 -842015033 714766028 -579129245 470300759 690461756 -888503220 874516560 -720962666 683913024 762880132 -970475241 -174262339 45058709 45534096 977052970 720983767 128659879 -845236577 784421304 674396370 -21628808 -377500212 -453467209 -564012962 -953307419 -109430789 -951363662 390018576 215023564 -875250004 -868729731 686562601 517126819 673571442 -678341463 328889224 -306809854 -478137824 341399089 223774278 -927508706 476779271 965942823 -925500698 553699527 -394852550 162659404 547340516 -371265362 -716945178 923127565 715822300 -197862370 -648182714 4311230 347295712 -95716434 90899161 776014304 -887749403 -990013472 -329994556 406346629 977082011 -137712996 -388468695 212502273 557855269 -601320815 980514833 776452358 -738680273 -906477196 -860793594 -809013047 327480806 -820924927 9741721 835555104 189063879 339829233 -291554483 -686119278 -962355980 -854322663 556113817 -956392548 361397119 872500976 12093729 -322574169 -514824488 -239317938 947016297 71385349 1566516 952230897 -312573888 204142976 -671216832 -742777643 -916502711 265169690 -122062149 -504202192 -934424917 365541500 919087384 103782610 508759250 862147239 -688071286 898915477 -473684637 183405168 327866601 -629906357 -524059501 -926236909 911175479 515190037 596509343 -442372333 695888992 120043850 624707487 -976486777 -981461147 577218079 5541686 -408209267 -674043887 -401839244 -142423393 -98125719 997523752 -794449494 -807736198 -292842857 270606198 -412134231 -630250478 -41457364 86858949 384843267 285943749 -747260612 -278155086 223044173 -244281333 -529236755 641009027 430222812 -115566865 -705277635 -124258108 -3633208 860629557 -829846043 725997120 -283068341 -805303791 -295116545 -372797791 -815098603 699352204 -474492410 267143656 961937227 -651383886 -967165158 -398795751 211849374 7413460 -343482503 -105807854 639784151 368484526 -89602993 -613515098 -761360773 -342899864 575987670 813751092 -363229760 761353141 -618745431 -649507381 81488678 -838137137 621931936 -708712694 894087565 -111007223 739945644 -818894396 457195033 74292683 -899961922 665928474 -956641395 483698836 900510986 -882197050 -809979904 404088311 787921995 303071711 409966391 -391792279 -561616514 -313157482 428944881 565687643 -761268036 630599324 -133069581 942592859 -511126085 -294447393 123305404 -721438155 -601141160 -149204289 818344553 953097402 979799835 678609422 -222820422 -843423699 28435483 758502578 823176742 730952449 521292013 -291747472 -20179831 505271310 -788037084 197889598 -12348811 -229402398 -803277625 581188137 -181605894 775999315 -769884961 36119892 708422041 366139263 733051353 -437681702 -114511341 -972638204 828333245 -329731777 -14269237 -813257031 -799547551 736136331 -46664392 702742248 319579201 -322445474 718520667 597427346 -34292283 -429748699 -996898961 -301129798 -102139611 -41934573 -29338000 -772263181 -847643391 -530020961 -782425546 754762449 -197156649 577249001 -770847418 -420150389 959252559 128400080 -606484825 -420525426 -569319318 -257660921 293101046 487753619 -130569577 -701032585 498312710 -9675978 -367455788 284712519 271078095 187282090 -99004813 -593257126 -498949339 -425812017 698245754 -890202606 611081125 -301854210 -954159220 -185194244 -854926803 599522112 -944374859 -345145203 -361369888 -58892149 451147042 -565353721 923916550 -79245349 -579184332 -943860812 -552963708 472674970 -564018545 -962076396 -478851160 -805707051 687939029 133422768 -37820644 972420697 594848031 -692267956 -716332039 -755734957 229857642 190001506 954001137 -572333645 286483457 483502152 602097176 -275889125 827215811 38645090 334027335 -533235412 -959332942 -521588502 -755297733 619657845 290975873 -397676259 752851331 -311781981 774495018 -877602742 -805199897 451478833 511879758 -896568793 -395084809 -909237688 112660564 344413294 -509140605 -847628840 -342267818 -773020943 985166964 -483911459 -656225153 -143157559 951963299 -883984766 -843507193 -132095788 -533692818 -635669125 -519702321 -458020268 734064150 -505315582 -392146269 -457780855 596414232 109020837 -368697226 -415587426 -806722528 12826628 296990864 548502942 -125760694 -259840918 503641070 67515137 347111680 826240918 237618324 769225851 297740404 -761852879 890456326 -311086095 -502353381 530788172 -690584731 -373962661 914282627 -366752695 -321996496 956924373 -530372180 -807689773 -541942538 -711703664 -520753023 905674381 715252180 959474965 -974529123 894142101 -885488701 775422719 965959937 -156800252 200076565 224871579 416455627 293280779 -715683168 -204168153 -961860238 -238643936 -688846804 394979300 -446164081 -803435176 357735263 456092889 -61548513 -988104174 -704139462 268812457 -334071750 400760683 -16928878 -648293972 -998194382 555925689 54755285 492457330 333478952 373307354 704677417 227254822 -351427409 -146764675 801532841 -374303272 -96360813 -739500986 -844702252 -247552634 -927193422 183727578 32473117 756648273 -53673233 629648357 90333612 -340540227 467368829 4926987 750099603 386208232 -290185853 -122835827 692470294 -16765502 -368749620 -329203907 -228416714 -44355019 -938693918 -977427584 -72269281 -504038060 840081344 341720719 379295790 775416087 -836935526 720274012 -59619798 164588844 -763930202 105038544 5084812 -559832745 895451998 237882106 956221995 572106834 -276448874 -131893223 958085011 835106004 -44908920 19637271 793773623 666335477 938598440 -779219311 -166497947 -808513984 407093195 -665500236 -632427628 504610263 33208289 871087066 946207524 623616857 -388356434 382814467 -854782922 132623258 -906851187 -638462371 493092445 -844719716 892937368 -344585120 -980926743 -144766688 -847418026 -45897268 60341554 -302382798 -729654839 -117870689 337167051 -978481261 -287851567 632394706 505852261 291518542 -42703318 93555941 -688570880 -519980215 939077728 -50409354 124223745 338768002 -788352170 212250377 -980983307 -405754487 -441862428 -579673063 235083552 757432822 782873378 -611645599 -287843675 -187348119 -724505110 436270420 95003577 -469001813 542247392 696766446 726177680 -823032888 -814724697 235251565 -505025802 -965645275 838232802 857931333 260899584 900340959 840301618 -86245389 -30042919 880711426 -707885591 753559828 339717842 810359966 -942060179 703732466 -174887571 428766797 -838263349 -656886918 689434227 -441949908 -943564558 -301721107 -123484180 -314728473 -740764164 159340802 -826039021 968784284 831880261 -136645967 526671365 -850417989 -306461169 -502437408 -729194191 -76181717 -239040885 425329784 -714519155 372187757 -649816286 880660733 736502604 418000384 -849523224 744525787 -352715132 479275430 777571331 -627832913 -291795058 -194200818 468245834 751739280 969097888 919433621 -300249271 350858122 -934771858 -609981779 893595404 -450546436 986041452 -72716847 -138132005 484870258 775227957 -978471445 -867460428 -871840277 -201574930 429384266 -905954405 -709539927 664019470 407743103 -774664947 -216755200 92918698 321953800 140236827 -676990792 -842625029 412229866 -437012312 101123967 921252216 13464659 -128219209 -916250414 83270256 -877996603 944525144 -875636780 -586870399 94034204 -264124649 871275133 95839021 266120320 554653919 -406141499 -718789091 -25152599 -686206995 -192807538 358172297 -795235594 -74862947 -29664388 -389255284 -291805904 835924169 994818839 -814390188 -278245381 -88303028 863867136 908008737 -812883032 -389426693 -581477955 -331757425 -89901747 -844865659 -842101790 407072039 415642256 -305644098 845247531 -195983140 -119827998 -467893156 979569950 158880774 -520490770 289487072 724135921 -793473627 -892763598 154677957 200376672 229391448 819838560 -251305432 879233125 -807467600 186065208 -304922676 958870091 -402791088 -596091306 -919388319 238539279 -735539792 -93956611 467611371 -604204939 -828566644 261519331 841886936 -863771542 -148994177 308272946 195573874 773995321 94156067 -142217935 484560003 426730939 397545787 451226861 643603428 -469042378 248631812 -78548240 86050240 -752557752 635027458 -952132075 -425971811 400120567 -33063366 834066136 -480891410 -15455702 70377828 -732789106 -222996463 -783208328 815167307 633232723 -180127205 -789878204 167103980 664559482 -61498902 -720660358 -860824429 -89962675 439224031 464787191 -98040889 277538738 148750011 99590566 -111736422 507570140 651206698 -31244568 405282009 -493421090 -917419929 658210620 419113805 645933261 431858271 -603446203 -847095019 478592232 996130466 -870401366 -957244877 721909619 -754531458 834211137 549192858 -322880113 861967881 -773614402 -243320019 97669123 447382185 815647622 722302536 385404772 -689802327 831667806 813042315 -252874635 -484611999 511628104 -812972333 -715113629 -556515920 202173828 -272726905 693335942 702526920 480603309 39640264 49330665 -20753388 107698010 -821274336 -710335351 985390339 659729145 -528695110 -307013268 443526838 578223664 397923163 -275885865 592936913 -422183800 -843305789 383600197 712091268 609844188 -411566428 -329647990 399245962 -964741397 143170409 -396946331 -754271138 108488012 122578287 -790921877 -311306598 -302144904 -61336587 212488194 -444606494 -925169991 -180513239 -454967361 -455549897 -945432567 -781414633 -17686987 -13698897 -543231996 -94153253 983373222 360842784 -126952184 -61130684 248982120 -533094354 964161884 -918066701 -536851902 -721476427 620036325 -574870798 313717462 874568472 -982248216 -972310529 -20348907 -801758616 114823689 999790006 -959248899 -707184910 -287628721 -27498344 -267316972 650577722 -514271880 -339331841 -292616068 854658839 -276851210 -886640476 -518294406 -141710682 -721124013 -743326618 -815192892 -235214909 -781467115 231995206 724952766 997426443 59785913 72047086 862980534 555018416 101328380 918399591 -218819859 529408861 -276472803 -441555116 973340676 848119943 416238443 -999124946 -560811268 237384331 -842571432 17262492 710856201 859202534 411817453 -49875638 -244047164 459973623 -126275979 -905079705 59750166 -242855393 23623560 -719510360 -362171303 -30434580 -604108317 485134102 -12582852 956762242 -378681789 -3271411 211178913 803333841 -710542722 933992415 -683650152 -26415625 -778963410 984096178 467467523 -975744951 -995868965 540586967 992319497 -919473647 -937644824 987978613 605531253 -480861389 270965248 -730178344 323667535 -596478374 462532045 -981603668 -754141163 -889686172 -843816135 -350779698 -615501293 -437675528 -414273402 -10367082 -989888694 -552922041 -298912156 -681442583 502456142 710163180 -738779798 324044168 -100561126 -819803944 777696309 570321967 -658346987 -973122396 -369693985 -182201499 -804106174 -699581408 522362338 804884838 275911250 -639418815 -861508921 525490099 423537160 362942119 -982627956 -490124625 -967823489 -301950933 -688670668 -736865703 -275526273 -431068678 -470225711 -32241726 -846072541 711868546 -192335899 217100046 -894788392 -722737482 78795723 -790766382 295738831 676674995 -936681070 -203126527 -784381987 -537724268 35754479 -932085824 -940067851 -788000225 525865231 -649221705 695048077 -980256495 14575963 -953630258 -978525874 -418450041 287079377 -483160776 971352732 157240629 -101694412 452227894 -883007824 794248062 -945602877 -702212041 -454933656 -659139295 -44813917 558154242 81628869 -386382912 683583035 -791406667 -940449297 -568201489 944025081 708933730 -246310189 -344322268 702757169 -746359257 -750098649 76974626 452289154 -519770825 646874607 37889580 164048469 -383677837 626484932 169947686 475805829 59075073 61006605 -198338209 -894305499 -873236886 -354514330 -477885112 -213593948 291659045 971045094 -914048619 473856027 -553812377 -858554276 595576164 360700141 -423923643 -192290265 975098567 786514215 951723700 -21666877 1377698 269076597 440915950 816084489 15205703 -16665843 -808915042 -176202855 -561302213 266065381 888191324 -549696820 -64435162 918615204 532195231 -42736363 -61504531 -894718954 323425283 448284608 711541608 -140521036 639453534 -778301022 828858982 -110826893 -574859571 588470882 268056993 -895030202 -531017381 -830644410 909344462 187345718 21021343 834775545 -815578477 803648734 967788925 834224613 -942472081 -976855501 -163745324 666139752 847046190 -936803258 -103243992 -722515598 -968088291 -575735422 -806462061 -976257110 -153652496 -548340128 892244839 -751686125 -873468466 925206159 556228917 -577499758 -478685442 -464712574 -542523396 983688108 -992793939 699749732 146645292 -39454878 554943316 947875554 -951052446 -982456003 204414741 -494812888 12210360 -707532064 86694807 -319014767 -967974979 -773452192 156867953 -349033151 279245089 -317699541 -604355916 -114676817 -101509081 863613484 -433937066 -324382839 -65278719 -584962489 534463552 -63990568 313940656 -769080587 924510223 222127205 -241969213 -418045401 -197756399 936947522 196715869 331317225 -894433720 22195051 -96962303 -262205393 -739550154 635381774 -809390764 -853068164 -699039969 830500705 -137885440 -939779170 211581276 -286151592 -709193146 -606783105 134404990 -811322977 -210714115 581049281 -48703247 -314699751 938328556 -728389603 -459638299 -433565436 -749202174 -309317631 -441659217 801551282 -563860996 -409503842 854697562 -799092397 810729500 -854478576 -467625828 -339721754 -807701779 416765842 379798815 570385430 48319487 262113546 -724530726 -970727480 -661797360 -815038126 -906926073 270169247 -71925058 131802191 19454134 -550708131 -650578913 -925624126 681716284 102063187 621600564 335132383 905070101 -808861008 951730613 152908268 211603983 -87428117 709493890 -778555695 506736375 984790109 -328588321 -475100986 522293143 572840591 458496053 343173242 -433582328 -42005073 487073749 -471203474 -314062255 86604170 -422092006 30794757 33078475 -648853860 -452668229 -329699389 179788476 -396287739 777780618 670619429 267759109 895081400 308069361 852228979 236571641 240686714 -56176159 383515180 -864097293 398585603 687646718 -481761953 755799409 -669861120 -423817312 215581041 263166581 217205358 -236011328 907050683 449807682 -938053255 962499043 -798442958 -957317291 778732473 494041603 -94262140 -583374446 -385000089 -417877386 -141723634 -481813275 -745140853 -600845837 -253653001 -78009064 779188363 542158620 -174583524 381851495 335973479 -252049463 -656322788 -836690150 859688944 -681574783 542677352 -52123997 608986960 20841845 605395680 48346785 -928056186 -280274122 -345820556 -389417375 800351569 -958781203 2810545 920321901 -532555648 -478407933 922541897 872084566 -714476906 -947002291 945574680 232391350 -183402550 -332402433 154504528 -75966078 517006148 68655320 -739955357 858555388 215297612 -479426332 617696786 -733349687 301021115 760228524 -484074286 878212290 -774140483 -867000251 489563855 323001507 -368885388 -322539706 485208467 185052520 -697797728 -839610119 470497064 -85789550 127036617 8665532 -940912202 -634172520 303164210 175950646 664420240 534776979 -896285110 -731435519 -169532648 -187120164 490875642 732741467 -504252190 813669190 71301199 154634031 -909897253 585401098 -848900495 -912355015 -517326081 -527549357 -528557378 649316332 240470587 782145853 403588297 480651151 -405882197 893029590 123908003 -963684916 978222181 -754153212 -38449270 -206704991 -73907443 -597787603 -661382619 987326386 -306581426 -880058635 -326206304 334853097 894369471 -723121639 858753026 616252393 -207679488 897834731 76655632 145286904 -716212005 -192834659 667098075 -507448190 -273008089 -968344840 958194670 -688994957 500769316 992634553 720115742 215745024 -568358275 -118129608 -843043733 119883466 -414222692 842744766 691677154 -151370277 853503067 -776380178 -643461351 909760330 -708388314 -942027235 -836109121 -31987940 103216764 -817680507 984622083 398700446 -394754226 -326034998 772754464 -728371333 277574645 727801654 -888131766 -466402561 -241336102 -522447417 -887541708 639654809 -463941147 -255311421 373633215 -659088228 386985477 195505326 -739102398 783516338 -286339877 454455184 197659550 -707075502 -559818434 833411618 -478638314 641971577 112755793 337164050 -937990408 503061845 635312283 -461015949 50831815 638827757 -715919634 815702553 306648861 -794690264 128088218 337270488 -325353841 40018576 -730156228 617245785 658352772 -705462128 -772700275 -560559655 782768726 282605123 -712120904 -935960829 337807843 -861193083 444531674 -244333940 -646611941 547439768 43016225 957547269 230567611 439427092 -439863869 -588564591 339434756 -194060902 -626643515 -861556463 -703459291 -434058532 312344603 71438676 -728864186 393285721 908459435 -465506895 -934346064 -236765099 64364077 -868079819 978482134 -830635565 374076768 -710635478 150948751 159519347 273370727 954560842 -592205381 -148770710 244313493 606582380 -344479304 766527517 -813594304 -846319495 73531919 250545029 -191841907 -952746232 280589274 14472570 -703288450 138504119 -405352506 196367760 -881338462 723868703 -980767184 566739168 -805345215 -813035813 -990767634 -648781749 597984503 -713693587 -990767284 50201998 -979445921 -881875903 -623661579 -632460674 11596788 -447777197 844208709 -577042439 -845416911 609767455 212868005 -332989372 -516819161 -658237919 736718667 -588580501 -861324533 -998787984 174592496 -265992496 -889065796 -569887595 -832660698 767737044 -995068345 78017125 -674017916 -218870741 -623359806 -978193732 -618253939 804107106 946123716 30122957 496888263 198865382 71253237 437349730 -29725543 -992221848 -639077203 -965012571 -346054540 -959819732 -196042225 -739894118 755675652 -130569546 562164574 547174701 857200360 344114488 -434567318 746745332 -563334670 -913817764 -712278257 -870026985 269078171 580594764 409597719 -501858032 583824644 -550342716 -905564126 -489703251 -843058691 -940135696 851111041 -76289288 -37755840 79960417 201968736 -48959873 154300516 -1118856 -601794714 -763992374 -663376429 -988638228 324596055 355801480 367414167 -126451888 -965852982 -35011179 711823388 -925433934 897186708 -82036861 310431291 849976597 595175671 -445124450 11441576 -847919237 132744714 632371861 859425881 486491915 541791805 -453010997 -147864604 65457772 -761820639 -401023059 -48556477 676194687 346317723 570820274 -365267654 -60493750 -700214403 760085285 810005073 -427603607 -393286911 502087068 -643882028 -910194451 -30763045 -913595613 651216889 -29623119 668546680 864132180 -938156557 604648068 926808811 -750749204 397524469 133484006 193377965 113445006 -920949633 313139583 460332058 -21878456 487247913 788275182 319755843 -99650111 -85627077 -976235170 -881288473 969638975 -224582999 -316687250 -779167496 32439746 73161049 783256932 -946265523 615065555 -905809946 -803687069 349872701 -282343235 269118148 -846148874 35167909 -832717098 487399203 -825010460 -260091070 307563076 936899179 -623862699 -802465077 -369260220 -945488459 -709153574 -664419952 -713511996 -19571335 -599953028 -212631030 712961205 -942374100 -806194959 982906518 -31064566 395806066 -520395388 -262930102 -461694073 -303757625 93289479 302598759 776214155 939021119 895507467 -49530563 -750933920 625386352 600155233 285738176 -984575148 -943588764 814954246 458647411 676069855 874374068 -777948589 -115729777 -296276137 689079040 -222783056 482488878 -95689424 -762677687 429178130 948206907 -673927667 -117432272 498996388 -670321131 319764578 -887087277 -347865100 -965745440 46978086 -731943520 -730304858 183699434 190671205 162973443 -7819897 382478099 -764145979 824624989 877647506 962670707 268878504 579645294 -901140730 -75807868 363940364 -829999865 -673624067 -71559358 -698640621 -31105678 -788138754 540421132 955504253 -677150959 79345032 -947139859 85801637 -160325037 -86442222 -585555691 515232842 676194467 673039220 530027740 974992777 -311164217 -195588207 468124033 -913581921 -944071660 859365730 -789697694 -811933146 -875332734 -906713634 -61858426 -291620739 -162423471 -492430642 -864788592 -575266819 847629250 -844345347 409654182 55088091 -828136714 466612854 -246194429 590580601 146400578 -778117676 45580638 -336727990 92031316 -754870420 -555808540 634254917 278036534 686681693 288639229 238297534 906346504 208294274 122467560 -419746767 -874886298 992716394 -375402084 755647529 -257630510 350228815 -568721743 277356120 -803141088 918474797 801312545 -876136523 599675743 353887812 -656708308 -110162298 972055592 462400899 -620118957 -564881049 -728405005 742621795 291324926 -101919474 69488331 407899309 -629020952 924489919 -661751850 688722785 -184672395 -430015092 -568237954 -742892101 -441373314 -488966634 -560092157 -19565555 628251053 305116708 842256888 848976417 503012968 217759140 637214956 -375040379 -35446589 -660534899 -268719615 472957620 736755613 915007884 409025951 -226763693 -247619570 -910422217 54645949 307301535 -838882258 -835412456 852968590 661253132 583289206 -231045230 979791810 -798606726 661354274 476503078 -718858950 345345312 -347678061 -307124587 823237821 196934746 564748112 -825402871 411567439 191797345 410266421 -404821431 -429769049 -649947984 -577078587 855662263 836555280 894144850 -112721481 767033010 -635269209 366720367 -46107880 988897481 987276588 912030758 -860890132 105624096 467837103 -353301925 777978970 810226310 -211057613 -244387034 811533570 156078278 -411440279 -947497322 954147355 764625442 -920260251 -966627455 -125482312 -186932086 603074837 -841738473 391469817 -15828586 -928644082 118412632 815241298 455531915 598998535 -873477458 -721231047 -50200758 -153141430 -219287655 -844094537 -956603296 -605509339 773125575 -137188058 877556054 11865802 379747197 -446013798 -84465983 841366080 -157793703 112392041 -736372738 39824676 -904353052 -601874226 -720388540 -31819470 685708485 -259791239 537253157 406975698 -926025004 484732945 -895773553 368403031 757006949 -834517624 378136603 488303929 399816697 125247970 -494081293 984394336 840929933 -64325868 461469093 625771178 -48304014 -429280752 -935669235 387054245 565494010 584181288 57875013 -640627966 -880524831 -39671227 483615663 -450373441 -645506337 -705208867 777173025 -908181181 -658461324 672563609 105420151 -974997840 -924045186 -735629061 623576342 -767198581 148859122 728900081 -403749454 540446750 -743008481 799239661 -37701854 95766665 -462565561 495502617 -925099412 -700078788 -710522484 327808296 584459723 -741429109 -747543594 -887492117 -605671369 247970342 -603508163 -545996988 143436037 689754270 987889622 -908663115 70153683 139483416 622082554 -897069453 183903078 -603100335 258655712 175488472 -951554687 -760438657 882350538 288584982 -391846411 -807804625 813078772 783177555 879104223 39727572 -289959497 402148662 -685850641 366666025 -698287024 -28986779 -454653859 -961477500 -620075455 352293172 76218167 844357049 306420086 -744873738 961683455 -689797846 -127240972 -555298015 -705283112 -763466303 -975953099 900647944 361533280 653754745 691793150 -645255635 231907853 159113745 787707064 -836544310 -735581843 -586948364 354972164 -283312967 648117472 -757105751 -578615950 17348590 61498409 -749430617 -30195178 -840152174 -765215200 388343087 763454221 -210323511 -401514755 -29897882 -254572274 -255306467 -990102446 -54295857 39834118 681096783 -81813823 -858605531 -67951737 771055896 -548512333 -279481569 -726274016 -157006640 -269592113 -507576219 -933902169 -341994554 -611138774 619062475 492011993 919812843 -892139385 -564759624 -415403987 772847110 -887013936 -865250945 -500690636 -743604344 -73791036 996765186 93653842 -1019292 -864975414 -147575573 798633027 -425987694 117062979 -552816222 -397551842 -940476429 288997919 404384213 -207969914 929042171 -495862509 -108166669 151205838 -359030727 774162069 686388297 173198737 618501140 570350511 56232357 -820237177 798541833 -820569790 -906734092 -737420417 -670174043 -271639575 -899372686 264051218 -213921337 -929095105 -191442004 820936601 -434014901 -760590489 -745584319 -766416950 -883546580 -709628401 -126120809 -389815113 -211520167 562081535 -787263543 81092153 905430361 350782124 969002576 -474620975 -783666984 -397250068 437174628 -645097015 625790973 346845861 447655862 -706417050 -981534243 -780768452 440989910 -918583068 644132012 -280442262 -209848180 419214675 475945792 703620351 -988496424 -823106505 798975893 239527496 -525663930 -805022191 -846462837 -387291382 -291781364 -910545900 -841002289 -73196077 -992775689 -585422066 -231821678 344727347 444455242 -222510788 83651557 501899252 184304211 750218791 -789480195 893061461 -730700742 55602421 -210934511 494752135 364237402 -758386267 292669253 605843088 474624542 312867090 219011120 796291699 -941804733 -769196361 138472729 252733604 -307937020 789577156 31338865 -195014072 192196496 770312726 678453215 615958778 816834790 888062094 -18029091 -117190275 745811926 -173956475 -600364765 -121202954 -19447179 773273321 -151436535 217970884 768010205 -546860029 -92418452 -215477508 52548213 -993777866 -998510590 371614801 928785142 -393626754 -515800039 727189884 -568341434 -726785118 573692114 -262348678 779213358 -772740890 -926171465 729009111 388083630 181706431 651614683 -929761666 -569554313 -783707433 -552859331 -625591041 -168920250 -360016708 -613231706 199562410 253123093 877834701 297085188 -797365717 -95862762 522443350 -822491435 -935808433 152388993 782907985 54508941 894471951 301874239 610382154 991299429 -284239718 -757360642 -814175707 -198864911 -53155884 903294631 860867496 -592738139 275868316 37721848 -851038004 -639014041 333634718 -640772294 -616344940 -15089977 64788709 130809015 -862183439 65974945 -371740280 -329252486 656537840 -92961526 313359745 135980681 -1988729 -215345710 -654276945 252616926 402868323 -468191979 -952739670 -753980147 -991575798 -890764076 808870476 -586116132 -958711108 902164070 -741460370 186415634 510881 -701569245 823621540 951092845 -842648259 -534034924 518769062 -158573418 478832904 519692157 -898316979 -991739006 -661972107 131296711 -2083348 -18956204 911485 633182692 264949683 -762382212 -565370362 -514747355 -795610760 860721872 281182923 -981037811 -906662294 -946085223 -593319033 -807635227 325876044 93086835 -290641953 -17490506 567027100 -473742351 -59473951 -824684224 497718016 346506841 475116791 -148239712 252353314 -92426272 -776759393 550841528 -365316175 -899308855 -793747898 -956917740 269093366 -668739861 544942739 -858609527 -642202189 699981760 439442636 886514428 738610929 -292487813 226228453 -118947121 178987032 354240540 731564578 -164886372 -736413015 -677408485 -578539324 -450429409 -538599923 -970766570 -901667134 -456272146 710783469 -71185530 307544340 -73799153 806505575 -956827182 -684989902 -905284129 -208871639 -156636978 -117008990 835563278 -637431039 -424983914 -301630457 -253797086 -286274272 -659955016 -48452522 -732171067 -185633728 -992515556 649313656 998360453 28946742 -539615807 -211540549 -385064256 325344956 -351720389 -993989796 -523958233 461706429 437518631 30049566 -978893846 857373313 -891675667 -845035418 -817297949 -602778066 906577689 975784669 -564130687 -499570613 290730902 -791898869 -791225797 -996898469 593496124 244954943 -220956726 -844674117 358907435 983944278 229184697 -484201290 757888655 -897317967 -897482928 -660276795 -379249119 -807955989 -282949895 237086395 -633567070 729295019 893299063 717967508 -370142936 -35948498 -595299473 907260020 -778338888 -831230102 497924654 740306867 247701064 -633204307 782093934 -349026467 -269293559 -441833672 -748853834 -250586067 213359228 -618916365 -638070595 437552700 811199085 -655986499 -802938830 645675991 -720677165 416401131 -687954165 -430195641 -576974264 -82958973 -576830851 -411548301 -865394291 -983795396 215156570 7754267 928513874 526039880 67218594 780839036 -66939818 853025401 8058310 792686308 515709580 -799173484 -694162867 -921722228 510256945 -992428212 -784993072 -570155509 25859422 -831496842 672836124 -9201765 -435947623 636749914 341466994 598251044 -182099910 540608512 446940968 949827114 -79962065 760971327 -732517289 -181278778 -646604870 166993076 -712686669 198775953 999748060 675509993 956672587 663358397 97825314 -711536823 -353171287 438952881 443329662 -135044496 -669201894 137250294 88982115 -637326335 281001461 -992768566 -209851973 -927515505 -380600646 810287753 199056143 494753371 523856497 103341385 -936869302 -776165454 381825657 575986024 426277454 851282434 498524838 -189155737 -235810045 917692647 -459399367 -542536035 286989163 -222615989 -278921267 -443109984 -945163657 -647155659 909253859 -180720656 -136295171 -525948500 822652334 172835955 18964821 -181926145 864940983 563364357 884845160 -256724635 930205031 635750483 453219010 -347280294 -187258346 -158924140 -65823141 -362137324 -718293701 434737350 -537476220 802086827 782459203 -973803972 -227117521 -815595045 -841785974 358855879 -211664427 -798454543 -950683495 -227791163 -772739672 -793016030 860277305 -54596490 -867305147 -995322974 -437047267 666871152 -461043919 447909329 631780900 -311248007 -10550603 -915455884 -410820537 -399588686 -418520376 -736789382 261305546 3124478 -73533924 -894768819 -123656347 -194115624 -434820130 925940029 536438016 890739996 201027813 -10763076 205294392 -755111515 822297663 -866816050 413594742 794848343 59830993 -829477134 233323858 -369699674 633068863 722766818 -897648806 -264111253 591007620 529751196 798711269 -88789138 -928188443 451161322 -852947640 -498899263 -942238762 -873156581 435161190 -136455809 -877439937 134164680 -818768921 -71612177 228431992 -758323070 610229505 -225466293 484743853 -871064828 847482751 34727325 310741187 -724231858 894483421 -809712345 -788432446 -349964556 -715962375 -381469462 61444787 -339232545 -659027535 -641885601 -488024153 -353632008 -273318629 -866517517 -168569540 213102167 175247198 -419979091 353711648 -83324382 -61283717 918783314 413492703 -157267003 728169100 973231543 879503774 460568088 -283142139 -681213239 -762998395 -322257569 793216101 -832669441 -108173039 294873931 -68641254 -377592905 -784812634 892555455 -267356135 -884154348 -221838866 288864314 -952488247 -957660985 861183930 -904580743 -775499640 -365386394 745619894 809538930 -146347323 -578594459 -64258051 -40124490 -424155163 -134017489 -416584391 -239388671 -172104487 -394407173 -873756374 -532115796 -919610034 -84065406 665047373 -573214024 288036701 -343907797 -865133575 235072678 -338801071 -101043159 -314381845 -390401795 -644471213 -447449652 -997276355 -900157066 -775392814 -801364049 910570201 206570616 210803699 786240509 -219421836 377320057 -57122866 -786949414 -565691653 506923063 -385021802 730152004 -583497828 887702665 -826184300 571892664 -739210003 -594802527 -420769264 -375577653 151682644 15619967 -883203272 -909229209 -637458190 986373328 -634429865 181393400 -603779363 837929586 788294534 -695974946 -887965475 970081589 -727713185 -6324610 424586814 889877823 -950962256 -977803936 13912866 927011623 370856119 478418732 -518801828 -543861304 -806275791 -982636711 682000752 185827406 -25441703 191532926 364020024 789149448 -656943117 38406632 364529149 763281731 -278426305 377863403 -905177556 363555775 338471079 110488799 127041148 -680289532 681880546 438112923 -25824491 -838775888 127563748 -978585937 174734016 -564222814 -512538532 367981968 -543957515 330188669 -974835214 -556985308 22196355 569136591 -176722694 -633620800 -159719357 109205900 150035955 855947952 854983236 239198027 -568233114 -720560862 -886001751 -701126365 548485406 -812862701 -533983618 878780332 -322937831 816218589 -780947607 -414266032 -135232465 564255995 -918192320 752998439 -191173180 467089121 -693515507 -394981872 822360542 10861757 -112653100 13767500 -915056423 -636722958 -680896975 -578822070 -372747648 -112022904 569291803 939815232 708251075 -821564869 -208951233 739071104 889194410 -705819664 -716072362 689718982 -107030490 646768782 -750369919 896247485 873262903 -341591095 -936304907 733743339 254581793 628051382 868594511 -22724701 233296862 -574573847 7638829 -57321629 692305473 -910161331 -904992580 302367513 667681808 -118638206 762291214 602315881 -990705127 -695646803 -496459454 502913644 -474265021 -889914335 951652578 -266217490 -866671812 -229775444 275799844 -229167606 -401802518 -990600957 838772215 315073742 -677779984 -634764454 505520141 386002268 976211982 -715861729 -778220648 -879038111 -637181765 955513447 -21869705 -751647881 -316991550 -135289216 123401293 649135438 -171061466 -769966112 -749415324 910929711 -301948907 708687493 -898643003 344619200 -79868224 -20044854 -151689503 548844679 -823639321 -479085837 -4191362 -267285718 -960469747 813352995 469227328 -80859208 956435802 927309080 303500682 397836142 -76986471 98520639 -120562134 -427748628 530093059 -909383369 692370510 285126700 450324099 517082083 867052194 -203497647 -262770277 -573051726 -399621162 724546410 886181545 -383207126 -947434914 -578037455 816660327 827729131 -3329653 -43923249 679068785 554637672 -97333249 124634155 20861781 -479304758 -769179788 -51720698 808660804 901195189 -986923816 -182080135 -917633116 -405501029 232871672 -812467961 240618828 -944468750 399639547 -17653502 598017854 -761975678 -339841493 344904852 811574479 333525560 -114720290 -855333203 -782694943 575110772 -483128786 -92508705 250535447 -764692954 -239460488 79580554 994563451 -927064449 920254187 204367359 870532423 -778084815 -840959779 -513881237 -432669068 -130712495 -940736042 752569120 -729441105 946946298 636180836 -73337902 -528867101 397043861 602780639 479908878 275856510 135243454 920102932 -609419900 -160447997 70350864 702853463 -728506308 -425157203 -951845074 -520992112 55217349 20845055 -475155675 -335662759 -279604859 932314137 268745820 -54681661 598461760 -987337303 -893758510 16570813 162363924 -648315262 519096774 -125217065 634697442 833059549 863894613 -505282549 -957564214 -51314430 -500798443 845835153 -710455992 187346426 431118114 409811255 -976912482 -376598098 100182875 -452404026 100024444 -233582125 273429340 -122619278 -166060406 -134020549 39997222 349794436 840504806 929412303 -744068755 -586856016 183399845 -923049868 -710165729 -650879338 554874415 -914780722 -175935501 -542063707 961179775 667868337 -444236335 891409888 -784557863 -439938566 593916965 387301749 -925883354 17196142 288559313 -887544333 329903244 -949058662 -798803507 717918161 714416136 -924375211 -76271153 425677099 174190208 601952715 -529948521 -843110688 -839054813 106973124 -994135314 240404027 328273081 562893844 -235364086 827698255 369660157 -673219816 -820219201 -977213080 586321924 -999427558 178876877 -988287336 421141509 511838880 -594879600 160046542 512501701 -708681374 297581650 799641716 544410657 -241007471 -818332858 -21788447 523277440 528719219 -218274381 69330212 -792633180 848402289 -154674725 -884933411 212929490 500418980 -899509955 531695170 -973154195 206399180 -822055825 185577034 240747910 -741845951 30198962 -408333754 404458016 -697067170 -270839242 27632124 -251979649 792917921 219375015 963779747 -599663701 113304512 54829003 128019449 -777122643 122918258 -541190515 930846193 -307128021 261002590 -999007756 98731814 -725545155 -585305289 -333969467 963470513 -171343934 -879358608 412741803 -233381706 189457649 915860900 369911377 -281719704 -797112009 512669344 -132619417 711568541 -422672939 -525155298 176360032 -458541362 205161934 614969262 448533217 -660759663 685517765 521376058 671700787 824259683 -621311814 818329704 470717016 279334545 601212283 -797950608 422209591 617172816 845461041 -874622835 175997290 112673973 -394110741 189819142 -430097888 -945987476 -72594100 432272174 -658695053 476332958 -953444142 -908896367 -191276692 -631340665 583780702 -484693521 907331163 326075279 -337892522 987363103 427889396 -780712484 164300052 159555217 55566507 204497082 -545582902 750940501 656560641 -92448482 675379430 -483710810 -226627412 -347062657 7762312 271728771 842653319 122985051 -986048094 -196875732 -814389850 91117026 -982371023 -87158381 94795150 183828946 -705760873 -539397814 679580655 -303000602 -959026987 257079226 -692358547 333174282 -991960760 116697992 548762784 21114754 751107934 909209169 -388939924 -635241966 -359483272 800246590 638028652 -372361996 -549402402 743631871 -113919599 594318384 -729444950 771371949 133534261 748899321 -18973465 -909661249 527380305 -937929223 -160232714 -786062386 -246517687 -961153218 352123825 -964243408 746793259 -351865626 355247881 -537218486 139869503 -652424471 700437383 -172067145 -650852536 -789701773 -866690172 -358195660 -794960451 -985373015 43033711 -687828102 523279298 -4850771 -457801401 -258410678 951589747 -439528057 -169432113 933180344 -826477278 748671567 109894054 -661031001 -893196307 -819169761 -996562498 -981586976 -776559274 508405791 981623527 -76894743 405575195 844217259 597084006 -787421606 81138240 -948984766 158192272 270331701 -837413492 963407378 -476147388 -243463848 714914355 -316334980 -411675838 828005126 675168281 634329737 884321943 -781182024 770113919 659492889 -384917699 663154444 804211309 888158804 -169106502 -295402889 633263625 192108354 895629972 644024311 -467844482 554463429 -23802799 451204687 -587447600 -300920319 -893883904 680885188 -199692815 82140304 40876037 -887667333 812053116 238080149 -890245984 71095193 583281690 674672748 449269224 -733144066 696130503 929228315 -714772471 -105228681 -121096326 96891798 479504722 15892752 701058835 -171456334 723887419 5222030 943367315 845530221 759262928 453788852 -754866573 -914361506 265703025 479243931 -790599471 715640562 -781770922 -202324918 -635040705 71744231 357763937 246794260 -194149449 797783559 322042848 930642870 993875239 763735411 -605545797 209163166 548651481 516855061 560822855 690400294 76806464 -738306731 274068363 -279333079 -425032478 469228401 459217640 -475679329 -146564648 -271514942 -602894018 161620634 -620402357 -713070699 -303453422 855851133 481661562 116966914 -677275603 26080879 -814570649 -531658740 -2947101 646186377 -198763323 445123540 350210054 966699322 -991545950 -729110003 368711765 408868386 33258665 317620610 -63427215 -882436460 -35515589 -457454600 -161718601 -4633535 752742171 -880980620 -69866664 -847403885 624381325 -845026312 -64087927 -797550283 -804129461 -916319345 752885493 868729487 -845867397 -419729359 861118662 334250317 -357658097 326631862 587711200 3203904 -824670655 972599725 89281034 958365376 800219266 560858013 55689920 557451217 443199525 -725530547 -514034514 275234859 -185870037 327545196 544823141 -652274786 353595799 -587498120 39225347 -663126366 -994596407 -683199385 -494630312 -722582657 -824195110 360017853 -477375113 514690189 -570147782 885391941 -331810856 243411323 -152475405 -192889856 266442363 -276002558 131592967 240309537 509564100 -825783570 336364350 714683177 -168637260 -235883238 -927247148 -619148691 -580286358 885795002 937641132 -622570821 504395821 85878629 -384855321 -429067341 122118153 919053358 -599422034 -666012507 -383343397 64344220 -646701965 550738018 -550453630 -782818016 800976746 -104272150 -786234516 463090420 -667048830 72654573 -489586154 -562399298 -890294475 878906446 596883918 23661875 152199313 -140820185 836757304 -290578318 -790110975 489483927 347084068 396500729 -418159609 -790256192 -984133766 461679470 -57999390 907697023 297402909 -283201610 -786623860 -384452044 -844212518 167741646 -431361791 -840698227 373311993 -496327902 -7360352 994689659 155947912 -391309792 -236717385 679473556 300970428 461076339 773047289 -684823773 -208955629 -28758109 351909986 -415486229 36757062 -466497253 -266003430 -720050964 158350357 -378136412 556444493 929138477 -759900709 718932744 -680107361 -271266753 -929506570 957103816 429986373 188559623 -152332703 -771527708 -898495606 -274949981 -541754008 -489304273 -538183728 -434661707 -25960404 387363538 -563197600 -291415675 160785013 321223469 475912953 -396332534 630442054 117785461 430041393 -157315313 991569984 -750693514 188822917 302305120 257569424 842614877 592464681 932862009 559794395 420917773 915532221 121514281 -179963812 616367160 55863163 346484821 -263071652 -792388368 -80104355 -851068121 -996738087 16490477 -578225080 -780477667 -104878975 67906262 185924737 560314411 -615176021 446967278 -718472786 423481441 -729787724 816805422 -261873866 -214093444 374988868 395998906 -685496704 641229859 649884858 -529273974 -818916240 106711561 265546945 992996645 -735149953 850935268 -96947565 510823257 471072519 280426506 470754648 713173617 244701471 64975594 -834991464 -41378468 826007228 730702518 -462016887 -226292641 -752073341 122630476 -66177322 -211082149 436873648 144734593 -980249294 -177840380 850950706 321053400 717019251 511637464 146580759 -297626076 -590042426 -993446619 378144334 899591859 275117674 111089045 -663510756 -995379368 -613635852 111967481 973840069 -591854289 511502477 785770185 247628592 -409365493 225222843 884356809 657001875 -83981034 255938541 225927823 352914201 -441634096 -967731152 -774361303 -216798235 -724245948 -163324616 215625826 -191092118 -996310553 -780607108 942711825 -761689178 504062833 363863804 434535170 -23913340 79523850 -423966103 740647976 -927265561 -278892936 991358758 -646612952 357060845 196208475 482338828 -619303972 689508730 -499590688 -972808441 222800277 941500000 -236860350 452726940 -508419932 -157716060 -280936422 -706362106 -45509331 -29411952 -538330044 548416107 -137396079 -727474265 654220817 -184512972 -101552245 -45232561 308795803 695007478 670420493 -776374630 -141167363 807638956 485831486 -79320280 -867301255 -37921434 -869819940 138950917 433989073 -819018466 -147807030 440168082 -265592073 -9222014 269140009 -281374720 -512581297 240247587 884927533 -983923243 -327426649 -791461710 -903847414 558936153 -759239084 953608746 636284459 -852796708 611346374 707180363 587063017 -142503652 85112243 -609365433 750133766 517460595 -35750919 147645674 752329451 505079452 483192558 -616611866 -897386620 88581293 -471107782 842441773 -882153880 54225091 527462225 -508682057 138660298 409060601 443132555 648226162 301597638 -414135328 -991498770 -750578460 207235328 -823085130 492201007 245960507 -289529183 -459106456 422177410 -616447142 136718053 -341358560 -127282453 -511171738 839807650 -558775104 755650813 -291154674 -856179961 -373110926 390341545 -281511252 230010257 -719933216 411889868 -891158338 131138627 -875985124 -425724581 -92179380 671074473 20377325 539338573 -401503716 -287920367 388414187 -370111051 -356984783 447697256 -34025961 343160196 -428687982 -292631598 760891768 829473842 -352896252 768169946 -100174987 -876793641 -999908813 766814047 979614024 -527950910 -840554857 -185981461 965834576 -334165563 -658470364 466128987 210463753 -486443220 50522878 199859883 -991174255 346632291 500636728 -688106757 342295779 -381601455 712853772 -65356821 453571899 949903282 -676089120 -664364740 -986895580 -687097491 675992009 -647404341 -532054628 764137159 -592396609 -775796058 -622574033 72304025 671761163 -320998379 -325009738 -467706508 -543901065 -263312665 299914231 -417130969 -147612802 346206828 -147661741 644412724 860247053 -753633151 -305730288 -896390977 340883441 -768247071 -777803652 -365946941 647025759 -40193574 137975025 -426505667 -368522941 -850019295 2437568 547311373 -323384173 899804646 -978099287 -331589792 -350506348 -83516746 97237138 871552429 -468399532 516240837 414584770 -267233024 -830446364 -562788089 994726701 793283884 99226215 -910902705 283664628 -944639046 -405501294 92591694 -656111292 -81413424 709414471 659476221 790491214 -974439179 517790812 -787716262 -107136435 -910042139 860060262 65805186 -781513621 -626783241 -853487274 422974 802430298 -902704718 783183307 -584287371 -330083366 -720823591 379404868 -715020411 719346128 18839170 -819693669 58506402 -472284598 -541610460 -267927864 352232456 -966930306 31668523 -950109148 192710992 -694926267 476636697 -209718965 -273336356 236601795 -686407332 366513315 -755046029 118286822 -12475855 -382533706 -766004891 351027807 -519910032 -691135836 -931568066 516538107 796528187 -717274753 -489781193 213496168 78230391 834344453 -418879778 648079088 -916989318 712463466 -48634573 536605359 529681576 -819103398 -282399643 541577831 523452979 903106114 986944882 -748289252 -280012830 -625476335 -902271364 -359900555 -293863840 -614509581 585507882 157126618 -773047772 -808661236 -364155458 -111591712 361176440 -862070748 46083537 526942544 864003665 -954796445 -534991707 655658834 712894172 365907191 94793894 824214851 -647965792 -698171748 48811585 -721495231 698973625 911267634 911183900 -940204031 344457851 382774606 633501565 636126013 -188084800 -777784384 -179857425 -709672354 266553476 -864633801 -203424007 -864000610 -961025785 -323373181 -897566959 993630637 -971145237 826533139 948689131 -301024556 -900189668 624001754 -963525609 -107426176 -268650505 635494909 -376268427 -270239620 -487847492 -609466844 -97276759 -988941998 -499056385 199167350 844854764 2729284 -849435751 -978419022 478488299 621198768 -199105942 -166731167 244273651 -754827379 -971636069 314402489 333782402 136377546 -662252884 472903291 -191291737 295141672 -56146894 -869948373 -67882124 380250975 -860588515 300096980 -643240489 -354300652 531389872 337434706 995554808 657394317 936810616 295005259 -888682735 420192949 616223066 164179263 45527182 -717102880 225722522 108447292 205636437 -281645176 -870688621 985159280 -862366042 896982829 -755061495 -907850176 -677432584 245356035 -830173243 137445292 -444446525 -225292486 384728739 448188859 943465485 900017214 -974415130 -114747107 104354896 -848966083 901352510 -78274378 -924924768 -842982572 -574205748 698350888 363148790 43040547 240038409 -245391732 -850671601 420264029 644265401 -115142450 -896787197 -836895935 415235652 -931834415 481648009 974592410 898610088 -537558965 905062538 -612025952 -496501713 -409961435 426137506 -950575906 -640617984 -282592034 805864553 -757421452 -15484032 -505292845 392695839 -786306494 -581368315 214395016 34927625 500898125 958977472 960697269 57547162 -697777515 879269974 802978513 -329264373 -878620308 438208442 182429461 989893791 -993155742 662737853 728399842 -572745391 -73384590 -908091874 291795526 54213093 157849086 87893460 136731971 691682343 -907525681 96429375 673565664 323610344 775475358 -652586427 -893103770 792127468 -975391608 -265071238 160811026 334326775 -527663070 -441335253 -586774494 177793918 -531861801 272576434 671255754 -559573123 -950433083 996353823 -129374313 -857975184 -751873043 -368412504 132660399 987082372 -114710458 -504336712 -484428405 128432753 -760242653 -247494468 189192928 938098587 860075304 -913372105 852981835 -301072147 642244966 -374293692 -975921436 929328424 236335225 429988442 80566447 -180842322 165469496 -589005429 -261779231 270744512 -716994026 -232296396 -597922553 481728133 -36173511 -943699747 -211884032 522200683 -957234490 -967653525 -716077215 -668593833 -113530455 -959068313 538608323 99549641 301714346 866199856 -768007851 -968097440 68662899 -984305628 -824313640 -909973809 144709273 -115105363 -404198637 630271698 576443154 796247429 -449454134 187494577 -520133744 212992734 184212419 522996698 -136516177 43920569 -415397681 506425919 723647181 -761360994 -108439840 -597443892 522507120 574367179 94777018 -459788692 837257152 949719106 502683898 -74765948 -486118629 -978707504 667997595 -906603662 -801791781 23567238 524985769 989233042 -307697007 987095353 314638466 -769953504 481008466 -213926695 -868246508 -933607321 -985449100 228661810 399063781 -827162452 653919435 -645362932 -18032640 -551063876 -311329847 -945067536 -876067609 -323858731 411172477 -807250130 -570110651 -266754487 50374871 22058119 -783934884 70366012 537970206 981387822 719563061 -940066503 -721840187 -191233745 -546792193 263615502 41957618 829006373 -265940995 -757672072 465022062 526253211 371941938 -925241659 -458939389 755521060 -895396237 -621777019 603445564 -876197973 393151732 796189773 -971830880 694339411 941971355 -666577083 -121641069 299880633 88383808 122130704 -441714443 -570739339 -741359973 617727128 -196501454 -272441943 -180974410 -697790328 268675651 735286006 407701084 -208382227 -414202076 284511673 -266219278 -590725266 -963696484 -901229270 589777703 420883662 494395666 722806801 -323988029 -622769525 525926072 -272448177 694516148 -574468315 498514836 -560667271 -929847430 107613348 640940705 -99187535 -761817222 -975729960 -942072952 951395650 42786401 -800473548 227241923 783954947 739836112 -298755024 131388074 -198293056 743531657 319523734 -383972367 -706638782 -89027196 -670533580 -166977450 5100986 -532329414 -262319682 -626376671 882405897 -793057100 381559289 977046906 -404567311 92415061 -533518405 -923401611 710442091 183927690 375743912 -182313356 -164908167 -797817555 642927694 -630090982 -846548166 25075220 -745822634 477263406 -194101040 742141143 98323713 -33546130 50801715 -696920659 212056655 -990303234 -123216 -213170534 193878730 266623671 646358904 -873430279 437032985 -783526047 471053500 589524202 6735207 -741332108 314841481 -548540439 -64475308 -740988068 861399228 73646053 17895283 136438896 -11481713 616589219 -524256486 -185600762 -367013379 372402709 -716766883 -65811436 -848187091 -13021788 -834221783 -999478266 216062261 -298266827 944440993 -846911410 -993227173 -16006432 -471500659 555247407 -657889818 391681979 -477374515 628399128 -773251434 684094548 71150348 -999950700 377711403 58287545 130166056 -41050267 -535477122 840109525 -471166225 -299255434 728615603 -961921907 -641374402 -738524313 -718028835 -436476711 -704846044 -87366962 -582260925 -580027168 -69944205 945248987 779552826 495927870 647299794 -899296828 109452468 187647732 -985522847 474226291 -790095423 661827815 -448808485 -416778444 695144528 -574351950 84683975 946585439 -579300667 -711647703 -854576251 -525525994 561090590 928528951 -604346164 938708304 219905671 808744415 -982453896 577909389 399795500 -77049987 -787258004 368632925 -672995439 -631625872 416900524 -791033483 -519493415 262360847 -937491852 -352801296 -729991028 357179466 944232117 553528524 940905584 -129597823 264859369 -62354176 -779854483 974765409 -585647768 312009862 580477632 -483955637 655194000 -935408273 -960138612 272224533 -185574052 -792664822 -588577189 -907546966 -21219749 -547487673 309565958 -293185034 -241535532 476599650 773931472 814314771 801997804 -87960109 -603282490 -830646823 -505911090 -285382416 -841446242 981066001 -717338925 -239080213 -451513597 -808301134 577939109 -584080963 -63886914 -821368010 -226464026 -231648293 -729393231 -947079834 189942726 -10036352 -168939872 -453881272 -326243448 855989368 -4851804 -869108546 -922931206 -273467580 -455154094 -149134340 -865993516 -396599511 -608899523 -580208537 351297199 440753505 -353778051 472106054 -908243821 395262795 -742409336 -136135079 -304962174 -558426641 -63229388 -740938859 609665227 -41829903 -544396481 -733294370 -171975121 -101240773 -881502688 223228610 6759952 -300680852 -922515322 -130086563 -971676691 -750919937 -708447169 783612602 997526960 -679463293 721540122 -747475315 634160398 -280695448 -190157384 384693867 851117638 -560503675 -205995119 395510149 303409460 465081018 -111575970 632719551 -855900515 -650631509 555622113 867258737 681573721 402783623 726090272 190633612 -105928320 353663605 485128543 -900384959 -716336387 952805717 574872218 727595288 243837601 942617430 4273903 -514783896 480944185 -272647905 -847262061 832419044 510151708 -664630804 -773690565 857213130 -941327445 -547073735 -152946041 -667585532 -507117541 -539378998 -498119284 -161463691 -294167820 283205183 11208976 604400206 -196344810 -756412236 -871828920 89861490 -49758630 -651868025 -12789456 -257414151 -751525835 -523122920 488469986 -602393900 363597618 -216865281 -265978294 -211129561 -154189148 -344106921 -375973757 -483810882 -177315898 -460615564 787120169 -550820314 -844741219 -989563031 661610280 967353205 -250091501 69072064 201551900 -773997207 404844012 -300079892 -752295475 -16616013 -310754488 -46458701 592669777 -835747783 587025646 -649339357 -541931426 478667435 -359052129 433726395 458867081 122786933 295156815 797733780 -728401996 -966773130 -368632877 144919358 694243413 -915915020 -689372462 -845003655 283459029 -105988898 -761349758 -841836328 -782928506 -16878757 737699345 -176297810 769926364 340442051 931195562 -464467473 770816668 -752610909 -816378786 444328244 914725725 162179502 414795115 -66720318 367308325 928695072 248416785 -103683404 714860905 -925498221 -410197885 -150560341 260228416 986098499 340047712 -920387776 -879436027 382150517 17916393 -758662096 728830178 268739933 706758461 65137713 339595311 -127314371 527563358 962059925 -919695032 326200353 973334900 -897758373 699020478 -451522449 127505866 651738704 222512096 72364131 -547797302 502006543 804474823 -523807829 245744944 312207652 -192262172 832725760 220494144 138124236 -482280846 17554459 40420676 -759647322 661025171 181461016 511188910 901965760 357286746 455907158 -692219372 -719200690 -395951167 928252818 614361305 547846705 126552766 -255315935 888110485 264530997 -876023634 -664165543 -296468937 -775812848 754832519 -517147472 -237923346 140928812 815422484 177026233 527890753 -396199244 -711107953 -816698726 832955455 -971825204 -152649703 351862096 195459729 189367546 -900431746 368028036 -360171468 -913507044 -215984091 46015806 -110806696 135608068 509539158 -681858930 -223480112 -805261239 735386364 -426400943 504200526 239559698 632945541 939276723 -715353908 177418762 -889761026 -108772396 603494785 124673311 111703846 -914751623 787996966 -80814078 -408375998 -853346774 -914234529 810709833 -301728586 241720838 971568535 -763924493 -550142326 -516346135 -595194176 -64702694 -888786931 529409705 -555911937 -847737637 -747706045 -974775011 408443944 418900647 -625288916 569277783 267490361 132291463 -249638906 191379081 728076521 -580332135 -642112717 -982304095 572321866 -438251076 -949771303 363378800 281470115 718794349 708896253 235329878 -304202610 941252076 -597022937 -532395514 657204339 255437698 -978979513 495622089 615748775 -841434563 -57291087 -966506930 -244371222 291055082 705904573 -755304832 -583975341 626750468 505603351 266364254 -986000052 852191033 -608256089 753261664 -29445269 881241545 93543012 -32739128 23114935 -750597561 -632136676 450750001 6286626 -475846071 -382360954 -35751806 -47958115 -398516356 -828244599 -903036656 585896780 799664420 -364495514 107719961 -555039229 -23539391 -785049449 942715801 163117436 -717001382 -734043959 437578014 163140615 -996580598 -287947626 500135648 -425807024 635006553 -946610279 308370232 995687728 541274011 891024001 -123275049 -475618378 -841558797 196274958 -659456879 -437080157 840643670 -631839310 -894581186 15129812 -283697116 -606886845 771486699 485631116 -458685215 -150514666 -102548461 -146107654 803046114 -514391719 -89666705 -348927416 -429951570 946459722 694161740 -283644985 -794400501 -340029429 -915529326 540763694 -694396753 10725385 -570543203 741045911 -590477142 -925690267 591191687 -987208950 -34278486 975332699 447053928 487161183 -885598330 27027366 -164487945 -510044057 267447659 97897806 843725555 53853857 606600046 -517488266 -306722170 -242496669 646278113 573413339 -836751814 -103210559 75931751 503464824 766288201 360283441 -246978728 274340097 -26621621 50166266 2293567 372535331 413385013 160060554 -302671391 -936548398 300652694 -3197249 -589761539 -951153806 17259702 191142176 -362982331 2290545 -765101359 -722577473 59229304 786209933 -680036117 -117882696 83053965 -807283781 -937654893 -220024172 -806989659 -334081967 526265792 282399642 691675423 628827946 230344213 129394022 -819083022 -686328400 -706638340 -569558199 -441565847 -299856569 -365797803 881924013 -816837133 -760611082 133245064 -123562576 -30570748 -92289888 698367611 -580466530 -460536240 881659420 388648514 -372660939 853214379 -4993169 854847858 863471574 835722355 741510309 -865894133 -156064563 -491254102 -825247598 974767194 -897454470 -765426335 -164083303 -784534663 301475026 -564488431 -269497266 -688118511 -530750112 120442735 -460678228 427610291 -972579852 987058344 812333709 188505668 31601262 -709376484 -874353166 -868010452 -139053199 664513537 -758727588 835937699 -744018024 -805435266 -115156661 169826807 431193301 234193912 772673754 616449787 -643732801 918564851 -157325515 38326593 263284180 -743449700 -585511617 -124258918 -314177417 -947495427 -647549986 837941862 996966455 894829835 -13027290 -746902005 -751038255 -584327051 -902974910 523778070 -569201947 -887960852 10756506 -499670509 409299552 -846793629 14246689 -157910018 -586897907 -267036127 -940485283 691730216 596521322 307980024 -467527742 -926137455 376808779 -197908223 936140004 809955309 96817125 -197557137 -205004023 476523262 426100755 801416267 -62910277 594722725 -647181458 -927985241 465853952 -682502726 955297558 606972365 739986596 -402921521 -337908345 -772719392 419972388 706911774 747480652 -233909231 533038846 -206746018 -437584834 99240816 840891136 824868707 -585238503 494729067 -505671055 -435301760 -627809994 -751761865 -416861024 -742319644 758957653 191485914 -579482384 -222326999 -737101427 -927993549 -27412315 -856686615 -978833064 390213342 -958861563 756876185 -767845056 164139605 -11027424 216514921 -188700991 -880543780 689889767 -731939975 -571631633 776540535 -357822182 101932299 -851891134 -468326890 -545212969 143847444 904230081 243877542 -759171996 533735087 -593993911 436261450 -334322284 -867982053 954940665 757212447 -164086804 -727348786 796470822 -953846194 -167743155 25169748 -974168733 825093647 -304832503 -838240331 691898047 -805174117 -351354435 -615274523 919117616 716950023 -649897144 861552115 -73479892 608662680 -33078958 436602910 -782207766 673725512 430900861 95464597 121623632 742724696 196088713 -450360127 -156012158 -223477405 -78092817 -282604496 -873027118 -159609415 304696741 324945889 -131271214 -875927403 -538137902 449241478 -180613824 -539810690 -247259085 129620137 877508798 349723945 -900986059 888846619 262039602 206377728 959460336 -788523177 -961747213 -601019216 207953389 -113121985 -893426209 420112663 -724294682 919896059 -257985714 207043416 -403469085 -495466160 431490997 -438295794 -416458186 -420860615 -595628148 -161139060 -89731202 -231262031 -185011615 805198558 410376400 -167364531 -460148700 134546402 -478022350 372688637 338176738 -632327266 760108866 -173934938 -269422969 -908717558 852236728 -442584463 770009889 492876010 -837609626 -656534793 435542158 971805977 -583203553 390750255 826388569 -78772890 -788547547 -30695720 733879712 -47207152 -313478359 -877062611 469243971 605470837 -897325552 968660743 -466197715 640752779 94024013 -357104200 -549130727 -728184513 463204673 -377705132 559003136 -220345086 482383422 410978234 -842317908 -802610713 875601521 494987131 -350743627 -997323476 604610387 -889798662 -895287348 -344050165 -621240592 -101717248 -362741739 -529653346 818242578 751673344 395329423 -466393193 -523599083 -766383372 30396361 238546041 -419511744 -636280315 736945879 -651705549 16706682 705088271 -661155074 919647673 417454198 -798648884 -371693360 345932038 -722662492 -875849990 258549198 -755411550 77311620 -737782744 498914266 -160724250 790273334 -771218796 -322701568 -160554708 -918567478 -790065160 -572474793 -713229372 12470218 -27202021 712775265 -930403003 718882394 -317255760 943391606 -444265832 -116939717 -678556434 -651550991 -836175984 -553092461 27851185 -150003705 972698507 785274028 -950120320 567274423 -557068199 -394002217 858430101 8505167 770236889 260376658 -122731626 782910523 66689448 -210914315 -177609413 400279620 -50757870 364388167 221566924 612731018 -985060889 860180964 895693696 160906206 731856064 -927463223 325581505 -838331448 -675485480 174260771 714565616 -388023279 534293078 826456101 -711981444 983027075 -964728560 953361856 -623249606 393083785 -902169246 7967398 511495441 936276730 -813638746 -848644855 -384627697 505122811 533122854 -604400845 914037812 -771629390 325855448 -286735642 817152127 -745863156 339900127 -990215231 258401638 855098140 501847225 517842229 461475555 -808240611 -559345538 957664345 219208388 -197562219 -676501926 924220336 -268507551 515874016 68935060 -725112567 -11831577 815115114 -545744315 52512306 -937489432 -691044140 778648604 -688840576 -594428788 805551573 -783555176 981992011 640755620 570220420 -943245905 -395933191 474041962 322865850 -404639075 389310632 -946124568 -331043064 -747275442 -782034997 370011566 710723101 -656876378 672952684 -608108540 332575167 501771062 732215698 34830 912979765 483591704 222187834 91260531 -934236571 -14150096 770100451 -947330322 -346069240 785694868 -928569931 -431271197 500706110 -491207599 -594456597 -176250923 -728315510 10356968 -190019352 993441820 -995231313 -911346023 421887590 -227031303 -961707433 381575733 -589285543 909566322 108363508 3203322 -404055867 -84345931 675436810 -863357051 -988339780 863830351 -48438245 -362577665 778577181 -322896981 825832865 -392596391 -300231503 567125215 710062935 211695601 593890353 493004524 987897280 -706223143 -618821796 767276420 -419919606 -157672176 -137907129 959408807 -818783680 -144923815 162008453 -705307550 -874745293 929123801 576678434 794599173 -763127890 675639834 729109677 300124839 629251942 548997512 -775856661 137373060 -844999866 -254211364 -449158607 -722253987 -460031 -761358047 186724897 -277113657 847271555 481244109 714148485 634937676 653802075 336517672 -254575557 -523401268 191386867 -959493711 67028138 -768640551 -201105898 -921404859 28938512 461926177 832330871 -712954934 -488341012 768169280 122916478 7379742 44757593 -496065443 101434496 -424212680 -415047616 890241991 773026784 832383703 -979134243 215226079 -260835464 -986730709 904273281 -736336602 -681015715 849995024 -545707456 -653684901 -964450873 577739510 82558720 812098078 -512790199 440508926 -235655199 -187698094 -781732090 -416884118 -716592142 833985592 -445919458 55301301 -564657260 -695965749 45627108 968122379 -793017265 -453984694 -282624911 -789537769 -589014082 -881036733 818602540 527947879 29702197 23883233 -519972828 496762522 517477981 509039632 -429062014 -783504849 101485617 827896092 974652444 446125955 700575534 924250760 587664815 490316736 709094390 -163950340 -192923269 4484064 -957911304 -856267123 329263136 -886931078 460762060 -187687103 -365178818 -635595820 -823521819 -484662659 704083421 -115939580 -282576730 -452634297 110587089 -958636422 983086903 720597392 -153718727 198994322 780597651 -294833010 -963877314 265907939 582269924 -822043102 -369495206 570690302 904032264 -955542378 -182841092 334764765 182532641 -430077464 -524655128 -632813265 450876558 -118389647 -593924367 643695464 789248468 -640544786 -589679137 555115614 919458873 -428844758 -967928608 -961502293 255619078 -236690425 -386828325 -248169663 248205729 -800483894 -936784003 317616682 993001361 877605168 912059564 584235840 799824206 -75601093 443206524 24692548 -365954268 75925326 -528229117 966889248 -69089446 -516446196 -392958646 697596765 -745765256 -707271282 -616838417 686949780 -198346479 960147131 469174214 -632268867 -927240235 -339792754 258382610 -271783135 549167024 -844704194 -124411671 -275963536 -951861432 330744398 203997330 -754086328 -760656098 505152944 730643211 168861640 -818321036 -472687547 945140716 732912996 120133096 -918664564 851085977 -942533181 -25313626 392604747 843524468 781994012 786952459 907061719 -586064423 -936123941 702173291 530368780 -969230088 -225830346 741094379 -636899827 -138572977 547878607 -670034275 914352876 830270121 191416466 -977812834 447067186 9556559 -424632940 -89061061 707178136 -999520943 170360061 172381386 503554155 180580429 -466860169 -138764386 975953690 -742520444 699915898 597438353 -260288168 933856868 -825918871 505201785 70275827 248871233 -466454997 -862962673 -748474365 -845061374 301238496 -863711984 947206539 452299195 -146573299 -225845455 306949368 -284024022 -68670313 -551150180 147215657 643575529 -491247428 907787201 -964832708 313659846 -490706732 -421003475 182312537 -308896420 -935611217 800665987 750643945 747139939 628006507 106943853 7553265 625691395 135202193 -309601575 121486855 -696498854 -606535848 -874579827 -519625424 730322120 -989650364 949672074 -629747657 616804191 -979489759 233490907 928333223 250292269 699758870 190250178 576176829 -258042755 -74678194 990926891 -586357410 -17372448 -957780728 -891640133 368368858 386177059 -497343608 730298487 -817971085 -738697241 -741581527 497740235 -714575173 161251220 -163983622 461848498 -799244680 780988801 -616688313 -677109646 -642083240 -871389993 -609996366 -831904505 -353156098 -586918814 -929504925 -463667474 -758902287 358296893 -63519241 -42119079 -712565178 -982824581 -882719548 329029304 -819667730 -908143486 -975733978 -862765852 -623434629 825060576 -857412082 401374978 181878632 -36265892 850934067 158958647 -652402562 -950220228 -327625029 -807984029 899523195 -530068739 -982818549 -561073611 -438741499 -417710440 101339599 394746501 207230654 246222518 -524127730 367982470 35109119 -545839211 -360473220 -999461584 533861130 -505713700 -201229900 -261835490 -892182854 -414832409 611908681 206979579 730383394 -59685126 46348939 -902025979 814413728 698007234 -115852669 95385281 -907416732 -968334623 408677733 -498137560 42552927 527388520 769725872 191000846 -756413980 71029943 -245339862 119254733 -475886279 971599320 -906467890 498931764 -532293071 -811285680 840005596 -917272073 -881757763 904597422 -345026454 797061273 -121836030 -864139034 743013414 389995226 324171652 791359984 -213800005 276480321 311305657 -841511355 814905204 529272739 553790796 -840820404 817439819 -164969934 863910063 -868091855 -308254209 102654017 -264092659 -699248346 -799842038 154527385 -884874513 306117440 -812035960 655031611 326338153 -366557988 -719089768 557594032 -845959752 -886490657 -752071673 -458814218 -975313909 829888698 956408169 -107263598 -885583014 8511884 151396738 -780235540 344017095 -538773264 -609429704 -672178766 -299760302 -65035599 -778257993 360151818 -144065586 574473890 688637015 -744840678 94547539 675830744 -31662003 -968501411 -610867119 252430784 -134245951 131899786 -742773250 -939846129 963929893 918351201 777158790 621132386 989972685 501456982 223288619 -957540898 -627036741 -723649390 -496631788 575750253 124300740 364743096 8846679 -914902142 321528076 645343933 -405743787 958049068 310591624 -373649603 783794587 550288130 -245618303 641779928 -387763817 -859982332 834705572 -616102777 281730433 -554231731 -809117272 182732255 607496411 -590568983 -757061860 -651914097 -744597584 148468263 -224521519 203684047 286759194 -533286197 153435430 479917286 -52036501 -987817441 -425085401 331608249 -48798349 270003520 -940122365 976345907 -937722691 931998176 -355236235 -604536179 798084504 76256731 416189738 640830181 561936346 849074050 -473812893 -54748240 910768457 131669901 77435880 507732093 403176214 -345932846 -502868030 -193914230 372855484 -722808155 377021075 -6640355 -865448776 969617100 -183582583 285698594 -611093211 -793356014 -426801851 -500897680 24424572 -599536561 411544501 -176336370 -517940206 770455185 -489338990 -355448145 -528741201 -303628381 -910153353 -930815907 896313257 -479117801 115815150 -951275624 112789945 545789706 39540715 -308327456 -779325861 -701812138 -400489236 -359538103 648164299 642488651 104105482 -843074358 -487898312 -362903506 -646851630 816539044 49414979 -797396504 486626459 -836526668 986056777 10267289 379392899 666648285 123384810 -815513050 -778786395 -450616539 -842437706 -716876307 -766306084 826294781 -949828660 736068711 332645553 -899522039 -658498929 106685984 539068321 42979874 286044002 -193754426 -532501101 -357337438 -155532904 534264377 655463238 -548073073 -570054394 244567529 -381289396 -465847026 676801780 -564860916 787993420 -952002718 -240797338 559189392 -704856047 776178710 865477261 -875593196 422142432 11308015 514096964 -815361328 51785592 -499700922 231165767 -557888870 -48051568 -175945744 -625752745 537189596 279071246 808039053 171533200 71883115 157713459 1717810 -145186060 679274877 -740539089 884860437 187642317 177431728 -755643811 515338796 -470805164 -337765758 345516223 -50501193 408750935 -453635376 949999837 -963996771 667283321 -409122050 590108412 685148937 897794085 -836851688 -786305634 -319815362 495985312 -479482116 10024380 -286613048 -963722024 670776639 -784364736 -434299692 -874071359 838070341 628722760 92442776 243038410 113135110 162412713 -1118930 -744146733 -689305311 -522410349 173588234 -882557934 242878287 -65074096 -344420005 812266742 189727715 547752816 -875849344 -875092232 436119719 -224611283 -435281376 129021851 -360427298 788726878 986493658 -26046285 445570326 517595812 -565800935 -815836045 404117217 598276815 232172790 621382668 641224092 611496313 428455937 550283363 -975264932 -120476236 -961414343 -161337974 933417164 866914928 -378893269 -271907687 -1712278 -851707969 -884684452 117715694 -630050067 -1559104 -150996022 834869788 -982732155 -991332951 632697751 804236843 -767543572 496922427 -701824738 17545038 195537556 849786043 -987233540 807331264 -467873768 -745584494 312998261 872817070 -337289106 -315084877 782425469 -370077038 -204442950 1716112 -336240449 -851859125 797543728 -918131332 -667516199 -827578980 -866003823 914689598 -817836410 659768889 -513326578 -800350804 750642288 -599807624 157921942 -129135253 648856993 -496695011 607349406 333289758 -294236596 -673047494 -375069268 308383989 218162460 845440706 -660439325 -746495201 307457265 307516811 266936871 -918261944 -926054940 -350084374 946855334 9399390 -716479887 -192321549 -874048268 392485207 554062895 34248684 455330059 724832526 125765564 72030202 -390326157 570699552 -225611480 -120297314 -438123443 -530764781 -622497061 -201969328 696875575 -61127187 514310097 -538221735 -983004883 -881013536 487238087 4012245 497851311 -278769482 655774458 -298390312 906368603 563523548 -786720747 -994723445 -17923255 -891108051 -317266391 -945549924 317217904 -670668269 457440886 -28410765 -381956193 -980190225 -796508363 -870868912 877046520 545239283 858197895 -909413877 327632872 994893146 307613804 853072696 -420652151 798863980 -892952509 979718883 398926183 -441244865 -517207755 -228201485 414546892 374961619 -805090216 985886610 -292790558 -162753975 -867444883 -872306686 889413282 380970675 -947889923 -511730948 10226843 -526694658 -582843091 718829103 239043168 -984365512 924594876 -676058329 -959954178 -993496690 -603929788 771606527 749332080 -372964707 -571530776 -468128977 129679970 -117165042 -817349251 49650360 -772315886 -909171692 -966785391 720536974 360563435 -818922561 581174566 249051088 20549954 -663099880 17012058 158495153 -38007728 -915883195 -836724163 -802955560 -219641179 347185000 -408807817 -840352136 802910493 402142024 -929222603 -760418340 646718221 -714974738 -66529405 -600993094 414988980 574040940 626104521 856313555 982231762 -996449171 116584518 877448968 729742730 762429277 515706417 -425385822 763598587 843441087 -917806289 236899124 995359494 -646989911 622380759 29584478 257259302 67275173 -406344192 -674577482 300905250 -464196842 -339853245 847968389 -583462049 461146594 38163765 -66746937 -659177412 393246763 421484429 -291585560 166454777 862396788 -103850523 -630568149 546270918 465199518 -51047593 -699416786 443541986 -650207190 -446790054 841112910 687502923 173382198 -941392503 -741281348 -950733406 -815815263 26195595 -155068110 101730623 216645363 -983408193 189647829 -731712480 -76178575 156740107 613042458 119100382 228097143 -904009906 643540240 714173483 -7424814 -623531802 238981751 -471084624 -912264993 362028950 -923590648 16803057 652910203 471461122 357125692 -15697190 -514434380 -957905345 -178492766 -106790534 -55170748 269407450 266411667 272532789 62356283 817104303 408221541 368252543 251467311 -557649558 -36156449 -316415870 -957363398 -247167738 -354075519 501506337 120537848 128592738 693403167 483809614 548516009 -846862765 -195938844 -198277203 -672198196 554765051 -74509657 -981769550 369955704 780920106 -480024868 -316259714 534374851 33960203 879418212 -647823732 -679476388 548674072 454537171 382332110 371228574 374410048 -884409902 -877591879 -769141272 -754897757 -538293545 -85249482 -133514762 -952752996 349194457 -47451821 -942079628 458403823 644700761 659072849 -771221979 -977947971 729031997 -858216974 -892972963 -821161844 835230984 -274640706 -727211139 934496530 858658649 461161270 367379823 -365796732 -468530195 320830469 324596629 713536577 293982682 -883928589 559636975 160135751 -951463452 -313124066 -281057452 700758487 -228837843 944740764 -753279361 -288959999 -43587331 -198472594 -646666704 -590742795 549284419 -375673884 848419864 579111585 -688875449 818108427 -787493981 464260069 127097311 631375613 -337581640 401837706 -734477242 -471683440 -14511535 -321295592 -763268186 884683630 893397175 -426024995 113901851 -584814398 -987834552 -183241613 -866593363 -347561557 -850592679 -639947446 256797259 -333176650 -459800007 -769965774 980481650 -800644060 529220278 148032950 810892435 677641728 -998015302 515155750 479915978 329267845 -266109961 -757790241 -546122260 -377009119 597910930 -993258819 280755057 625835053 -570111940 530369115 -752197412 962250024 437021039 799237885 -254744060 -643190121 364089414 -534804412 -393719830 734583047 -906047740 -39171488 549828087 -791629145 -287768742 -832113375 469646593 -654218697 -909379009 264199954 966764565 478710134 -715932639 63043832 -1965522 26167606 -565743450 -935080089 -765533176 30944636 666998940 -270368538 680644402 -183198244 731597514 -53354952 -304603426 273189829 249285431 -960562400 921426682 329372613 -286907010 254838546 -11125019 602046509 -893574324 -515368552 -656843278 -204943600 -846726324 -163275571 509217830 386359018 855619186 -199070950 724768722 -700522224 -927371082 767691277 21301593 95676942 475110601 -796266274 285783440 -868462861 -655538145 -432422225 620694758 501382433 343909061 -187135425 -97233708 52592442 872080952 -403637020 898346889 -374201497 249839812 581105768 -693238232 -85020458 -846966445 -231093202 -544325551 469391523 439710832 -839815868 -215335211 -346751011 226946951 993215504 544463129 361273865 92506240 156737416 -363323092 -987051759 51323342 531637495 296586649 450950486 -962875269 -444624673 -450888252 -975785335 487189715 543861125 698125682 853189645 823605406 -83172668 594687855 953320745 651882971 -465680555 366408150 777781490 -212287520 601367650 -733090529 -929746455 112139454 -986781345 -813501879 41127599 638440249 -214631944 548999462 -301935625 -325366482 -784281469 -825763958 -733556389 229380518 -958553646 -153182692 -227816798 259401553 762981446 -92993101 -67519339 -742157107 899601873 866526497 271343477 -733830898 621774440 149765412 474459826 792882897 -775471046 154487479 -2375962 -771261108 980439477 239056998 -938740373 -18400287 595027097 862790598 -997168772 -13537344 -800522112 -727373381 502229602 -500390582 492160135 -706883350 899551731 467962109 -767976728 477676983 84290697 508819428 -747878993 -266113565 30596801 -759975975 621262577 -344868921 284942389 -224816416 -64960703 -41764951 -298510711 127364137 240717244 479349809 -90951328 394174202 620134766 151882356 -728208537 -168379559 687008727 -891429455 -78445147 -721524035 9227526 -45116066 -623217252 -588865888 -211482162 -138468940 -486837431 -90855656 -743712394 -485109336 -384822499 218122629 87611615 507757253 701798262 -669213439 701293835 -553813600 394233226 267166991 846948790 258698409 -350233208 -425700411 -898193291 -427855698 -705848207 666231020 -490076727 675642408 -958003514 74965484 254794701 549566367 487152900 666469927 536089711 -116634674 773140970 921934115 377345477 -879090549 -766655415 435786457 332331314 -917526111 191424602 718045041 763842002 -304406391 989204052 -648121003 746356632 -220183173 -449937211 -678875205 -933510124 809765462 -959962819 475135365 -226267012 -128589126 -551923551 -570716960 948919574 -797122791 580517471 247716708 -929950340 -479956465 400773459 -180402156 612302580 -12034792 942399084 265302028 -821553962 728836809 270335554 -427527345 368470180 882825960 -161716994 41767322 419064346 695128087 -917029855 323202667 -957953411 -952415714 403055215 -295005213 395285213 -971502221 -963842856 -230018758 -958055673 -235127917 773780871 -893504062 -787060027 -51658282 434214450 -365291381 544871692 -932410275 -977027361 -199669180 -967440824 569442799 1111355 -879656266 -466946230 -254265252 244218526 -395343079 -563386439 25964451 690386938 -522267784 -444102594 -709144105 290915513 -611298035 948751000 390552900 -989868672 674408717 -993005249 30856518 188715835 592690875 266511885 402112765 104811947 799929885 900097942 -539056734 610370635 78367048 -356809266 711506879 -596416013 409803782 344874735 -110584612 -518618953 372268106 -27774784 918707123 618191790 523035171 -809217439 380184546 -725418677 -20240416 -200766505 190008310 -264468873 724989647 -534504558 -526539200 630094296 494297503 -35203591 188680641 664831215 -647997004 989782659 -922887026 -961647970 -767433664 181822664 650800659 -815642190 450208258 613607900 973626420 -864550020 -86715297 -125446286 907757976 909159214 930243830 -735941770 180832530 -251743490 -851647646 814300389 344292766 468561049 -747723369 -434642012 -762116565 -487326709 -483110248 417569300 -147449123 254643663 -460637958 -795611415 816773807 -283654245 -838543585 -913457392 444066914 284547689 -289059418 3669035 -790221282 674455299 -967306922 790064831 962246269 -723210673 858921262 -632874166 -934285809 -79045039 621507843 -68626084 699129846 -392695928 -436196507 -826097965 23512862 -783526676 -81663719 -964806592 906369291 -235889382 958575012 243901144 -732233451 -220636210 595191293 -46467763 -937925933 835102629 322619516 968119352 730970166 969323025 -34303670 -904981512 -352212843 112346290 706990159 -198029504 652076570 -759019509 267322256 -390672253 -99381800 -137420315 -672699277 656192859 684609274 600711094 -934316586 88883678 -704281284 935707586 914909224 -730892459 -461012941 20353164 -685561882 -559222306 -168423249 376817657 836705484 362850878 -233790501 641282652 354322179 -356326596 218932737 -100133653 -384866493 371350723 54578815 934072147 845792350 758590452 -378811336 -929602948 -866723957 757558073 785760200 -869069336 75904083 -918132276 789488241 193019124 -725770611 -217410103 472940853 -706461776 -244464631 -490087908 -816496049 -89211667 -808232822 -769412011 659983122 -445494029 -713767910 -981576222 -559548157 -207798322 -556215605 719223118 -133648151 495051262 -846304363 484662807 508019828 -710828550 -989990505 482057582 125261473 832106398 -729808283 -887144414 -506234708 918842651 -521350721 845884396 20944837 -391573138 -976565785 -189907547 590719355 -213380943 -545284168 -108041843 -53638785 -387218481 411530329 126597373 113873587 -797001281 213940327 924690773 -739947701 -872430901 56541788 -966634453 -732193858 -224248517 -911579203 482550632 422576838 620138439 -175393296 244379902 325209100 472642846 -395390695 209193455 679061971 585991174 -597809870 858905465 -901810959 675670874 372052000 -716866646 -25721221 -642775248 605374364 -160501829 917846920 -281774088 811304549 -503269456 842609992 698230898 -547155331 -65687881 720029732 191018565 991988485 415110685 -987272363 973600143 -600830667 -341716395 -78279583 55802720 -412375907 955268793 -893568056 747970242 -140414956 -458901607 638440378 -763704468 -948911809 137726314 -267585602 -914381930 768962472 878195309 676170240 273576204 99304049 652749803 568307812 -674089237 299788470 -541125686 609011174 -907671332 -194451186 721023693 -34798355 718530409 66550324 596482321 -464396831 -111738263 -653493344 625322200 204959852 -123313474 102569319 -875033824 -597952403 -962101574 -731308637 -531751755 130652892 -976191945 -947374025 194175703 -667288261 869572439 102210587 -822478563 -173907305 -15782239 13529409 -658479597 -375463997 -15795136 -378182846 -941655631 938404154 385788933 -946577742 249320769 -452501920 19701547 517168369 895020138 -85713818 588141952 847297196 981382856 -927265649 435817268 197662671 490012943 -130341926 -674657922 -751071850 699231171 104690289 731520862 -963400664 -726279976 852684510 175297363 -875896978 806728938 409168101 277576013 564464043 -262104301 -532635211 844561754 -52346451 -549961145 950683099 462449284 -796198260 -931473374 252760439 920938857 -688328994 766896357 -610114971 -339534890 -900622946 54104082 -764541668 -274862803 129559713 -616598374 781710208 -503402567 617518699 -38290034 881746880 646641737 -773956583 367098015 -343403947 186093603 -33747643 482931125 680021634 -409133215 -670942236 -711833229 -695673630 268129204 -193796851 946169590 -919429825 -850564507 983171062 790506685 -836425113 272002594 -955226403 -822356224 28744253 -14823793 -436007631 -824866537 469491447 -938632917 512557757 945219359 -67306654 598119132 -938878009 768291706 -509114654 854768542 -134402821 -986782099 119317267 -113835217 -403661088 621685372 388417133 404503069 269197809 809367262 -84392825 817108956 442923235 127689608 -500645808 -511777853 329326114 556386441 55601154 722107605 404716611 -777281947 -296044446 -568218242 640101053 130536466 -29106875 -102855334 891937363 -211833691 238125462 -251883255 -225788378 216793809 157103692 230720499 722061093 478252210 686711020 -373355228 -988800056 355251770 995901711 -642768549 -815166933 976934165 509651893 -248502599 652795795 597447722 -980336861 154988356 -43436551 531059583 -187833464 -934124046 -770801425 -738433929 208312713 -10353818 331951685 454603042 -668630622 -959195433 499931526 -994139616 -792942180 99649787 -756258127 -285873828 -107639734 -851726175 -570861443 12307721 -888200703 283990469 -216493966 567506377 761245127 679078227 -650661547 -763305454 -729618859 166094609 -272232439 -369410027 -304431790 -272335868 -485711352 787915925 -130814569 746295880 -890468137 272236895 570299163 -821342930 264868697 812491809 -228153389 831891037 497992163 -964271689 -374675418 529596931 -737231644 -84261448 -122170152 -749356710 -283388750 766208988 -827869660 -938585337 -693340487 -377533017 202419603 -510503743 -896948640 141737006 891219306 603327117 166175984 262429704 -941553288 929543995 -961651898 -875909005 394463766 691857105 -618182209 -628394047 476701062 918919405 -667819758 270620416 -427542058 -19992586 -961157069 -754511828 897340659 219968321 307714302 -484444082 852262908 995284338 -837911542 -915866620 589770544 -900866273 590539549 985843743 -709121680 -529656636 818853829 -692336132 -637469724 -925357120 -23540129 -316006461 822851884 -64447978 776224344 -827585597 974076518 -772903710 -578866434 73808155 354961132 -728708577 -741435783 -618527121 -482023950 195202635 -767448069 305552784 313190813 -40288512 -341744067 -151916721 343927148 446460341 -843443932 -633334284 -842895168 887300825 -449998772 -518646744 905054392 154560428 707374818 13078715 -841381323 622507124 26010370 -175334396 324252396 -964399177 219445191 -653374292 -299353972 396252361 774663412 269798106 526052462 -582343971 -190321723 389075569 364692947 -682455612 -379285407 622715864 -54142748 648391593 897303262 459669953 325145727 -859318295 726606561 763427977 -322765589 -127344021 927867528 726832542 631074981 -95962101 -101367704 -110659367 746247109 -53548463 -880601571 987412098 -489610142 165217703 -686987171 -938939023 -510619559 -665538717 -213882554 672120876 221320986 -43954739 121645636 -588909107 -749693322 -307747624 386453855 -396840007 -846709330 -627238171 -809779238 816034701 -935476324 -185152211 -604453930 -19445410 75225543 -925246498 -660511882 -366071486 -589090321 566464144 -393373667 334866179 -434522045 -246003446 -736338435 426356273 -649524680 285652968 609495558 703966375 -944938124 -812115443 721086647 -942183026 -745789584 -3224624 -353363759 329092948 -154573023 -699464409 952022588 785749144 900600586 47243108 -803800573 -374561696 493296490 -637398353 -87858558 34962857 833768246 -456201406 -882100920 -172510034 327692665 -67318860 -829455776 -260259475 -611273016 776306125 -9592192 -769903963 906456394 -555411303 -892259542 -743839335 805640414 -519910835 566874054 -73391286 -891827498 -618781052 -655932616 256801806 567560539 -652335921 83742458 -14334965 -674664748 -340173731 760665701 690867946 817193933 276131980 -920526552 65800162 567311320 -614049365 -135112839 631083599 43347595 547296797 -945887293 724411452 554552933 505638850 -904827419 582958686 -536850596 640687416 770705072 -749144538 77913468 -316070504 -347526501 546435855 457233158 -310928417 -740134123 652466745 -771380700 -443601356 230673685 333554198 505970940 781891247 -318232224 805232159 -678357013 338910292 506576553 562303892 -280371286 440877260 -972700707 210721088 518465263 517800164 -166858919 -350396676 439739783 -825276546 -348994656 193066880 244007456 -279461935 -58955331 -408553642 -998939304 -464843228 -120652029 229253909 -883152016 558286847 169285412 -343428015 849715553 274163149 553935231 765034589 -448482172 122051018 -779582252 849511220 605067927 -984374956 91691032 -109141406 -880890587 -695192768 -629852369 741103427 987624556 268690356 158554309 607408363 -224946630 528214029 179750769 -701396709 -577335838 -816351065 -535236460 -109304973 495241329 259460418 -811214035 235701987 183365445 14681653 -366041073 -253001501 -256292124 391608189 123512397 369607261 910702528 339989091 -634281809 301392535 -389042809 709955092 185014960 710279736 490841975 -258269591 -572507333 -973079633 -410688145 -14757674 -900429055 -155073168 -931980000 379920434 -747956187 -117808082 493232253 442942667 -469949871 -177125112 -789355078 -328277759 721272292 -476836862 -302905459 -318327767 -855045764 563763781 398800367 -961435214 -513694457 773568228 -268530566 -343026475 -879478325 -178888491 -380007814 278602756 -767292520 772880137 -198634283 402041736 161736403 -237637003 -334837294 -989218165 545368833 -843639637 357268545 -566024454 761559474 -912657317 -292517599 979284110 -206243279 -287068576 -319478364 -953484832 -875402997 699473730 -637271471 278468072 -254713511 -979571190 -664765015 -603921579 382969667 -266306783 -848384955 115103309 -269006565 361654492 120043052 461970030 -533899237 -886501288 -55317461 811055923 548497300 -417909070 -469004473 -360892628 -841389477 -943986042 72739132 -162746079 268118757 -968489200 414104000 823531884 -882524122 172972242 -509980889 963582950 -529276793 -336718422 -894274060 -785479280 -658801459 -222809732 954674246 147815382 7392155 -143558515 -953478657 734571146 -586589178 -413258767 -879303878 -745849721 -115463140 -63880564 84174637 553091559 4207072 80876630 -748039963 -790667553 -328051201 655505678 -829410931 -415162350 925161162 -790016309 -880717340 -927231603 -706676819 973217444 289928152 -397175905 -383419367 -718363379 -957631466 -791462802 -566774074 606681674 493988060 317633010 561835973 559941962 511193461 944841765 635969660 -392969530 180712710 -968360928 647876980 403875898 -930894243 284441538 -80411402 -908556970 958912215 809449145 996113467 -141141965 7901169 -309940751 -172450416 -498725497 175683891 -224560196 398474871 -168210014 -72439719 -419182229 -169572795 288304002 308736832 -506342597 -859246812 -65457964 -956090893 825108722 902893764 -871450557 -746556025 -508050318 343319976 -770982079 986090659 824599630 -362218950 -636251164 -947619379 -654601216 938735810 482141693 -19074142 -263649236 -14711920 826674009 -611728748 336848502 -3932600 302705877 -576981554 -512562839 797832031 632394478 -414637575 -554276681 -697275634 -423157790 22019413 347950653 389069373 685767712 980381220 735883556 -187505413 355444296 -266811228 746019233 940587248 -926276474 -10811930 154438407 -489175539 -612055428 -705854057 773184337 -584818544 -659155983 318649283 -60312891 813913712 -387619625 -462958848 751150950 -604275221 -85472965 245610785 346656642 57038540 -858281674 -442436078 -929776546 82938995 637337642 741318297 -49575441 -539008081 820759882 147183162 641548043 -733971765 -784714909 28279596 559687529 934421692 631993802 601574664 559584921 659515133 720714238 -444936414 807577309 956287654 95572644 -813648762 -789387578 -522795781 -463609873 -218926349 550214912 713392612 -613814953 -98861368 92467197 94393538 865412694 -826062377 -90686108 -803013430 451342766 583462858 -864743734 341623604 -949017098 394931488 -89415479 584849361 -722246972 -195765433 -203877538 65427665 651658796 635816306 -606269224 254016935 585474514 -562874888 -999560268 130208805 703342068 -350297659 131932698 -201604056 -460834922 510121173 -99373595 -232214370 -86091859 -956084616 51806114 851222822 625821387 131089850 96554799 663671876 -602908062 -788241478 449606059 629273726 -476863035 -412725140 -800291506 -750078758 -178411996 10506242 -978892317 -889470485 936079498 -858866805 -31492090 -28117852 293421000 -716882677 -651894851 585031804 -146677913 -493770970 -506126522 -924201449 112899301 828276007 -2578121 -1855354 -956328866 713766958 559354106 426143346 -145325186 -549066954 108835717 -105831294 -616837728 -804268545 352351812 839861241 -162846656 -485826580 -998114574 725191618 108249198 -404051956 430981315 846950411 -611164543 -993771168 -825475299 178318330 243451121 866229367 705861021 -858006901 814525074 631389454 505545072 -235428827 -39813814 -122887553 -213546283 -125622050 -38206859 849180218 -708420373 116186208 -699227031 -931014004 -510427716 469286759 -762582783 -96118556 -726963437 21048891 -926161827 -730208824 856339898 -893716982 -998963828 -494723549 -709998675 53762174 516810634 24396349 817461100 -121780066 747637382 -491658631 -285627090 -856711728 -919937863 591497437 -278549963 469326865 884346281 -145680587 374957393 391277754 -851402511 -597861913 -161312368 -328487260 -991313161 479509754 -161063359 963950379 -732788293 950175341 -361704391 -961583132 -628960117 225092836 -218763769 506020188 -972616696 -551784607 -437090348 -928766081 -710994651 250916512 33923375 655052136 575690486 548667434 -972903909 -38280298 -604316112 -636040579 -312535221 103421654 660212406 -389725431 158102690 254885439 -47583252 6406297 -802932820 -904309839 915206265 484347845 128203989 67725841 -193131972 520543153 184137203 -354070809 550383997 169088799 492959428 -735814071 392793242 939074306 564811993 -287147856 -520231662 -360130966 -429942434 145439096 -634726520 809027456 732325933 -725318361 601190411 77759409 -168126334 519905030 137116773 -933161077 -705182361 596008274 -94002009 89054452 -553157611 -991069354 456048880 543003507 785341021 -796198670 287516588 -511431833 925625265 814791951 479728113 333565612 696536794 -709126960 886302958 672701200 -425343942 795107907 479505717 -741443371 44403429 -383780324 -575393152 -898720166 381023199 -225987658 -955648711 -55836209 232484053 -969800677 -514899187 -844439664 -203783114 -587613862 -801539329 -57195872 660306500 32138493 -547277510 771089059 -866730217 928344469 -560795975 515055042 284977852 -692122492 278905451 -284452478 -528242802 969920173 -313415606 662283810 201820542 -848373631 -702673359 -541110572 851326057 461162240 -114857286 -329623061 -919715094 -354332639 22246968 762432197 524786459 -239128371 507045910 -611298719 623852617 -700190695 -434424427 -568578117 207495465 -265516232 -220211651 433524337 411823318 -85913375 -705562612 505862947 -36271415 -809931545 -231006273 -210837808 924973377 951532776 -837720164 674174150 522424893 -97087315 530765507 -472114298 917755918 107744612 93554047 395987652 -881050512 -437134331 311245934 -576583760 739066076 682412486 -854698526 -832662542 649715729 -994673569 -215610439 -595152078 -72257025 169884043 -522830367 405834454 772182878 780035421 -764196132 835332377 934496017 -950817996 -872033542 -998974598 936702831 51992289 575299277 -421702557 -95688829 333987464 178797111 -311644651 316822469 96432186 893936754 843407282 -976766449 -1165171 -985193157 -753721834 544288228 -16639420 -906081775 -687950221 507646765 -610032135 -635035356 -655910445 -49559255 804636104 -886624208 -2237417 48438219 -728086675 -679993901 -269481954 -869050947 226893533 -195250134 -302098085 -735400606 -25132570 9655455 776150896 761394410 -631863540 -292941827 -845889991 167816566 606489478 -46103938 -323722180 679730169 550276916 364228860 -194977969 830545571 -178012375 216367125 -306154330 333976421 -740649334 -302750936 -132842183 654251829 981929912 -814437647 384463536 -770531583 -770888012 -719525792 -983479949 -789249098 911908019 44515994 244424291 -216744460 -840987816 890726176 833198617 918587994 -981828723 12216711 -989292315 85204926 722290000 -305287625 -6776400 186336578 334372505 -904366205 36480146 -922979159 810596300 34776856 -593862857 894193800 -525076745 -421168129 711820807 659275975 -494697627 628594888 -702107295 -772989805 420002275 -360933063 546449213 -82086711 -946244479 -264487350 -260466459 928217402 -939472325 -816659045 -383946899 -89631907 -361932005 -709300698 -806167712 -599021091 587255855 38660923 -399655334 -340818670 277976080 623883046 -10556921 735561212 471131387 -421646690 -151433560 -800896027 946789512 -936704519 -620248127 -321120921 -82077821 -89661628 -696022504 580684857 -296036945 156897961 801195804 668840147 894002502 -807393534 73449733 -309371938 235718143 -602320175 272089297 -984350390 -889263998 -921167998 879848019 -735277906 -866995464 -709650008 -322890274 736721255 940866383 -37555632 -355539717 -455406896 106857393 -271567579 683283319 -858719800 203498545 -577000616 712819857 602560753 -877291226 90326138 -99920664 -915101722 790173496 348602483 693655186 -366229242 -227270255 -512728714 173854027 700427394 619386435 107174068 736989956 67658932 -520607577 941959329 -945653900 341402577 97790277 -562903461 -548553390 295235974 -20366443 -582606304 114765487 -417606857 749965564 50145258 455360917 33702008 -309526461 -751349229 477234703 -992548722 23830808 838320680 -710520507 -706737136 -54595248 -919354421 -788629967 -508094628 -608159431 664757022 -288597588 59642945 -1113342 -360710590 -548296131 984560495 -985488356 312275876 -166907849 -926845517 690944083 998756439 161956643 879241108 -705460113 506047754 512700050 -578408881 259328469 658600636 -940562202 -724161871 -767966014 -764730345 535484008 214758798 -52720191 -692320472 -478694295 808562313 -481217376 655696962 606336013 273944883 959605383 874363547 -200290611 653378624 -209504848 87080973 635147683 -709970345 350191953 -924893087 473834043 155719490 -540884308 73826359 -815021087 631311943 -351367516 -176075815 -784384709 -924596217 276883601 -879447967 -685382030 -366160005 -965070083 797479133 -854116250 -488115838 -859730698 62837978 696510017 223832091 474314754 -658446787 -888822085 554784057 216631483 468993522 256339356 -819838713 -169665952 266843094 328454187 937765683 -184262003 -529954358 -69999446 -256122531 973833901 -824306378 171631155 -408981263 219195688 691045942 -920334907 48823000 837772057 -121607954 -464442923 -862457170 -748083968 -832204842 181583928 -764733709 -810721702 -778068391 285828819 361934522 794874014 196285423 675297408 -588577508 -693569372 6969297 975089089 192997924 -181348996 877427873 100391558 27242301 404494089 281775249 -562324820 -639239795 47240189 -926634636 -934286752 -433288391 -731483239 618556941 -367599939 976865022 -198506455 814693129 913197333 -940626497 138841668 609366026 799864438 -724627564 -924316658 -144338859 -919579038 141922726 490551680 -978782443 -271746177 -58044966 -656981318 484620664 968024354 -732653947 -590986935 -203410988 -966713808 194549007 26497287 -234539825 323181143 356671169 720764698 -54652738 646640736 209876771 -4120295 -237794764 -209073021 -306448361 700085626 -76906674 -147475528 519638191 -109102172 -833042260 -570760431 148962014 789606580 -790137800 -548926493 -625815328 673523031 -834908271 -840141300 -630894770 248196235 -735121789 -245958992 427668148 467425150 85349047 -966862075 7226366 686838206 937117314 -456022910 -621936729 -120937873 199466051 -100256589 -797520797 133388340 -843736044 838085654 -456953806 577860899 -152846951 -922785013 170671842 742036927 -764891052 382456800 797067943 63051383 218630840 251373132 -720604321 -2581382 -142486665 -426055906 735687455 -70019248 -421926683 -977709579 833822070 202172230 -234191846 -532677472 -883116499 282752697 -189818243 146797040 -747573803 -648573900 717373923 -581925231 -701025977 -722724026 -168129951 -979931979 615375307 -913451155 -762341867 482789918 -669740189 26604095 -82193173 973982185 -182444273 -783966554 461522444 -978187515 452487503 -189042812 -630013137 -729750670 -888478045 49230656 336145811 467007486 -817627087 -928242531 -898630825 -994119215 -746558553 909750006 699076150 -925797071 888183389 931913044 489035309 815162651 -505645269 -613778231 -884062082 -699734370 766173814 319786112 -174532344 112543114 789980533 -986334749 -400917579 913235334 -237543308 184227782 993982423 389357562 997921802 417613695 624611870 975921267 -107011994 45389710 -551052343 731092894 100950578 834231162 348309556 36272007 556927131 307088515 -655469334 -153046464 -449042052 -302238589 121748335 -738301987 -862105115 -953407682 -394676111 -825756547 -126673723 -819806107 -679400240 -916494826 21591981 -141328164 900171967 394380078 563259513 533360936 -247281155 719458974 -9372450 572392040 12103003 681003270 584242589 39133906 76148073 415738188 361059399 224223383 848472274 104278114 -466488963 164200409 -150380825 -985113445 669654037 -19737015 -744100048 180837150 455403992 43100978 438837542 956525907 -908105189 591544272 -410608621 869489984 -858883745 358967866 -674334291 -715035477 665287446 -276087668 -311775135 176283746 439550509 -332468777 -280773454 969075454 706009905 154145574 77963259 397280790 488202530 -832798727 -103602453 919858890 522574276 -845713489 206376283 806596489 -898368165 -340875057 -494296967 -417204876 637286269 -981552338 -390973925 621382324 -760434653 96970683 477929953 -421878683 -328722932 -617833270 -448884335 524799146 -240873110 -817745565 331392648 -872991257 505353962 -659404650 -762682459 -944487511 -685850398 861519191 510942576 173615263 311055960 -516843785 -819285178 455973594 -439549970 -406701979 -868295795 -231823852 -626259198 50984622 496016659 -557199643 288824933 303685567 -536405806 713353868 -494483149 21920873 602169579 -245527914 -320036018 -470431370 33804884 -512708580 -657426275 368522426 -967601406 213613987 -993631008 965925694 651451014 452701187 -131884714 -935767797 -844361205 -358516614 651720918 750642341 509064326 -737406795 436143892 -254176253 -295804594 -843728373 -458592383 -771701125 200037000 443827891 656132109 -129190569 318581635 -17737803 -528046254 583696716 179498081 -732489654 -981813621 -957677873 -582765702 -165904832 923071901 772723321 749833501 -795726728 767934955 -912324279 847240884 412776984 -105180544 -538071116 91931014 -989083085 -710513060 887978445 502217707 -449266966 -887437275 -858524007 -806258848 -341705148 -783789435 -619421243 754429702 -549128636 -551908245 -549055672 -282002498 -305222465 141476310 68990623 -378426713 -771467384 -902259130 -13479896 777925749 -120392310 -503958179 281124519 -446211212 -196494653 525936737 727629140 796810540 722743029 -657468418 911402520 702078692 14214594 225356071 -519703777 -769907035 534883172 -431223364 -389999799 -827836840 -449126260 431860672 -151812093 460543846 -176766014 -536297046 -462089896 -834663817 -541604740 174335829 -820716318 -769682224 626431001 -818685032 19924331 379571895 67868870 -422599205 -752895192 -225470649 34421122 42120028 -515799238 508062059 164949952 -660433175 839512100 -614132190 648368666 850042992 -104388360 865374999 -812644283 827194983 500243815 -350485082 944623222 -869107676 -6210419 -360560257 -771467835 -366192932 827026589 620475299 186052262 744949778 -599217041 975066678 234656078 805969683 -961324051 832634893 -764594799 -868303438 -945551956 -636544154 314118135 -528779713 -796424300 506851051 -896338424 555846491 893904144 -954537729 -220069373 578942091 -416384011 -873603228 351840557 205957929 -848691579 -789870876 785639202 477963547 3829581 764637257 36713492 -461373017 559104440 -171559876 -473105303 607384981 -639949959 -260928555 -794291587 -489922245 -78923558 -892472167 -519275767 -722625097 -361715834 -766995564 -409627419 542858198 -786709460 -789271877 -113863414 -757764102 867640353 327060491 -721048713 159098849 10599718 186597024 652851545 996046763 -208408537 -734112370 -958253843 249780979 -98451012 455479488 252397 -392308964 336619049 177443128 312510001 -162434539 -654038202 759107507 897738746 -358266142 367302921 649327020 -899469073 -772492989 393540228 -683306203 -997699173 -104633989 544525399 61374611 20664828 955093500 -997725776 -282664214 -406350808 472477660 87676317 716399065 55552980 454044497 -288842430 -838827087 546061506 -310414549 -817929738 -236131442 216158692 -591214145 180806866 354441438 -815178767 -948840732 841162959 749257812 362286513 -579259943 -832547965 523854831 -725043861 373802193 849238065 763490851 -614632216 84611063 -362590085 356954469 379085731 -934061726 -977116903 -680957206 -422225668 508660534 621253117 -864871735 -185686236 -261596656 -533447276 -963667082 -162306935 242556957 508186266 523112312 -742978101 392162736 -788164585 -285308874 -978999555 -792968025 -673327454 -83319957 277512686 906685660 456998970 -809205435 971969747 -845894169 -865806526 -782460830 -691632539 -862226828 588770822 223416890 -148532502 -825689402 -987070301 859643335 -777098191 -3693850 -810194739 336646364 -705419131 979009823 -348754851 -608439227 -80556678 270420362 -721755518 -123915610 -449819537 -202963869 -519909489 -287546985 741918686 -473052862 -76734151 -688329003 445060480 -260805244 848746620 141063044 176238352 -995036367 -157255512 -64520357 -965014610 -91146146 -58570024 71149887 891788007 -865095766 -801645963 777826392 150261031 -71031015 -845576418 107204319 534552535 691548773 137037414 -326999307 470678832 670605824 -269439371 -707187822 133657319 -483526144 -584226066 -527579982 -698535778 413465285 503781515 -152706562 984884789 -878136387 912852193 -557312122 -733436280 -175916890 -580967071 -319373126 -41930074 823807386 -143501746 277845689 -87920879 -355036983 -830549634 611810558 134909025 -777489915 -369543884 -842931394 585742083 53690836 -598782238 -726478336 -448754038 828591075 178085538 -749193810 -407643351 712715745 634259257 -192951642 199850127 496710104 -715417273 -44740167 394795333 18828679 634238437 307160751 381295859 711914904 -844869803 -399012214 -438169048 795971299 -656286976 454398385 402029750 -909778053 677401818 204212551 685645546 588560018 975361499 113669421 193838757 567536342 301488831 217930936 -590427144 -798030206 69357181 -958704505 46357885 273743074 -165438422 -738086903 344135193 157614130 -153579349 -233322694 -113446999 707692324 852173909 -611532520 -900099257 -7203549 -456779574 -592205454 -314819861 506084806 258550019 763755656 36704313 495812323 -696846518 304307629 637370436 -834769943 -281034770 82874280 197133859 787237248 503196991 7847245 999495785 -333519634 536799607 927034018 56944920 -818418086 -298089195 397734573 373554753 -747439025 -511142479 -762974199 -906629642 -188801391 -852485997 366932817 -435016655 313887285 971302635 -836624962 701748032 -785730697 -810308567 -195681759 -365198925 -17539722 -867582951 -242309621 112279015 -76830981 -889118597 -452485421 -672943322 -662636209 -294972617 985607683 442699545 604761357 -854522834 18533587 -765301583 -627166048 613920439 726319581 -897177763 -865781567 885111311 978155502 -241402183 129417925 -340008376 -764362166 -930097872 -226944295 -200574559 441677452 -565119342 -540456158 693570016 -120924697 168635783 -978974018 -382992795 -841201108 -636680575 -82893924 -436917081 484650197 288629467 -33010176 -448860379 -252140835 27604563 -816173159 -281207143 -545988898 515920912 -451610805 -622129997 -48246458 -500167261 409884628 -429565082 -311990003 898694912 998185657 526889273 292580572 -119032997 -782310938 -150982487 529553492 -451438806 784773481 689256300 -110392040 258637802 433246896 158319061 -781292156 -489649874 -187118895 864983305 604059057 -869564742 -364238513 331587941 -190360024 -936435641 83289718 -22077321 -826850807 918916508 28676120 862173646 549446788 -659225173 556855111 694058023 403232000 385161314 -102304196 -807503585 719730159 -803312592 -485254950 24213631 991834287 -784722132 87651266 986096937 -171852786 -940544135 331761267 -791590972 -232514022 406499932 574005950 -990170605 994722319 -958913537 4179426 246891801 476078005 550939320 10520339 305473997 563359668 794269975 -582883195 -886887238 -254517692 470291051 -294228472 -453219122 -741096590 -201858782 -691943636 638048627 285119635 754198323 475130737 -839462897 -321232272 -977454875 -81137152 -712364673 -834101912 536622479 -778330332 212498388 -654901468 616546118 757898687 -526119951 -807319167 638074486 -984312090 127676070 -233698781 -784889965 262105583 -746550947 545138421 -147433267 -999178573 -816086554 -935810180 679071810 -326689585 325108342 259437016 271787117 -390476695 104469301 -594383160 814209088 500969528 267188661 396804472 483708006 -552947899 774727005 68220696 -940924391 -718764041 495708520 -833492890 -907819793 -956447557 -809261334 -346976139 563313496 648128285 -80807317 -794908673 749572467 424088974 290572138 -827224279 941582406 -980708799 -216876938 669580679 321362272 -856656761 375093472 270242076 632380169 -349087866 619038998 -827320036 100055261 631558046 620121308 -706058599 42478617 -669549800 592430235 172816053 -102397240 915350321 -73371022 -903581372 522401618 -50259879 694658175 823724178 148579169 161107834 87197569 -206835595 792423089 828791588 -873549363 -536466829 223716800 283921896 -878819892 -24570587 195787124 -843103322 658539488 3443441 651065810 870801727 218156746 538479912 755270491 339993218 -905054455 438415913 -200645318 -51689055 445096115 592243827 192240374 610650773 793749501 -539121056 651574483 -267123129 -280895443 -741771079 340814290 -808483831 -424828379 513156110 567845373 287268053 -835248459 740001719 790983707 -976075660 -763613288 -709208500 -709304790 -363889733 371530522 940119021 618545601 -939435741 -589634257 -324372174 -927102094 957643703 -710386432 768924032 -619199381 -218238719 -743679111 -979199001 578647245 988744148 -262323424 -247384240 -446271914 -652251772 519463745 1437446 -856628103 -422868704 403067454 -662729185 -887635240 339634135 -882991137 -786615196 -794917253 807310859 -901346862 -683270682 -576737092 310361894 571832822 -390879624 655961285 332478034 -956354469 526021015 -179523765 -986306598 59601181 785748732 587243633 -519287528 602427633 111121135 -164180293 875178205 58771965 -885360464 -881003937 225078582 -294747348 129681669 -27585980 -297023774 -882804805 -971161493 -832078952 934523647 -324083054 415570840 -969496442 -903390072 -627152523 86778472 -965844137 -414850240 209646193 694252357 -28686557 951105302 594172057 716036469 -751625158 657246527 4298058 -461790643 -658096014 -836844266 -994801534 601111991 341212515 -94588054 -794836338 -256049337 403649055 485311023 -267040597 -714551265 -706984194 -835937855 -979517678 -557618878 -806292347 297588229 -113600539 506944797 -418458309 -30187886 -549680336 192027125 519599320 878456530 -26268504 -753316611 -887173840 479778115 -437439892 -292680156 715929326 -458688619 -692547507 -856156933 -871582408 921338430 979989381 870805203 -956833300 918407068 397142253 -798028602 -972586190 999081581 -990926325 616695361 518028526 -913303067 -936202148 -747152835 -672676912 -993695566 990805547 -531547867 945945828 -205722681 513968621 -365201997 827483398 -802770410 530964668 -829729597 -348338448 296280359 -690150367 -158555645 -242563057 -928437530 155861053 121826788 656122329 492374930 712632915 -163246599 69961784 363158249 519883140 655154532 159944481 115204257 -117305817 592010365 166624469 863788079 -665039722 -540566334 -847956915 -794598944 -903548010 -655516020 -21038676 366284660 712759143 -64486780 -356671212 -290558602 255514840 98729739 -944561562 796696112 982719445 -901943299 203939867 -650386202 981438897 -321207823 685012362 36209009 415354943 600641531 -469988461 366155861 917669938 964382759 45070568 -910779944 -797511597 -528005588 -976463236 866987254 -419751516 612247338 -768853418 -512090037 -237345252 426045543 -475952971 -547609727 812480029 -692412594 -840266450 999821806 -398278459 -522006351 -797645552 537986289 784532736 283076270 615681153 788927967 -38259568 567832209 -626246881 408736733 358190922 992565765 -398358439 939112661 126761313 -308891271 -664877031 346230320 -373520723 -487880146 -998409697 -687427921 -929711031 626267128 598890479 -912450742 -244265647 -419021500 -959740563 559020534 -839980219 -85948736 743796604 457835146 -270127213 -984594700 -482306399 216628150 23141828 -25622500 -751118694 -204450759 -821121184 -835616124 287099257 499322366 -240095105 -317111361 -384874072 79747932 -75750559 794008063 -494636342 -902862141 -842667864 -938713494 -577607159 512020725 -919316675 -587140238 707348758 -195349727 137994315 334831201 -974322845 -865805335 752995754 -826383033 -112130350 -951345314 -282293949 989480315 957130833 -532298215 299002921 785077543 -97843719 483023488 -866861543 668682925 -21573041 894088410 244136910 865165245 345489488 83790901 -621802549 -210772951 875269058 -748847471 -757111213 902277780 -14229246 -561556678 -308531140 -299736661 -461006517 -354548971 -137023479 963861013 355170625 891324638 -822637503 -81001307 -843461547 879618210 973017639 541422497 956855288 326117194 190239097 997888967 -529634330 474328499 74430427 976842025 764800509 -426645261 -862514027 656366256 938504374 139100077 373952640 -311240893 -902925395 -975954920 144240936 825032473 -501793042 -719250714 -161606998 221213388 16778642 -49229470 -268678975 584098159 181218628 787132602 -940317037 -152484272 612498694 202933367 991328235 896362690 -373090499 157168544 202980634 -707237088 -304146074 334680802 -864233066 -866962056 -380742423 -123326608 714250000 902535365 622405438 -595497358 205572913 992280669 524040290 -593158911 -59179065 -515972595 -501166995 -828523425 30928924 513934658 -854681756 -621663050 -496345466 656333742 129928562 772261203 -92536382 -131903051 750463597 -710772382 -292439167 -381050619 555224863 513762197 721688239 787862836 208610482 -136506229 687394385 -396318194 -103346578 580125533 -674210195 -963802086 693772471 107986435 -556532609 -181035925 -344662602 -606497614 67291958 220105990 -575825060 -524221276 630883155 262837578 499371429 994311878 648278420 -79677098 198287474 -369345546 -702985597 598775177 764205285 933613798 622412061 504993695 60120171 218883090 467594888 -782288876 -512802140 -211850361 -857727598 -503964185 -94576116 -175782357 -292925819 -268453882 -887050459 -653101961 -987144013 659173702 885689281 -404013435 -59941162 -211884183 -723243562 709505001 439353178 -275242641 -126716465 -162329546 767402315 -886093383 634622874 971807040 730066512 -203776042 -974921061 -815041450 -356270792 -764370848 383581729 698059398 228052788 947243545 -419027360 713767813 351724309 -266979568 -941374802 411147576 -736634772 -54071192 748770590 494402431 254243893 -207513752 -949214826 476979669 -51055606 1570749 -409314673 741554280 326691903 -785095426 -984719398 -655341591 -721521615 -294013396 -767159155 -567772501 -709745838 639391311 -289761898 108210440 -767194943 -462148791 354301791 921833808 251831885 601676600 453833212 606556851 116054301 -621466753 726393862 498348982 761562998 910280062 -78463004 215487934 -854229497 269435805 233975912 706205803 -409423280 289452691 80229427 -602367116 -157921730 -649902313 436986935 -59918786 -51341610 -413362082 496047167 -628861707 -488477388 -868875154 278203436 461116749 745444538 -199330846 318882948 278054577 -141136654 -674167314 -362990347 -714686316 -524016551 -845000245 -814301275 994979290 -823458535 -998526839 -757186656 766411717 388564282 774484489 741040988 900444857 -427950297 189921237 -227379792 -732146217 -873440185 950840574 -715119308 517794362 833350096 762427500 -434785214 367162056 654407039 -722496007 61212301 426477722 -422871210 -640153110 727352413 981321589 672586176 -222787612 517418807 693189191 429289701 736452554 767242948 -852558651 581543629 169538771 590083042 -814806441 -285117072 640690019 -482349069 533061573 -365966158 634373995 -484519154 243461804 297343949 -413310378 -759420076 878134289 -355204938 360301765 -677697087 182081218 -479183752 -663192309 -113195854 219775935 -141738732 -48121129 161667687 -799211814 -782604767 407768921 547069185 -62564570 -385374655 -180679363 -824994079 183805642 -745489677 55975732 561286437 984646331 279785955 -869333728 -254436002 -391459170 767773951 -240017373 -784917379 136342396 -607904306 -86352252 396960790 -309708593 -397623348 -891137778 44859662 344733553 -94972611 -293484997 -477676637 939326997 493904942 -638019632 -82810435 209333617 688957134 -806752149 -781780606 -896940366 487140554 849015857 138750353 -805702703 683870273 846452960 921729960 563308808 461316937 627683479 789379600 58484803 433511420 594376934 115225580 519146906 -446390966 -674929137 -811389953 -930279335 83126558 573879066 704491364 -279446768 -252245971 -447218685 -440468076 945927342 -943138599 -808970267 -881079424 -941044608 -879708308 -988119103 -712239096 291270513 -980543592 406730315 343123825 -789973478 -383990723 -745723739 -276592006 -734179245 82121649 339605997 77894658 372968458 302425434 -604609403 161348476 409590110 -601172103 -686444060 -156215463 511768100 -857637288 362362073 -339304569 -548991877 -708437941 -31233722 -179446598 563915857 410427929 384078434 -276784786 -491923423 648268959 857046993 932017185 -567826724 -830215329 -137297536 841036008 -127487131 247326580 -950087045 406545451 -879749764 130226608 -642841524 -262753582 541711957 150195429 528618777 -852523776 593992692 285071373 196913747 -831372916 -977634631 380829969 -625525810 -552063747 -752781158 -964415446 601657662 -414203152 479490262 -935806026 -525331157 357354428 743232397 -925410479 -509697594 108433582 245435924 -803955724 649175274 -721980424 -417152787 542974237 -540212740 -896681867 -629340478 640307898 -395084538 -34693654 -648107834 580142895 786366148 668687154 -952994876 34692266 488283154 25845203 282061860 -584930316 -347760337 872794843 -157969545 59826211 -181741821 -975731782 -702700125 -325578290 883784375 -387875678 566589292 426191833 486662766 -781478875 583750556 -852460682 -865998563 -773101569 -125475741 -20222657 -817454937 291355585 -809906738 363954662 531901124 314614942 264297075 -385650505 -803485092 762878428 -831001959 908860431 -241272548 -924087419 200130853 888071170 -858580826 964786121 138988711 -157969574 601921096 720463168 208382095 -888091165 -959275342 801927427 -586375808 254427549 -811861237 687637024 498914525 866459459 376421728 -914390521 -744339775 597878109 48692132 -528997864 -904061821 212352352 889177170 -166103495 -243454090 -142008971 -409594624 -498851698 195117677 -497931948 843401916 -627140172 435069260 -278745934 229753 229208040 -785783149 228123471 -630985856 -556777416 817219912 -483206435 952926277 -786087108 -532118758 949832455 335659130 638005025 318672140 568353898 52761502 336489628 -929685680 628103043 -540439694 294178359 989116145 591063363 -859836410 -246271111 609242277 890353964 113669577 21464636 -428058005 128465844 785189505 -933145168 325132858 379154198 -593101338 274403639 728867948 652238804 -804021192 -822382024 -805458681 609084076 561528782 -913378196 -775591539 87604852 449155718 365483404 -16379333 243517158 672016204 938290005 315205004 596992298 246494047 -754043616 -472777750 -460634497 289447155 587913621 -204463476 -425661895 -937093846 624939254 -316169872 -897536855 162136725 -563512321 926749711 -71875420 -725070597 363137915 948771609 547904520 -422996703 320803987 75713568 171101971 399456084 -180664416 -750827988 983312003 -415660501 789876727 -762467720 73726229 539473113 886344969 -40593070 921716803 22685135 369735047 212500003 227697891 33029202 -881336173 -490262512 -666019367 555740919 -485221957 -182008169 -786633481 58391893 -994760019 -90031454 708753806 -914535840 918118429 -138233406 -374721420 155304072 -189951351 462520792 233421967 -411409141 598819579 -33572929 758509396 524206421 -544064390 -253187301 306309963 719614543 -701337515 -491251031 -305900792 401463509 646455593 -579590414 -634190504 363834263 401825808 -40863473 925476761 -998662037 -895522123 -757030469 440805655 895734086 -496228676 -864531012 74921013 817872269 133782648 787266854 -118625587 -201159337 -375322963 718047203 586198271 -943936464 332267289 -773404319 480547131 123538793 25379213 5257486 120391624 522643911 435449375 847934961 280812242 232720071 -870403796 782420319 425341398 37494649 -182164024 -189879438 107173276 -274836029 574125532 872265763 156278209 -649350006 482151742 220582470 -935959733 -506356056 526701905 98937400 802334873 445093611 -226731164 -522244695 276877616 -826604769 104865680 -557993491 -894545810 -87579525 70300339 -529930135 263310482 267519830 -473812341 -371988288 990885302 22914759 733353835 491147265 35476143 904540814 -259482731 100965096 171765691 -150014476 672068935 244347035 -807779138 -354551143 -483660257 380335244 475658951 -503862669 40691927 -513483780 -764943051 -464827155 791644504 974701911 410096220 184428721 52997809 -444811489 173002694 -95515292 648925442 -69423358 -221725267 -96287427 792638918 666833391 -964223983 205801644 269988799 636497446 551235256 896228373 -328403133 552998253 -675453927 -810129098 -538408694 -830053516 -607517565 -511947901 256391684 981329061 404510862 397140680 697743982 -216221794 609169341 778357451 377325408 506876183 925122945 375656598 310879867 671386054 655517163 -792305415 -754503289 -787953056 -858807091 53601850 595463564 -505228882 262764407 -696550041 572797765 -540018650 187859926 -724174268 -550242247 -452873470 699494349 -771642936 890522093 -282523870 -666633302 -952468724 -856270167 -975020269 527038928 505208865 -936796731 -500668060 844844109 -37370248 -128825572 242400799 -479734511 528213964 227634976 971527203 -894451969 519942006 915259423 737125158 -794262485 -172107307 -146497243 -94848861 -621850906 108119015 -314561140 -996853713 -504563739 614930881 603558133 -695131321 -668840397 -416468416 -709581803 548402797 145899131 -164928446 -973247634 -788242887 -624030794 30887586 -303041788 -434452206 -270971065 -423278268 253848712 -226063977 -779242987 487410958 -95057450 -316110075 69009225 -921912089 428542018 735646761 775062127 -393970862 -816941199 -482972364 211349710 -435486055 813095671 283655290 113996354 -461885558 -481560421 -329327841 185115995 -670849432 136612209 526182405 -797817493 425666513 811835083 85347064 923004643 -76741565 -694625202 -923951434 -888499114 -408119053 -668938749 -337750283 -320879744 748001251 387368562 87481605 -365950103 33524764 -858979951 -775690577 -672019059 573350992 864214182 22152470 -619303790 310780833 261836439 -582715196 -957861754 301556905 559489646 123468646 -38372163 -165854837 346860057 -9077217 -222998758 246004041 -857490882 -862076075 -251059589 -826713384 338463092 427544628 -744099233 -393926704 -862720306 617202974 695038201 -430565929 -867219523 383256196 438205415 118604278 126146595 -75036047 -793994415 -571373460 245338688 472748136 -342692752 170780274 233362968 340368447 929398559 624390191 -933070205 993557843 -884189020 -432356269 87802464 -732868162 -647955882 743629267 988319983 -234163156 -326609221 618034900 625789429 -404978109 -189838334 701307616 -633896315 -947832472 996059797 651249325 -592451785 -2850226 -832440522 -954930346 315222585 -288530197 -26838634 -924141781 -866781898 594520156 -842361530 -244435251 503776151 -729958174 6779269 -230761964 -503146061 -218693926 -477814425 -110674935 77101880 -638256791 339585394 70943320 -838217852 -758977667 -962996374 -728809863 -72430414 -660177393 -217667637 983214632 416606387 -586306286 -825316234 -29583661 732951145 733684764 403657196 976305086 352003683 363482373 -475535926 -137534977 238551188 -303527731 -892418759 633437849 -913288856 -236396447 -261366658 -275940596 968359483 923939112 -181193709 -941900459 -245556814 191566678 479323843 425141707 -916724460 993742892 -915794311 -969656471 -518748090 -114634838 297969815 933808753 -346606757 -307974565 942560060 688930060 -706339644 -755909086 -16450726 132418705 581018439 878842629 171761048 -693733490 233256727 31759772 862412764 481956387 -53034139 344246692 55505305 -921333073 -893457761 644849183 -569289502 239803544 998057866 -75392604 -890186078 -589465539 -680193897 603966606 -63871757 828299402 -596111514 161510367 -389289610 -977052930 626918070 140077077 -964813067 874890539 -197254978 -981875438 -102604758 -7223052 -219368267 735836310 87648917 364312233 934840415 270307869 707905738 -715381238 851032509 -16016966 -619797807 -992138750 751707499 -551880325 -691698140 -952118389 -365015554 -474279213 719614068 -107111330 -623270177 119149258 -840057844 283650247 716623335 938303491 -680838721 658522037 -924821718 157404338 459623392 -306469919 -986860780 90151786 -668916421 -297542286 -904508453 -936784001 678265109 -133772869 -29596699 426519418 -436271615 -854266908 329648986 -694596635 -607042756 -845130799 610927445 498643471 28660279 -652160919 -450542108 -983871227 905198900 -92980118 -893956007 -213276343 -35545687 835765784 -870211976 -477798517 908331557 120840183 -254713849 791450088 -995426946 -252043562 -908356086 -831822646 57681201 520760087 43116459 -930072636 501349900 103152093 -644118734 159425736 -283137540 769776672 -857875444 -299584350 404893607 977569442 952786626 -364952111 689111399 -617973648 -962033758 80441146 794941218 403648766 570311137 651708137 822857902 -251457365 -459560846 715052271 850900460 -968124775 561975941 75271231 -493873541 -987830922 -178953630 -65515582 558633651 969147791 -729668823 391108595 488355138 -691883680 674634454 -1853030 512026484 481447930 78460638 56024295 -735703806 -57653003 -848921055 390463419 730416472 265924059 354053683 -878605043 906869109 -864914018 541222182 135278480 167753455 102383599 880651214 -461534679 216880489 -772096794 265523993 -788727174 -82994090 -488310284 5725507 -242045711 161331415 253119903 846787489 370456900 -423210829 -889666073 -566050674 583740763 -100647289 -390173999 994333777 743850683 273536915 -230340873 -853997626 -66459554 -137599330 -927882363 -758063293 -490885423 -268668986 320907987 -798738329 -534764049 945899319 467141774 -209242652 -27291433 548169198 925592065 580080271 -792874695 349875532 -378190608 642618019 312055382 -567339960 -266691900 -326014467 994288805 -40745307 -282119622 -44208298 -245408766 297029113 -35203341 714114678 -747120491 97132071 230058224 -804823689 280145753 -463319867 -476792785 -383585056 245931564 132099962 643162261 425127815 489308480 748556152 -900949888 239352121 -734422040 -752707077 -407994999 -211945040 -561556561 -816193397 -907950911 -174400907 -510596066 990679324 -861668574 -996142353 534111454 156335521 757965370 -822865393 -774872396 216053236 183419503 -435861083 -640724228 -748184753 564087202 383684881 -180391036 435688084 -940722456 17237476 -779808818 125353089 -901345773 96478120 -55521491 533027455 -11013583 256577257 585257490 143625091 284850002 -130753749 352835012 -168494599 779823285 -714414729 -467161165 -724893194 887353177 -574170401 -300798490 397081415 -620777833 -607855224 119771761 -641781227 -411591616 439445978 492039424 -84761296 -871482962 503293885 785597904 892583313 718115947 -106240984 607291903 807243463 -102072447 -255757926 972703733 543674200 -29703780 -23748732 -309862913 -896610875 -145365294 -424468121 -218460748 -905942833 -408059829 612337430 685023574 717098864 -805390011 849696683 517936241 -723009025 -652848912 -237326192 -816882759 604798316 376546480 -42934837 -215017574 322903217 -310762549 50980260 -297905030 696106271 -370529607 -281091913 -504741450 665887568 694280160 -425916478 -892420923 -269205914 -253662529 293807860 -204467407 -326675082 673978928 373819010 -882674883 233730539 -509226977 234238985 -23056463 793175563 187761007 -167667489 -55070778 716842869 -356915706 -86038047 405685131 121511146 -142444640 328735890 226123776 605023528 787179823 -673495460 18360857 153534075 86895461 -456658921 -661540777 -904359695 -774305119 824648469 480229063 316681973 880253537 -731374507 -416897246 243420774 -400029967 762917503 -839290678 29064375 -470688501 864213874 -254606113 -867337721 -887049084 862271490 -551437978 838212308 966476236 391449612 162693906 641233042 -857877186 280772116 110600484 515544120 314403692 -981716718 106151358 -206518396 -168421402 -948538608 155445522 -143939516 -984616246 744400915 -335639 -842636956 41482238 217765107 -552592820 -867736593 55638837 -845791793 -708717453 -659285436 -728600585 466977261 -761906483 5332897 -656346275 287797111 -653519057 -511058583 220474801 219906514 -543658341 358233310 882561307 -227445061 827965452 255236966 -601460676 309131219 -60017672 870606577 -913134053 986861587 -852524838 829734867 158738156 74561604 -491483856 783490452 50886279 -492472106 646142970 631781267 -775123508 -452694008 927364193 -243644668 -244068926 -328859974 -290466849 -832390724 649052485 -278508101 -84291020 -246490968 509365330 331372525 -764486622 804084226 34913269 245039186 -649072813 64496761 756610286 -775205626 -839584298 -265305956 -815710285 -790882737 -913446687 -809690393 -559443184 -764912821 764220188 -758743494 -416914726 -86578865 392533764 -404551577 -6211167 170648755 464511312 -468533892 -888782331 61852055 -948392008 -654664593 -896666223 548232551 454689529 -235730912 -982269755 -598812075 -228807780 362054772 242801546 339088626 65445387 -224319113 -632436538 892047859 -724006939 -821874907 -839858183 -186936017 896628674 819667611 368889964 478570864 -965874912 -112476531 852755603 819611142 -752391243 686225905 536589668 446090351 -776891039 153845262 536095922 -790930815 714312882 703306131 377477877 -598791477 -625320412 994225594 -498966521 -615980134 -466408048 -754525175 -541720222 -161401680 414323253 71647117 337467896 384611520 203278649 386151450 527475184 -802610447 608352715 363738458 -549738625 846432612 440942693 -675156966 152265691 -934682934 963799332 -523284774 -354823534 385439441 -397617814 -911556630 -795220087 -838727694 720309445 -994189792 624586340 -745730681 -996723526 -220802352 464691453 941853425 -933587688 641533088 868971232 -834188394 -909206654 238138789 219469104 -67569941 916289232 287937982 -95632167 470159275 213390543 -385739661 962064058 299662512 -445017173 -817981531 -565130758 857868699 556490739 -185963258 -988930424 558879049 -897498378 21383143 752169697 559626467 -721367867 477036252 380178808 -37250160 -469695513 771971175 -349742316 367413985 505300988 581056649 -245631402 425090993 934800620 -809647111 309053416 640466781 157490070 -928100614 51129375 -634356321 -385435108 589544396 -273687639 -3943462 -507661400 -649676335 -9992877 210642715 105904914 816140984 -397649300 930558372 285290173 -967408125 712880562 -36321084 -651940676 -874074092 890050903 665717200 200102917 -556697298 594739021 288128635 410179836 -35165436 303418002 45306765 -693304527 -641033543 -361098680 734969853 82456780 -395668198 -283281408 -934762566 363410048 137600213 -710021816 -937645149 -867450789 902300758 982997394 803571741 -883155162 -743013769 957880590 -400791640 -778305459 82695009 351119267 -613307272 -491173810 583725812 -622271641 92081448 -751251208 127871455 670978142 -431166080 961660499 -784825000 618415904 723990045 -518125336 921609214 62573319 -518168343 590873032 -939628220 310479795 771882621 827814937 -630667786 -905632210 -784598837 -182131674 285888338 -156790109 568144972 484032652 637817148 -126911017 -537449282 -951341358 20719159 374435979 390675677 520091415 286608722 -977176482 -994379998 -873003292 992142964 -737116584 -854417851 -727121087 -701874034 903659957 950744120 -540855650 -811968669 85672405 -17353846 730240133 851811009 -723933978 710047279 -165953151 511500266 -611050301 -48264907 460315267 261015813 -260204521 528305944 841079959 801591928 -278518108 366483141 522939033 847387512 -431424525 -278108260 -981460119 984342060 488825650 615109731 -250584946 -705370689 916487126 876054074 -117633320 667753382 -663018994 346231199 975426005 492668958 276125816 -973277284 -307600597 -914877029 -734016471 -478219615 741645698 -605038700 319974870 -868027403 -995366116 -163401577 968392949 7149327 881733567 -176351745 865710004 17202141 978453992 607578713 854606655 -844814047 -565928884 -754632491 -726230432 -998648223 501685817 780518768 986576898 -338082471 23014887 -653071224 955291568 -357778331 196439477 919578004 653048701 -423668235 -626171515 749375313 396835362 -281416221 203379595 87487583 926058243 -749287779 -869240011 158109714 27139230 253741200 -75262253 133025797 -975260701 -982316092 -507793971 669330075 -752938836 399543284 800758299 -11481198 -274843198 -826434265 -575737142 -653145782 877876288 -731140450 44926615 50088030 -737203375 -795522460 732027619 282694808 270999966 -944149460 -888182432 -355264991 713350502 41096027 -388079352 -699596846 376666402 -871379894 407485719 -489570532 -963135852 661778949 -976666907 -10003073 447477488 -608029445 -56866059 -229325812 -158304997 183231097 272313530 -130045040 161707698 355832614 70553828 -590949226 659097445 -277280547 242926429 -929168152 603080282 -696093492 -667306572 -970461703 258440487 292236315 161381823 691853118 -913145743 -751121633 -480432215 5516062 847754873 -825885730 337279648 367436987 -969014744 -660226116 879892786 -341381841 -323999521 989718738 -284547180 459991002 714810330 -744514565 -989453731 -412263808 241071077 178743722 139106315 465386029 8307062 542775563 818412927 457627380 -133416896 -194702777 761873691 928270292 324735865 -193308970 -514704560 82274675 179097272 -591278448 -640492397 164516555 915437412 97166358 -741197394 -715605667 -500864664 -67651797 291285654 -191346635 461151268 -393596166 39034119 -537177888 -682503053 -815333038 -400343288 -750331566 183500174 -803568082 -640524370 714204459 35629518 -870893235 -685773317 397711095 -297409571 -428543903 245637169 871662648 375866035 87206224 -730854451 36303917 387872815 -736118523 115288981 -263815575 96289681 -243236589 895035102 907845455 -724127774 629782805 -536755584 -186651654 383466917 -464043435 545911799 -839875702 -914585873 308253390 444519581 -286197974 -287245587 523252695 -508490063 -710322087 682420597 -264111785 530965141 -608516535 -565598126 -95473946 -158734232 -110122259 -845238587 -992762666 547515923 377103623 243500287 -784307296 260269810 787717389 -565774571 672526471 -215766393 889882675 578043585 219700108 -507795485 -160190439 -706867019 -708784338 708989895 293833421 33134389 -330023842 -125106054 238711523 -621524048 28408818 -47849578 -553775642 -717332830 -683385607 503283609 -352687881 804043572 -281879819 826405509 953038332 149429566 -281207736 676334320 -774575796 -995442217 824696512 -805958406 17173084 -486120583 913952357 646175198 189061526 991119493 -795444333 -746148842 -269496318 -899454330 -53366740 -732073190 -966241515 -753374502 279337037 816793319 182392236 -453411560 -743555945 845215528 -767647800 -785973620 285910651 -326352973 -766416707 830628312 -634479479 628212028 -758224578 286093259 -475117536 -612360138 509484995 -810586216 980164207 242516050 -650400891 827074833 164905341 214369048 -588580128 -474281703 -835242121 407163306 -270577369 -258181441 526520485 -442277925 -947660678 829274395 834633040 108894395 443774893 475750014 406738535 42151195 -196867315 788595808 23165858 419912925 -631267981 -731778052 -258688636 105702567 615429773 111305016 -351626841 181203901 829121848 365408156 577819270 657729061 -655681449 602276255 834653980 -341866110 507770889 -501873196 132202147 -13142119 -507786293 -213910124 -522928459 823788025 991764147 -884426784 -918707098 239902895 -468560588 -783079885 -542337322 -573840717 -487477235 616861331 -89026010 336686030 -541644034 860936154 181532053 450898085 -990344590 196350559 -616208495 -886819610 -297066208 352725596 -400828546 -441243858 -866294835 705404399 -635817726 -945954585 988938077 -910250181 -377611478 918431344 -25834892 162303035 -139244846 -869415789 599778172 -643746322 375054855 366874962 -847148992 -644332074 -318355718 -418455257 -99640555 -948543845 999337165 965720427 -515387154 -751865600 -96800601 -90746717 -217316122 -174748159 193126145 -166821993 -264814707 -689403537 98823982 292192754 -895016620 779937302 227772340 -825137077 -304199336 284309200 804836736 -370652309 847887281 30131131 103497107 836543048 -570493783 955874784 369120613 184270417 -714784731 111434819 -180935994 -529073520 -378240057 49071099 -417219823 722616793 719919873 -732436445 52589503 -17801118 -848126376 -192899143 625613011 830580191 -303425956 -965032653 941261984 -921045550 536535364 -655619815 758349091 -960763063 -13322783 -883963979 256470209 -419959281 394629751 455846124 381914528 -943105637 203721215 755883788 972186661 -357212623 -87560678 612196383 -957345587 256857165 69332514 466487350 865623282 527368679 231791219 -569378157 -107055392 -261049192 -974567440 50867509 -913048118 -900182921 961357125 -747091883 -856493035 -603822738 -219979063 260071907 305734618 -972965750 959313017 557461279 7119494 -695109294 -875842073 867050066 409281137 -205522841 -398206211 -399364891 -614065833 -563561533 533098321 875090216 -722617443 445221590 -544240922 363636474 -686204838 -872094420 -527311297 -842122047 452503437 191030470 -703303136 -653405908 945772870 -765967639 334873342 -825753289 -834224616 -277563503 645636993 -780317551 -245201431 -284661566 -944424153 -101322758 206034499 992922227 737317190 -989825716 -736328675 -569913517 -835936000 919282584 280186348 909444298 -549199474 -167025713 21348445 -536465920 -29661401 -706790848 503119929 -950259499 -118120239 -606622544 467095678 -37772364 -128952429 -653049594 653531369 213397035 995991367 -629752198 556121019 -972559192 10878229 -954324043 -917143354 -294275659 981241774 207584753 -919031800 775981162 -577836311 575990688 -144509614 94023975 417953363 475644104 -845375962 615117314 539547424 224618884 513334175 -13655478 2930859 -771562442 805242553 -936049744 -686182204 -32729174 27394323 -738606005 -247662911 553769990 -809368349 -374166711 -911656255 -498899652 497019684 607233312 -14336732 920158527 -946554826 184915627 -894076495 -461764402 -952777317 287314156 -406693712 170812682 227417766 -62739579 36995423 574444607 461714788 -921577014 -605389514 -136532066 -750717041 536877484 210992072 103038840 -4948073 785899360 838381262 -39531805 188835383 -770535702 538023839 356441596 -858996576 -731546606 -899105010 119812230 128350328 -163550378 -793636921 492849618 991757182 12217091 -238174465 -697179991 -861806992 -29053002 -848535643 889514075 -688112450 -741942105 130599636 -384380972 -997186882 -204653096 863609671 891106040 -68721551 -885459188 368040791 574328730 623432828 823619560 -598151466 -385203873 300209667 -931485532 -117802598 116411893 805757892 -490462125 380511798 -740928272 792008429 -376231801 635106074 -779062972 -593472180 -104126027 -55316896 733875342 768882844 -297562313 -562346726 535302087 794808627 661806358 -946149635 -20965968 29975552 478888676 469719480 -384895759 78451376 509646600 -209278380 -344360737 -400189102 -449253508 -326306803 727815363 516544930 991874856 515031983 59473603 -882224319 -157257070 -142655589 803492136 -534874560 734714509 462378670 898282896 244542157 -993902839 -968536733 -209104748 550641369 -512132063 53434486 858760477 687685086 -406715626 323277451 -142087865 986707127 -810030683 535784064 -391310788 765712257 961162795 -167979086 989865830 630918397 -603729213 -320421468 975101731 890771521 -251277844 -167580900 770528850 790261096 -264006059 -943186900 -638181029 723989700 158125027 715383843 -999968223 564088325 22671343 574500931 -990139939 -997996144 -188556065 -764578125 817044419 -316100248 914703851 -773259806 -746270852 -388530810 -861289122 -969704592 -858924611 101806801 -812495229 493390902 833142611 -129713902 -732381727 -134252550 611417629 -975110829 -948602766 174358501 355683798 324331446 -695997366 -14779882 249542124 -890152577 -736520760 192806612 628859769 -322719829 -709944100 489363711 -93921739 -953547801 -816317339 155680101 751498787 -371521946 -254675796 872575292 -291351233 992021477 -698896860 -125329308 666681967 -882235470 -493403110 -13048754 -471691719 -914241779 -532565305 762078041 -418934051 -864303812 215651735 -999769424 566813075 197732950 -456537581 517727031 -929181954 -776859671 544565916 -809784218 242115354 -712174940 673854961 -272961858 24306667 83266329 -249069007 957863015 396146966 29224201 -872370637 -241224431 -464732209 -390134868 15952865 -852286066 -549387089 -710141751 -235564557 773404822 977067110 -697919904 -941705251 -913747172 -171035122 -974378617 -458750717 470858811 77242293 860524482 -565758974 -442238102 614579410 934138439 324837358 -813710314 730520967 -246494143 975749684 895058857 -373041561 -922781617 309544606 152392304 -477409768 411117013 -430055885 596656390 48601551 778877002 -43962017 -205789801 -717814410 841478491 980422268 868835671 183936768 -749516853 -993606041 -86214619 18849027 -220471671 -809381273 374274808 986617950 937709723 841372327 -43971227 790897436 -159941888 -952892456 461204660 -539571122 -429978446 -481079182 -170873947 -205353531 654380818 -379265706 -503008927 191533607 918795206 48923925 -960253440 476209239 -331737867 613106949 -967909612 -249825664 178360837 45981739 -824050164 -860279885 -713582436 548131216 -904256805 899738106 168921404 492848087 173154942 -914793746 30606622 -321818302 535378506 -586312561 134039318 416321934 -398588189 883539328 423798407 464352700 -859721536 508003533 -330146539 -804178006 511545428 203186474 337815462 336900740 -577103402 -888058050 841479241 38371600 -987110502 228880822 84061494 -69317341 -445694472 888437204 349552882 -884920831 605667847 -549226780 -866984682 -983305631 -226081672 631859268 313156640 -913416151 -214896373 -140220894 -481291198 845332669 852484300 -652120482 931198372 -484580600 462794490 -640037504 286670315 -412850678 -126122477 -715265919 942824104 -210529071 -534118217 -816988387 161707760 602498426 -512495970 -228824054 -726774635 -320050396 -482324832 34945834 -599792036 244489990 981811850 -663942534 -382621764 -594272858 -573266482 -22887080 54059840 -79274110 165105617 880978145 581650416 526529809 -918500840 -130674265 -709400166 637897576 722831604 -520827526 999769730 852462616 197412169 -572535695 -376042993 -631705992 618227639 -129208398 639060962 -540585016 798992947 -728702183 -613151865 449952591 837061857 795793030 975716107 27234139 503698036 -735190444 282515967 -180270984 -718661447 116812697 208263689 992930487 -744766077 242882138 -904196049 -286377591 199299148 -836610630 73046673 793026003 -886242610 -441829013 -189616825 481186671 574362998 960769149 -696253586 366664558 -873713388 -25831754 -850714281 -418195258 260344428 609681267 -840537617 -804570728 -546074434 -748535883 -438492365 330249591 -822418181 -772684055 847893613 249351426 -511347629 368790558 -271484898 478702959 710542253 896123482 233132256 -909282218 -957469911 587464090 -247212051 542715522 756478967 888722943 608262792 521599989 -125692615 999788596 -233601287 -9137023 -620854138 -136891523 -696862541 -559367538 -573302297 -23625840 371534914 553150327 -539760848 740893493 -678554942 -238688100 -236128430 905376676 -559120231 -404268371 -563537868 -863641793 536302775 -102444137 -790416612 -837177923 738050589 -815360657 890498280 -722559391 -837663732 -185879577 687673249 -809130207 -520865336 322256010 -570395811 -781295413 350511370 779082403 131912183 -423490815 936729292 14978437 -191690815 -641307921 105834416 -190824493 -879163649 -773395282 487972778 80287494 -131055183 -237495946 740468602 -179337434 731234211 606580020 795011138 -576163686 -520918777 586176382 -640839006 -11280839 143668118 -421322058 22274644 -702999079 32257357 682590332 -240678948 -270160319 10824063 -986520682 -792473584 994805055 -246057261 225206530 -834776191 549050956 773352456 837647592 86737511 -136463935 575303881 -302501246 -101594288 -883074424 728969990 937940304 -181563908 -410320160 -507886912 616680148 -941955806 -670595010 673081954 582659714 -763111920 -104402388 -16008088 308593592 -929926436 -861365448 -784245837 98060519 609455492 -736720311 563116171 -874977517 508081326 -898198828 -746883085 315508855 408600060 711588271 -72496184 -458415544 202321381 960540366 -784196585 -240436976 -813557767 403319496 840932698 -778245378 138626743 496961064 -995659411 -60153016 -324375242 953647435 -532045376 -502915121 -467372726 -30059798 534870462 -852033219 -941947206 -634811123 319551288 -412626668 -129280398 287298578 -769551963 -150872243 -284334872 222475176 -730930983 -207494404 112859705 971175827 -2647491 -556031729 -249228515 -617694830 -356533516 -162149862 393400620 -361681694 -423734140 -913118135 -415001814 871036855 -919442665 -124330593 368855672 194666347 -939713765 177323719 -979871990 9946757 388651457 -731991593 -555336648 676888881 567214360 82041377 88928324 639369649 115792175 -644647611 -885088061 321165792 -979132866 -841495655 -455177788 -817215459 -387036920 448548773 -592398221 -725985845 872161627 -869477226 820496545 -530349883 -778574403 -739885596 -424093064 143539578 -543879146 -474957791 908363134 857286547 416704627 -584440435 769102606 -956280625 -533015148 -390155195 -70294690 95554284 -272061442 -947383114 -547301190 436734961 -739829729 915054826 855463094 -953037770 -931860698 -698192412 644671991 -101471134 -211357257 -993462590 -905220346 -61765537 -321232281 170578988 -129330760 -3821282 -974749068 999306029 515645755 686036191 -656625160 192158718 119389529 -310843630 409376564 127563485 -191095260 -868263236 672547208 -796371550 374684863 442532776 -582678636 208761278 -846278776 228144923 761183740 907285513 425997049 -957703906 -810749551 -949435273 318499752 -429579418 633787444 13240282 -134474659 -859268854 769443475 -804831000 -790129708 -11016677 259427280 -715781288 -593805510 -770650609 890973594 -833779837 370739057 775769158 485311340 -928350765 273970658 -17395833 487071506 -662786513 -891756781 638132620 -703908685 -983949429 675770597 995703799 811738140 847721249 -188760816 -708564412 -943167036 26401056 -54573642 273520648 -801178925 -686914412 -336576622 740626415 -716335153 128050733 -822870386 563481469 -285169694 -937248433 750913682 -692592074 -365346036 -782211504 635233582 -242357862 150894166 718687673 844583380 -520089196 289959240 230118260 -12584665 326658019 -181365919 -728420843 -980407473 167877859 636343552 482651513 -628045340 -944782057 619801282 725736737 632335876 -761513001 282243686 333674435 -409049039 -175175059 -892196911 -540021808 905289215 957834272 -570181560 -996748173 723852147 -336038115 -462960311 -506088761 105820118 891652042 -127845896 -899682075 -746078545 -166009387 -817473181 -749513326 -437608457 -769460787 -912031265 57274590 -245049825 -871461984 91124158 -645832441 536976235 340273070 960344126 101875743 -947271954 -68132437 -399295736 694395664 -734647620 -84499514 658190921 -457108005 740674802 413047183 886278977 -798769989 -362053416 386793341 287022157 50447834 598688949 512392189 -942573721 583441971 -823226901 -532992691 830910025 175854068 564527183 -45557080 -752077192 -137275065 -891396752 419776188 -246813234 380349649 -925586289 154531008 168077472 -685976238 -394662126 316964877 606228664 575691674 -62214624 -739978651 -755957298 369261042 -731612849 -160034413 -777954515 -903774915 882230360 815386835 -72160574 308450335 -933654539 674687976 -54742471 138020040 282809064 -187898204 493614460 952084025 -949034721 -66499592 835521806 -121452226 38089248 -919343470 399948213 477286631 -873793644 525173470 449381364 987622894 -165200695 469997009 -200932544 211158908 -322520219 -77350711 257988750 -815726733 -701164523 -24031674 954060268 896668078 240845383 -389169754 -826237751 458030234 71913279 254266043 -899253525 846677845 -701600332 -761194615 -128251570 599220696 500219363 -245022878 -887929904 -86120348 261553014 456036603 873992335 431394508 -185844767 163976614 997369300 550278984 1021156 -988206491 -851475595 -234205003 -190982383 292856333 888368728 -727353338 -444438095 -846473545 876268086 -674691425 -126142887 384043188 371723590 442877904 848085461 -555307049 205101454 -885557199 225960365 -835390614 -920621672 951045002 216274276 337326412 540762557 417399770 334688452 103667235 -839549192 -202599459 999810049 408475836 522028808 -449717892 403548638 -746307971 141046241 540599626 -714579507 -332041593 -480878051 -889837566 -968804018 952386305 -511453890 -81958865 137946050 -670466898 -106402725 -524840038 -460135804 546853132 -224550778 643730645 658088733 233509534 -118457350 426647653 -484125518 -96928122 -328370578 -943796312 -30920157 -750891187 -554693449 925488371 30917155 -866276912 36918652 -558226029 172296953 -881317262 -821835610 355398134 3809401 794319193 -300994370 -708065799 156515277 -92565590 -174645105 -341783571 176390238 243532671 -738966597 772583066 -762200313 -32958924 -587356108 -720175283 714061442 604903679 641410532 561530416 271506284 -40223061 798738924 689031952 -509939216 607870510 725931624 645264559 837001500 791998297 -438574123 499765625 -968582081 -564870418 -519163718 -470415302 -404755141 436528403 -705696121 -19569075 546404100 113462475 377528398 49424516 -397674298 -387465711 704444414 303088315 -168812581 -147115721 -871692204 145728858 607620975 -397835639 -137295693 -279133107 -976415790 852839601 -58036276 4154947 -443705352 677858299 623940142 -97657763 -85164956 724509793 -879958387 -120874334 572859812 -884643437 831080836 -58269728 316171768 60188933 55188812 -883875628 92376436 -44390912 -770049040 839296654 320701632 -46354238 58737137 476849753 688608008 693135921 -987147474 -315348530 25777909 -32172498 -892511227 162577775 -248960769 -382566236 -590167098 -803106109 -779765244 -814732714 -474153964 139942114 -244256186 -781813610 -125017320 -286765753 810105500 410389490 -918828863 -253120194 285101796 -849057300 873388806 -266855654 755494688 -996177033 -245656333 -736163995 -745033597 673976433 844895676 -630294396 479779334 989123313 986047130 908236274 -659380057 -377892308 879127338 364587610 702121363 -48410518 976941018 46803697 -418023825 -166755186 730739946 -864640439 -747337332 169756069 -894296629 405321695 730920197 -403050568 113916419 -787351468 -730587504 682910450 982885718 878479866 148758517 179145696 -345612356 -797866159 -889502454 -837175127 -86377896 699679636 988643401 988109597 659501892 352912126 -764473020 -670946256 -6096193 -763212525 948667871 732755670 730297116 -816521276 75116917 203436976 -604039732 110485160 585545332 -722214575 -340913245 -240569630 -278369168 -878669332 497738236 86060782 464765031 -736433711 -80255932 -263299648 558161877 -988654916 494286240 -922615020 -635398605 385364509 297378439 122200336 -470041083 554702695 299163547 -656168014 -863871885 314139418 -779065156 818930011 -802272731 607448032 -601927785 -788200841 374453260 -616751362 739603655 -844862020 -842474948 495801490 114678391 -691436937 -459713177 -981320951 -717772055 -150245217 442862259 143726739 950389962 -760104086 -524950868 -290985586 538140324 -928822298 -28141935 -289479423 376621611 -477374679 651389501 309715261 -386676091 -875623246 522230857 -585270185 904707858 -394561335 678192852 577212696 -651524947 751049276 -143437258 -411203190 802695683 965139322 511256767 -489630749 785879797 -45851469 300240499 101197759 240093530 -623882362 284659323 402164437 -327984356 -914596082 -130832973 -915824855 -835684679 686611798 513160108 712446758 768674248 -385219612 314751685 -999352043 -961607296 -540421703 -724246913 -650778726 -160933257 401826991 -167389268 276913088 477474908 870840440 -757069821 590439545 951877593 -274866139 -127624760 -216160547 -901401917 817492893 -780529687 -288513576 -882518284 -303243747 444005797 185705936 809330515 -586787501 -692859203 -714583804 898825702 -147726582 646002462 -813843733 -288844417 -862926318 -754391115 -439657308 -287750494 467324714 542352278 -694082490 -393425119 871841856 -859611365 -222089888 -162577444 98860289 -600384084 148811130 628098532 238564066 -450191797 -467720509 999443228 -118197134 921226039 -562083032 -266470145 -189166760 335887625 878023544 -102138149 997957289 263398321 629994360 265208878 774086140 68294746 -600772549 742356870 645614214 -946889356 898516820 -468480919 -466471321 -656065334 954367921 818203687 364845551 872886458 -778490725 792391492 875412757 549980825 224223314 -715669880 -148860257 -740654753 -603597140 -768381765 638946887 654842609 -305186478 -482411040 -995000922 -557704156 205594907 503449802 690389884 -750729247 -927402648 166796922 -778540008 800566054 -415802083 -425870612 -51349463 97510759 -679099824 -434883628 -686164218 580175683 -286719148 -373380677 734158809 -925339096 440827693 276816555 -332080230 -143683049 293012586 626066237 452340837 340696980 -916866092 467914310 135143764 -944695468 -245667876 625064028 -954442922 -926651035 179716349 25250637 585271548 -153740488 684473906 699613965 759479850 -715854898 -256850058 -176942012 94748403 575519238 554566366 -685467287 -882090729 978826529 32374247 369231933 88169831 719152976 999707455 -901265315 -695214741 979292316 40363759 -336301648 -530030820 540394520 436562938 174811302 205246314 201203263 -851197092 846296985 677174056 -852315184 -859617896 -866346416 -871029653 186703508 -343310778 27010278 -731611745 -331566954 -643078815 486304554 360656844 -464558044 -763948308 385182529 -783929945 843396157 -464539622 -723405188 -131766543 350434291 733475181 247153343 284480959 545034502 33802098 411593589 462490193 -200002732 10549439 -769845204 868838853 -640876458 -748731484 142184414 -542549541 252869558 -3833425 -878474342 -712920825 -416804311 -206445671 -770573632 -794504111 941385835 -956081456 -511192396 -195313519 332553214 352567206 -764687772 -716068618 768405716 553306999 -777105474 -373741942 -871248301 -154018168 -802553574 -102403334 -836053912 898903635 194728378 673407585 392853299 913907611 -270404431 -259341709 -595854304 448047694 544158343 -905762062 350800319 -721520374 -477458864 -743306012 -536045251 -601448687 920974061 674522340 -929770016 -544103558 510501861 -532924491 286295776 954251224 -716967936 -658529397 225229676 -911943200 267139854 -938672032 -557045264 596958928 689883126 -740571155 -483980732 -346028532 563327761 -857643824 551267610 -171038013 -552255986 -862247136 17821513 -748350977 -39435445 952790185 -692485392 810268724 876687583 250453529 -318176916 -42506050 228780533 843181433 -283677285 741890300 -525571677 65427036 -880175962 45626731 89006139 -891970729 687005331 -848229539 944485307 -562956355 -736700007 -494328205 127369447 -897687817 723173436 -738559491 565451897 -114017925 -220612538 917590956 -707101471 190265538 873132682 -320486948 335175238 -213147725 -956924776 321676156 -128765740 39256069 750251079 203275 244759813 -734552496 -802735109 -700742056 243656409 -319184764 -984370565 -186271409 772977960 203748590 908841333 -446413415 -896066316 901912254 -680764307 974316593 -402238161 329430389 -700921145 -623228848 -936614736 -607451195 129903605 14837868 306153416 969101789 -777697247 -427248458 577855701 -989776645 649723776 -865159548 208317224 -317554118 -909464698 451943958 -879478969 82037749 206928185 67432496 -167619894 -142183845 314077461 -996123979 480307248 110242336 509777400 -995054691 -942622453 309895111 -235781465 -507477853 257512244 -544164730 -262738555 232196965 -896990772 -807308140 -385336143 -720890178 268467037 -283569226 129921952 -40310472 -981987334 176830472 -972958143 73349302 -666605128 -169911259 -918289016 -766993302 -436651427 -93232801 986868888 -969265110 -589680499 866450563 634966229 -992248682 -147018689 262338599 -535167961 499711208 -835446081 -842915166 -787857561 327063694 208894495 824198764 815306021 -71516498 -221968852 989641103 167444112 -732132788 533000179 -763799917 778345501 -582021153 556974005 -72836631 621942169 520433045 327709005 157685242 664867612 797578500 433129768 156966366 503426554 362795770 -249167583 982667549 169733910 897300856 543579615 502930522 -740924685 101203454 -569503865 -833596003 -134442912 -723522347 -709945326 -909357147 -161643956 -743243023 736056631 342351841 538514057 -504048439 -786868433 730030936 -57601777 -832615904 -171808100 -985380575 576217138 -313552342 -918185466 526030189 -902220665 53336706 -439858354 694308804 579807434 904522305 718440710 -894210423 -182916686 135412054 62916250 -745867324 502758756 613904676 846432449 913016756 802062925 875101217 867860192 948585112 727217787 863411899 -513961852 -885260173 -792915905 880920934 727595040 176109601 -807936795 872822708 -867247911 -464170060 424200590 687328104 -199260491 61145282 -168860641 -194169081 721498093 135994512 683202627 735154033 -601206476 893548448 -474081646 824310139 -649436680 657758620 -334676300 -138992273 91227014 722181105 -63490333 26058189 -170173250 -286555505 -220878907 -385500415 -593465388 858238435 -603346862 -750877563 312896862 -290220652 -729754489 29443658 841345076 424017508 941306996 -255274812 -942160757 203172245 -97435171 666768833 -864456463 -37106781 -831965773 193099523 133998238 429433440 -945938147 -845351467 734871796 366502422 272901818 -771237968 757184640 -731894743 327224559 -422024467 -587209273 -540373194 977814328 -328813246 -412805493 -956509207 -643250190 13583097 554254974 -950528884 642332714 -909729300 -668363569 410777674 -420703625 94137564 646135970 -197318739 339774760 658271294 -993881517 -969020162 -845617121 -750647202 -208337124 200576998 -284777913 -682495664 675323039 -420192198 209481063 -276276573 489601004 358494787 -385744686 -466890371 267219562 -633830568 -160990715 810188359 560421210 98903298 984885722 607715669 -98543157 394663645 -956923516 912028323 -677321139 -990028754 471145291 612477044 -718671370 517088695 -215371571 13054854 -219325588 910659478 60622226 -998968073 -536554392 -105303794 962278736 -681892908 -181531449 967372821 769539766 -998531375 509777588 619838504 986771621 -335686026 -742826619 -945558016 -670490867 83498864 -840606724 -757340099 658959091 -914930006 625121207 634088437 783015694 129070130 -919879824 437956547 -935759198 744081635 57908494 554723860 -929344695 -819828064 22945624 64893628 510149233 656465195 189129166 391491765 -826399853 -221609122 186914461 -27475400 77706201 -61368437 -633880461 -634232855 63089109 611812274 260755171 -164576499 825904640 816668320 -372124409 -808000850 -196343102 -666706116 -824078468 814544998 510134501 -307578046 769906450 -660170051 580280229 982151657 -777094961 -914897707 474677708 -43489102 -628691297 -324544173 -771189212 -818674 -922053479 -988898779 -936111971 -917240546 -632527585 -872097971 424692037 -673960462 -76253264 -842069674 205726271 822704800 97362238 160152823 -11064250 -115209545 791002809 -473072974 -562849150 467146269 -578396248 -374611771 37278163 77972924 409145091 -886381889 647881233 -8466508 443663797 -931187136 995779067 162104911 -370546143 935163637 -103714086 621871089 -683453615 746708540 -839550658 -269929470 -168278187 -520600285 -897465332 -602377534 167745135 -487565115 -371795434 -886655372 -205200700 -889929311 -911494446 880143844 -29988537 -317365409 -634362732 -45802602 341321 463245077 241453920 767227843 -357992804 -751139295 388886255 115605342 784996244 -122860148 187443778 416185505 -398294097 -590088000 648923853 91408871 -891723722 -916486076 -768350190 165176478 -970625415 699592229 -523053009 887907723 -545755299 471975819 251186258 751964344 -74092898 47839055 -558546192 -753273899 -920493815 -83353205 -471633925 867009282 -993584974 -957505341 -550264338 -366273912 906085952 -897879577 408976843 363545737 -102357607 392079381 -866914829 -529437789 943748315 587671070 892571410 560315302 727743165 830355449 537783083 -662465292 -338204788 983152692 362385857 -45225387 400717664 -823351081 868744689 -373979738 54881947 453973540 544836547 229201863 -52202861 -102758167 765974107 -252935240 -204457400 94351491 113429442 918172100 -872423200 -517606794 922492781 92938280 2344861 -4814717 -808020942 993448037 -711465222 778225402 -277631551 301990482 -918645066 -940373148 -723113399 695841345 -128416936 420746514 -799021379 -899079368 -927933900 -710322190 -622569398 -268511081 -716806913 360842282 -407430892 -700755262 951465863 -129270039 -443159759 878854667 -763901136 600733896 675282351 -168323930 -644768786 292059214 519088276 -518748716 992975101 -339203364 98605623 943371959 -398444972 -344038039 -658013913 -992372648 -267650270 812722191 -285321554 718677958 126856444 138749566 449627046 -92376292 634116089 751841024 -771874127 -242671826 477213923 64236145 662809258 -450659444 869457552 -943675668 986530778 491945224 -97467904 884913942 -678190620 757711828 85025092 480177731 -40080200 858616663 -809652466 -789697985 251230957 684422693 -215440304 147216600 -468260133 183469474 795860871 -256409358 -712705198 679155115 186592528 -743511770 229451634 -866273892 55815067 -810514723 928168402 489715472 -629078353 -155073387 558130396 324416997 -400466427 39006372 -415462712 -782926220 399267708 807296124 870837487 -124212803 -573276263 -120169382 -887436360 -328300461 -759539325 -240845391 318946718 -823777838 -562070477 530832539 287444510 -477821055 -831779369 204776955 607536288 -549258618 -536421668 -981534784 992052925 430398842 -108532009 -362495707 -661814393 -522737380 -849889806 355335994 -507886601 -917475702 974911683 -609584912 826891036 -945866624 -952529638 -888906399 770484569 -78778351 362988609 221463087 -979338981 -74526905 -569552546 477388212 -550301337 -192976400 567550050 665733594 498323644 -69801977 -667382960 -953362650 -845796416 -834730708 -571958916 -997150034 -619676725 -791582644 -722521972 -914821397 -579255104 728571427 305569969 666006450 258115954 -230999165 -943240226 -510046029 -299393521 -380451563 191452766 90216269 -216146107 -768187628 -432733050 -612871125 428452950 127634467 -693167964 283698151 -971947425 -794793242 415451875 -968245908 995917929 566162398 -547587736 7203990 -636712877 220418225 -390383737 743360262 676079451 -521260966 -451398965 -307041352 121676335 -963286509 -44595847 955959884 655504723 489597623 -737331191 -899137471 622544274 -84260575 -466351285 -481701762 -376622047 -643179470 -66646386 -860572136 -409769632 -554906832 968754744 -546435526 650492837 -911859306 493806235 760730427 -110655963 933872192 307907277 -781099492 381415730 -7796739 -660227352 -292529183 -66322088 -25020859 901100141 -315908795 -708045369 -257434900 363824447 -454628187 189794897 432972075 -670710608 -645318206 -845752279 860569309 -260055639 208852436 422938893 -663282071 -992148827 529072834 -36836210 401771177 -12410122 -892729059 -535807720 -488256321 912821277 833588335 -564514974 437905542 398806233 241247676 -223087680 -18316769 9119755 -53238678 330193456 -862571333 763554437 -589495065 -401244001 870393076 152490807 -616081983 686980508 379964061 942371127 -438124872 891252611 633961348 -431237447 -355950812 993549684 -342103035 781506091 952520106 839855149 -263887705 860861128 -697111865 684927875 79637579 691873668 -665135688 271946531 281702133 322302229 195408758 698854072 -980460254 -9352359 -913983289 873030555 3171953 2509237 -266303320 847516031 -994237227 330419816 747593081 457082769 -346972173 711988837 943448313 -570931630 648221249 -334905684 829665913 -69369122 360352905 -257194260 -743497074 -625868888 498930642 -63281782 213159782 528286410 758281230 590913030 -518256088 288396485 399318728 732907551 189504071 -305531310 -951904133 515763540 -395065108 -115496709 -648616763 112975772 354102526 -597730395 252786312 -107117478 166867543 -659869489 -258997297 -698052359 -484324857 -179138409 -90096193 -710811546 311797939 -121102305 883424702 933018686 -611021783 -270295748 932298286 -535341553 653982289 -806767898 665942733 -63810870 216288372 218855429 786376858 -172934653 -756023596 -296743053 437203781 246939663 125120596 539731286 364940365 329821721 151459631 -19369710 -126769339 79342390 202069548 -986870379 -373030900 172920566 922121155 743918442 404064813 -426652584 -990475276 864780115 573833899 392833386 -159479833 -827408709 -513043915 506793347 298380200 -797263630 352879483 272572294 -283081974 -747990921 -896782514 -702518978 420738814 693869644 -912746226 -372721409 394014799 -932025353 205917837 337940446 -872247963 -787848076 -893787135 -350596368 -185321674 -589394627 844948450 -148331937 975211723 512368795 -351225439 101479477 429677527 581336427 -562343785 -804528059 -932466787 456888753 112767804 -603919814 207269336 -723199390 -394472929 -928855165 206828985 660628563 41921576 414717609 -865469176 -536635343 558541285 -486720703 -657160115 291771375 -631667897 -251329617 611109211 -894142187 -526692840 605126379 129892551 -743132894 992878459 -245765423 -995681748 -698836772 -888515222 -875776251 -178893132 -118768859 227182584 -939640548 380101186 536752096 289330454 632744780 -466397811 -272411322 -317477987 -364738943 -979922824 -465850505 366893294 -98757752 550274842 67640987 -499564008 430743510 316291031 914446031 563373774 817233688 994196275 301093100 -842671943 -968445339 -269140749 835678166 -57495632 -745379245 647867083 -399866128 -93124015 703687531 -588063699 -480285313 340163435 -785106166 754775782 934897417 782613808 296765767 -432861833 -554699028 -411303006 -830813491 -409044499 859257720 439554945 435964204 100412486 577100518 -988312403 -289491497 502979398 -971473797 -217747728 -290451573 217701808 555500857 234424807 -962041982 -809492511 582653963 79765332 768159681 -261138588 715873612 135565209 -128372013 -7925995 324862541 -428039070 414453342 175336151 -228885307 -54096150 -38651793 357154569 -961116178 611511508 449743095 -491593526 57166355 -110842217 801023058 -706366340 -983552743 -475444592 989420179 -799039569 -633218772 365638713 -893349295 552858512 -506655491 204566743 406189950 -701853964 171547045 124586047 883845988 617592014 -234855080 286653278 -642192267 210360534 -513768459 904476195 -42124122 896140958 -504820195 49701661 -133936296 -432111928 -534689353 527464360 -745287243 -954761705 -454166788 -356275625 999766663 807945147 368157644 -925663036 -510362959 -955741750 420177745 618741378 258908164 -643410516 -579451341 720204654 -681848803 56721699 -653958313 -337663708 -948040159 -689671682 796347306 266899855 765239108 89391212 133164814 -572844627 333242406 642657578 505781373 919102351 -534431126 -653084971 297678719 -882264770 120061562 216036047 136708800 -729836581 775561701 520622159 -307013017 -790777354 -742691585 -974306638 375510004 -924412979 155275936 615639180 -940903000 -912235324 802754009 -993077595 -987027352 392893178 -991065489 -701606849 540535960 11218480 -124941975 -276650090 -357416761 434443013 -607108336 179389977 898491362 -685974982 -927512239 820574924 -765832729 -120025377 862966857 66766779 -82963696 -468115546 -196018229 82133343 177459206 -3037095 524344809 -595591567 774965148 -64560148 -97574506 -735149683 886075653 -884909582 -782663639 3301386 986898712 -488591624 -491325063 -745080847 796422522 -991059453 196522186 -278840063 407784845 -995102577 -456657505 711814774 141437178 743573318 577033118 280358621 751753159 158147584 696600436 154664295 -67022339 -215818800 241665629 471215471 -687496935 765647525 997467040 409563572 312172483 441613199 -433652717 -861699674 -509673033 343292103 -468688993 -653857247 -533736910 -869880607 546726626 109522251 502432854 -632404293 941096832 -918453149 -472029418 59411575 531022863 576267605 -904350514 -816498652 -46932959 284020952 483192943 -931945304 -104162716 -903004940 -259277839 -511416197 286511128 993493420 392484843 -421653452 -829470500 -797211815 -582820335 -74065863 573983240 -932076613 682438845 340186867 -532997186 -783507467 -601859484 903079892 168127699 99560280 450769269 -814954049 -59379339 123653924 -158877904 -69161104 298363449 8625389 359464594 784369854 -851746524 -861213080 582712579 -862115838 -101363542 -899313817 -666100587 -879621304 -753851348 -209404852 -362556328 -147762578 -349667480 512911089 -797197935 -974534399 378732708 465700346 947574941 524886991 -971608014 -550781226 -78184272 -439649889 986275971 -390756796 758538505 -925972219 -612477192 -335671134 474142679 877241403 434166059 -516476609 736506575 545500898 -118011666 -818157770 -761781339 -549739723 365750400 -401160250 -657375315 -782608722 -605871521 -990714486 141406078 -465424391 12184744 824874484 -324008212 -839004887 311307553 316673229 -763793200 676924303 402636340 129101693 976465251 -996323936 252113183 -877870302 -527688628 455339670 937719516 -656509599 248726007 -160415909 -187674800 -815801711 598348379 -829055745 419016212 626459929 271219090 561619970 561688066 -687630320 -487057729 -893601734 6734935 75797528 579790120 -296206610 463009991 105258608 -434657884 -414479351 -635252307 714506473 -50660219 -349055025 -514443936 -638341481 -817838069 -286285776 -86942954 211437635 -992764396 447818273 501257992 -373303738 293599611 620370759 -18011750 -821414411 -711964333 -567452250 950983920 -944110752 273004496 -399244383 -688209600 -169813515 591801358 93492179 350726823 -327157152 998640338 880790685 -249028221 817308360 -869153845 -191301306 428690307 -86386987 341407412 373578173 -128971618 884199150 251121848 -94737225 282170598 746350746 -708461901 -531839039 23401990 198063221 556863001 -395556116 311898423 -589033775 5075150 627278163 -311203477 -132189550 -882172982 -300612004 -37776375 -209219738 548989557 101137949 -820243303 -903570444 -226924545 -148475359 757476348 36432297 678123054 487417298 540304801 762423271 -342577526 -208152234 -632200350 934187008 -575065929 -920516526 822917188 -853343985 -577591022 -909045608 -379843177 -647453037 -962910856 -972071506 -944435523 -58013911 748539506 -323436888 686254454 -483685043 639460357 -366348210 355342242 431360537 997658495 994257878 -319347206 119950067 -296011208 149632561 -401622698 317888610 -710615703 286608142 939498644 559780588 420380830 -5176299 665927604 275008740 -175878005 -129081760 -568407102 -90306058 373264548 185558917 -539589119 -675381567 -606242739 -130587365 -997995077 -748159681 -772502983 730373113 3093566 -527654476 -319980275 -810089912 333072378 -713196204 -767678734 -574590534 -928697044 690462315 191681064 -450975398 307909569 -241217021 -725028303 127707019 -73675718 -410385997 735208480 309404716 -308305737 -827632988 -517769705 892816026 -767084864 708732099 116607894 -912559930 -46945139 43127154 725126152 -817957438 -175161935 169655206 903442992 993855727 -326524477 531409931 -408497829 31300891 592711067 -10486708 438068835 -883627396 -12297652 40850478 -165325162 -182367027 747889096 143081941 -452617384 -793965553 -417363146 816005088 134884105 -41329055 -362486066 858645857 667270295 -846500377 -741980658 320748469 -861371000 697155920 -4918992 -856261328 733492493 601890067 180340610 605549485 255223450 298463875 -323763579 -518706063 -948535752 78591687 485391321 -594505797 -977858483 -967132617 303943852 -813405280 865184293 440211202 227859694 -442511794 803021750 874292303 -851470178 -469682225 -297263831 625245254 -821046984 -815468030 -704006251 712240303 -208473395 -590537968 -554737027 334124504 196099283 728254676 -646413405 -169724162 -955480479 -207242241 -171861148 -932034057 -746939043 -430462767 -562308331 -831300821 531643093 -157479892 -543938630 -947073630 870184397 -314128741 -881697715 -648039716 -871211813 -658883018 -768306731 427959134 -913956927 -117156027 491762862 -5990119 -395187199 972068644 896410361 -440263917 -378121988 -745281531 8106739 -12727350 818786989 305472162 -608812597 -492737319 897605763 -993114180 -942753079 465289986 -684740740 -984651292 716879609 -342739269 390532401 985189151 61946639 583255639 483792442 -452206135 620470914 261487748 661292067 820790723 103936165 -343748229 322111675 -823755519 -709259640 -431256441 221477890 928544746 -192066149 -861497788 269716087 -838021468 -35198488 -289573685 -821614033 -462806022 -422122416 600684285 -335431641 204708390 312143877 595363276 517355453 805739423 -768447923 -958381758 -488486067 -496561646 -632806991 100914903 526995493 -940298347 926339523 -275717758 -280686716 487947650 -391542679 -903293478 -647886230 821932363 608657171 239857882 820979750 337962959 -765590072 105824135 352979824 -236908746 983363996 475295887 902656011 -31726720 379266231 -28751013 362018130 -239039335 -330627663 -536207328 -832340295 436372600 696252414 -325945969 875944568 -785943350 953578487 -60344927 -747117174 890207711 85601442 -625195244 -388077176 330774103 877025512 253181256 -210545167 -30042121 -928064169 367119385 -131906943 43145276 -178840955 -612484786 722862422 785519417 -755366508 -853640629 563209990 -903421037 -706789547 514456177 944215868 534838378 48022275 -765783763 627348274 151919765 -412327310 456525661 72841729 159476733 555740113 -178668143 764691839 -936844746 -1340951 -536637553 118467451 -215475155 867750595 -616325659 551248642 -144023096 -757530775 -724441221 -242780974 998347081 -774011055 -551840838 -351092544 -879809657 -981202205 -791095925 511711540 -845719825 -911145409 -593335579 596369868 -888546401 277783959 -612731552 -55145470 218233280 -869219050 -660995325 944330809 -828252736 -551081429 112882137 -400781634 83004482 757182380 646156464 -812324556 -79240384 -942279454 -932148466 -192247213 641436152 486824121 -782191157 -993218473 -173401639 -825101872 -111089435 -738752180 -662557915 -880120549 470929749 124488045 -114175459 -275591392 -780063219 287058485 -492409457 525594538 -601705363 -859041766 813995729 -107694066 -752739679 -472011547 228945998 -962899153 796494371 506843994 -671926987 -535753508 681334001 -398610945 -874722762 -493759037 -676265854 -787488410 -413080464 482539144 317997899 201630463 915177398 -886758800 -518622588 127244106 -274403415 37434934 -459071426 -267725482 -412842658 -279964527 749946219 588356089 151135415 -848245981 211974674 750126667 -440030945 -956777755 984963966 -913165009 574777356 918271673 425865301 -272635503 266896700 345471965 922060051 -188233259 733546356 -759124953 -533659668 -632556219 -821624947 -812632918 -597763629 -450263148 489885725 -783701298 -884213873 194207581 -164153805 -612133234 -333121776 226361719 413970165 178154207 -889515333 -875235947 -326776857 892496030 -574834808 600496982 -950728570 -750214616 182362279 -136115654 489048556 603072829 -643450793 -345406272 -535917482 495195818 511236644 216134135 3323956 418401489 -76332786 -947186624 681869497 196477413 -993384384 -128973204 -758637144 640104586 373326023 -235999001 886416043 -909107203 984925731 909766869 891939836 249764136 -622401726 68948101 -699830217 -264901103 -841803705 683060305 -882460406 -280184823 281112099 675349979 -375620489 50113530 -128579159 724935090 -221779365 -295238336 833774832 923613126 172516039 -307308672 992186509 436628084 12205720 -974239745 -694508599 -934697594 -382727395 -898153027 -219598500 872586298 -355713600 -240017141 355955957 -1617340 -721610225 -986942840 266948495 -884587245 -491021806 327403496 -196280247 913028617 -134555130 428339630 335989640 477131549 836380235 -723039755 967830407 159066671 -52781804 795204972 -735245313 -55074991 537946769 113697209 -81937710 880172956 384150107 8839698 699668309 -934567803 -272082394 449014724 -997963165 -132251664 768916368 -758849472 824233799 538557457 -317638233 411770711 670999624 -410263156 441383698 539390878 -149040957 573299770 746713293 75402027 -10920556 -278872922 439096388 -636110442 -941541756 84197010 -517032258 -708940100 26694180 857843232 -768405475 697897771 -316483645 859965605 -739102023 -220813955 659128535 130210814 -105150922 415699267 58689006 759605153 -22325940 66257504 605980188 -790385731 -77686506 -513515070 -804809305 771178173 -368869687 85216269 249829194 312420286 342690488 -481860131 571011541 -62234896 450396217 546448575 -782723542 189590755 913449760 -134541180 -832990813 115931516 -212036636 250178420 250979538 318728461 447229379 372733324 245201472 -837826254 -106366464 340366148 -363057684 869053800 -672537756 -767857336 704317122 -601172796 -161951781 -482820177 940590244 365683757 844409786 -466505206 258396570 797839129 -955732847 -3514584 532338048 -345660891 475362046 -974823528 248958872 -814231864 280298965 -993513952 -654526102 297622829 723878063 -864904149 986117929 360708145 545822353 361568282 871396560 -81717101 53061072 -353603926 -985703208 733742140 -353910684 -991191410 -800256485 -655457074 -567761267 -614084348 -224896678 -444192101 -793934264 788667517 114922388 565441354 170669770 -50484173 -956766464 714627306 10391797 -813923976 338613562 573696705 972711670 41409238 -125514879 4319389 860451198 364953543 678469830 -852960560 -710175922 170842826 -852938451 355717327 -1185294 549540583 725957819 -256277530 -283011835 -26308290 39533842 -620695554 927306943 -880560796 -919003238 -845346592 -245069786 268479187 -933805849 5638524 -770335877 -100254060 -165351864 -332133374 -920723225 871477479 -129875695 169133931 138914256 -829691424 -707796027 -915031243 -726372917 119519449 -810606445 276072593 48869777 997475530 297013933 838362631 465038385 -189556768 416215202 -401226990 922041991 794582489 872385536 -780124350 237173161 610166138 -829206656 -669186285 500213717 -320630019 923117797 168851639 -252247923 -806248187 125195511 46675214 -6577244 -751721776 996566802 -123584024 -951611622 -710007371 73944752 449175808 -751868233 -433064835 563674990 814681694 157368182 671710630 -218276817 -662173569 958957223 202479942 419317383 -8500148 800551238 377071841 -798399586 8780372 50129602 -409241340 969577836 -335467770 -869775386 -407439756 476429921 -348963709 853425595 -757833298 -709821669 776340272 -780913773 -788016005 590496664 423985815 -454154864 -991215338 -44274599 541072327 -896265460 -916983893 -475344071 -89152281 223570941 407987357 -380829017 790858420 -195038229 -813460993 -417123065 776478794 248185290 -512021787 376774892 658384964 860892078 -470168352 -938232438 -754673477 -678028368 997497710 16390653 312120297 -166197617 14520306 969921883 652612512 -226402 -803157767 222851733 -489515135 -776398980 411903463 -603018589 375263097 357621737 -419022003 -713585792 -312671687 890733915 -933075158 -383188599 -45216306 -606164870 -259529979 992180210 -143791852 -72650000 -940447954 -104821200 966216591 -373121083 2151830 -969183609 -109643267 -344352787 -336357440 -413245095 -969460158 674660923 83701340 -26652021 -505649930 -69931281 538015059 631608249 -732260377 -679079507 124149726 980251521 -134831537 -83110544 -148364055 813335261 115748901 725357349 304246650 254937428 578671604 -819434102 721900867 -888975275 293350576 626550426 429424543 -947645899 -114129887 124551528 -694585996 -910637918 421061213 -28020528 -317056284 821532985 -278731774 -698506109 664621817 144020348 145366776 543220462 -890723737 -248412642 -920407752 -927727872 -367663942 -126558525 275534172 -261682117 946489800 750999318 218471425 -856068245 -422514346 -544758778 -401059623 645067601 35782482 -866071643 577383360 685577713 160327498 -740349489 -511923240 439974063 924204950 234880040 617865561 -753150246 -839193797 232365881 496561151 835861183 -598789480 -464579490 252444965 -56119426 -648367390 131367802 -863858848 -475707034 295966588 -59707270 451941783 -997534526 210228875 733275252 45178950 -327025102 -347021863 -504560460 -672362922 -175696355 504189704 793795427 173574576 499473540 -987758482 224828599 -806243739 -692342059 238372918 -107507342 -618123425 -844273962 -339506700 -429451454 626632225 -607394650 898915955 302030720 -555241817 995814095 -145473460 -151200743 -486301758 -725347051 88450032 -877933274 884894584 -847529468 -320361144 -563054187 724812532 725435846 54337778 -928506310 -609362912 217286059 949814325 983761169 448571952 434896272 868119698 -777390524 -971918684 606360617 266351540 -836025738 -262030363 -494626004 -326649212 -786460821 -840185719 672439454 -431911836 -602182492 -859821682 -510561967 339386513 -1967181 -434441719 -24600103 -860549144 -487733478 629984486 192631620 907250512 386510819 611154222 -715838046 77274647 -610592735 7554622 -70586685 -852277280 -658048871 753232136 489047843 -393350890 -797141374 -541662801 338366049 758083267 -731545408 721133685 -659415311 747590409 -656145128 -11940723 -426471215 -187530859 -763957573 18351553 -390948142 -947073298 283240145 -732700730 143477723 -442310099 -763973214 -131664684 234584066 -116083562 310431378 -195215668 422676801 -719928736 -921578213 -928878903 341709929 967897735 215801532 909595404 817752092 -986148920 -618804619 -966984103 -53597893 742797817 414477641 510124075 -158305180 267026665 -610777210 -55292666 -381708848 -601247135 620054079 -729281032 -293669506 261688049 -804414774 165487999 -366148204 -948952945 -205633453 -214738160 188560717 178514796 -549449681 67917724 206315703 603891276 -476284058 -293713632 411966062 -754955943 -925403372 -897254355 -964620808 -878769916 -972107668 -656172691 -603328019 -54897496 -158223454 -870619795 -882233103 -991082472 -163083271 -984516485 402050965 534517102 -798049652 -339528809 804962712 -301714822 -299485729 649812121 -722338751 -924209046 951105982 -158281670 -167278310 692110829 -516602287 295022692 -650155990 -809646152 -905073 481239325 -941716845 -675554227 751153876 760141858 -782609873 -646307161 363400598 414658162 993839466 -920801332 258284095 66114854 -752775317 772133892 978130053 476029701 207014274 -378826724 418514333 896547834 -262166324 983815575 -961821605 -883409535 -726979418 66801231 -267119936 177706299 992711167 -63105672 -768188322 466151116 620421747 264784665 792206892 -790943144 104469191 909020767 332185098 697640725 654110639 724521906 -900971223 -996807550 -496731261 -430093726 255732336 -940877988 -791585248 840122293 321987858 75691518 936967358 -790588972 890002436 -75848988 -983769427 -110800160 -67231243 -313687949 308797223 257987139 -756445888 -662762380 468610937 -447290080 12733324 225956371 622056760 -951674674 399633078 -454598259 860103505 -518507045 -912161125 834317395 296450596 -717167570 585590463 838763534 725647930 100420391 222509329 -124479590 -19655649 186340105 544652589 -723688527 -659122420 522360889 860866349 865799239 -741218309 -442877238 774818214 -606944619 -395345156 -576969570 390375090 -735502920 -714729025 -845680278 508854955 404414561 92341452 -163297662 211267844 436188680 -259314470 568804350 -954037175 -854167035 888199264 690376051 587893264 -540155077 -832357102 -440836557 -631373518 407889367 187873356 185720825 287495392 982216361 -946408759 712915035 -178362522 -488407043 -802730875 -581797072 -310429491 -118000190 561715763 946180487 808935381 973681939 -812895312 -934838940 -700765412 2537340 -613263210 618227541 -290099100 -926923411 962733781 -748927998 -512454698 -468307514 -17782559 977459382 942701870 -620862615 141312057 852923157 641003883 616731138 804426311 43412525 181649637 305649144 -171927285 65968395 443169588 394628920 -739574852 500783514 -732194792 682943636 -35509628 892092321 -846416458 869244448 -574938705 742697847 -537880686 445959834 -777167469 -236990405 75097702 610405466 126513756 -370461913 968331012 462072707 293237550 -924578938 288585967 -313197246 563709547 940516979 891624429 696560559 133099081 281948851 -130328657 138218085 -973801922 -280024413 -712074163 -877324602 -16353800 158993248 -893071135 559959122 -830006405 -376820718 -767212566 -373505521 -800873084 -998231177 -648771856 -928770676 -371349633 -427373688 -732332603 -73264992 859944676 -651509587 83391636 -969884813 71138226 623268988 677339191 361333541 -66574764 -178846437 433234311 474145088 -893421119 -616938516 -13276526 -44779190 357658731 -544816018 785772755 956239237 -270977583 690336540 -214786703 633690678 -354626560 574621707 423830644 -609278656 -564786842 -286283487 891555504 -82184943 980134645 -706228086 166314991 -773558466 -233634042 821551466 683374671 -277203067 -758489585 156758778 -361113365 446545701 -981638611 -978746968 -935154334 -184424538 -527718094 492250880 973676972 -989342962 -751278100 -280657134 -949518529 -286160871 -561880007 43968966 553219390 708616332 541365002 -47627731 -282825189 842066187 -206473974 -187938333 349083188 -998581496 170854157 673151992 1223653 -717618470 789561195 -45642931 -142957704 -276219272 617130820 -925404742 -135659413 -338344524 -731890657 -301114818 -814138981 -483375603 111780093 -899925926 -892756706 -943937803 -424092692 684470001 94571407 -596224126 -217209286 -779782606 680130420 -499335011 -918368005 782198515 224615725 -394808560 8232908 -762661777 -290251879 836709889 -588290009 -800925435 -71278035 -672029888 384746419 556340986 945212145 34026757 299896861 -839348182 -219302661 -206916347 62263310 968720907 88991658 -353916306 -939735590 969882949 -208543783 -173009266 -158929384 -726951982 480393646 -609413886 -165689707 270787176 -580789611 -957723109 235334891 275202679 -189115471 -677573594 623151195 843923703 -112762945 611779958 -616777133 -562571407 -875420150 -446854678 -319123043 611779757 -264039383 -849947031 -496929607 -918193317 561732477 856882916 -896532051 127029429 -552879582 -114026099 372784285 -369735511 -462784409 214293819 -179264471 -788617328 -858716605 -839413454 -757294924 949225249 585279616 272421818 -632568651 -251281640 866450663 663923761 267172728 402268449 714960450 -955931873 217176568 724935499 690639694 704037152 197233670 -608536612 -600639193 107144170 46487413 854906858 441292150 769960179 -417525696 378943964 -589668226 85589678 -518459990 955476970 331490167 931637623 -157209281 -182024300 529653278 189584802 -33884437 -550604026 876969223 -535458443 658716697 78579254 787278193 818248962 318131638 -529483701 89662459 65603419 -962902089 -332642640 -83191643 -895558822 -420631047 398455076 652582252 779531035 331975212 -757665686 -936336568 727815463 780054326 548699880 -962841529 332503606 962584342 -46821363 -594164538 586024124 222273455 91011891 698956268 848911512 -478459815 -380034744 514853993 52981387 -743881711 -961243424 280637084 413465705 160167322 -536814830 713098214 -241764820 481952274 658204697 344544181 602495264 -741341810 742722280 307261472 -420469851 -888149773 18455654 -983942700 -47106566 -211465143 533067599 834588730 -230830665 109333503 597968320 360662491 -699488128 -923252770 -973296314 976879366 -816691772 221443787 772702195 343007375 -420887960 631986531 724136685 -967852907 -269422400 -31178839 -241712635 -676404364 -397949172 -487372020 880575655 -321857473 -932409947 311449438 -912749256 -126749532 1316505 -780634250 -92300204 -734999306 527388415 -984302772 148908188 939487969 442953148 775100266 -66629476 489248401 -744408743 253246836 -831502704 319500809 -454717632 -172293030 -844652837 65225905 -316029795 987050053 -586549244 -315632816 -302690127 -458242747 -774839968 305562564 401363358 -752204755 512110442 -985798463 -774495909 -117542600 -903770963 -111602916 -616631772 -973129398 -690621355 -491429954 193791292 -208896872 531557187 -216969289 595156245 -590651338 197622782 -665536754 -896897305 422877784 -223168625 -241375107 390629579 -564943158 84023123 -883483579 -335267633 692797491 -120539882 -975757820 375959404 -511499003 110382310 -457697702 620523982 213692374 -137649897 824846874 -881052054 432007383 574423696 -719892273 -323580812 -395370510 944313932 423326173 -675875531 836778594 942040262 -752977597 -866836955 -524546767 473411267 -637063391 782041508 -859570462 -57450371 998819727 -898891716 -400389946 127159773 -137139148 458627460 -385987210 478000948 -313150814 947583982 953622017 -912538281 -248762022 -382602150 5721923 -696040684 839531543 -526004992 -570032323 977785698 -84565639 -770632311 585156070 -988889043 -386190727 915951043 516037412 717971775 707247424 -652631988 415717981 994176777 72334131 622452770 -701184855 173272563 -82420590 -942419914 770775980 -138248190 31797751 -327815718 333747744 622247705 761240392 170207135 409112864 -44731390 -129492320 -110033267 702520806 111003933 -843435118 980549450 -839224406 71202519 -920935218 385408649 168745259 560360385 564089727 -187328198 989420346 -559584560 730295806 251704355 -283352055 203774246 18227583 -664935382 -187316742 997892988 -748018371 528506012 836201851 460955489 -872143377 -922799365 -350398457 -699547073 998559788 16168716 632617613 -722345784 -713638013 -272011196 208418267 757398693 -434346702 -313196615 32705326 -69835809 716486092 -171545328 830636070 -863312838 902116826 76523486 32004205 53792028 -490212329 -358396087 792872690 -550707896 879719230 414480705 201881498 256949328 796459410 774505022 -17727973 -837044433 -336216982 -822158226 576131628 -498738774 -910943491 961341844 864168713 -741967794 547017271 586619030 -485103963 -137491211 -157328518 741596812 672023908 534959979 542867297 805476021 -994740570 -973719259 360446204 -21753384 -144082304 -810050552 -164185693 -883588600 -868416649 -988665290 85202654 -118988608 -400279659 299690930 938617185 163148706 -164878287 -415460368 773210965 -935823543 745719447 819532830 162944876 -743928419 996264601 435894074 818369355 86439165 -143075051 628659060 -600414399 -424114008 220575396 -89594402 -916342420 -475053261 -907951314 -300864843 273149025 -935011815 -745115541 -270541380 -988361870 -979885202 -973644788 -960371212 427648061 24104072 -189252006 -336437138 -627815713 -428448887 -749912532 -529694007 510743392 -820280145 607418380 442132612 -828370421 -689989550 475817129 360013422 836133115 -8146641 -550916003 -604598692 -951354661 664569811 841072043 -669070062 88192993 -556537875 -135360745 -944246455 483034349 -762358959 -741382166 -953975593 -412879955 164905218 568733019 7369248 -191029307 -870871697 -608848263 947319145 -481856560 369795367 261910283 -804648795 -431247947 -474672085 388235997 -779710843 -377499020 936612473 -848236420 -473496555 45121958 45077556 424365066 -192903968 147551776 -933317883 -847804805 462543275 871711805 842311518 499244170 11824077 283794323 -369768580 570438609 432318739 -716272412 376124906 -255802155 560594012 -217752166 -651251342 -45615427 -647060057 -638846288 -254268002 -336642153 -202077531 -876493525 -721075660 -836184684 -24735713 270642311 -103136098 292080250 -605693932 -121765504 -603940882 -894065758 -346229358 489483060 -745690194 965159897 -719727801 -812857465 -948791390 -160263743 469718542 469184877 807757780 984410094 -906153678 287295709 -165992652 -824296936 866242103 -918463838 931964236 681705380 986687732 684821013 -888921912 675383563 -223339337 -332238760 237467916 88217860 999341348 -292036508 339310466 708194020 -468464313 -891435702 -560460816 -63718396 597166597 -620974663 -958202581 446363643 771594151 -356847480 394385198 655253671 420487553 874491543 850832195 559020479 -946989222 -293175046 951457017 -97194387 408798527 -679843446 785446001 457060851 351201720 162868521 -223715354 290346724 -529416481 -842411751 323580874 810191187 -405116716 101520893 -474174140 116877449 331007025 -263029876 338022604 288988129 -60778662 337696838 631739110 -864125726 -968526337 720277562 -824645545 -180334880 -422679899 941387414 -447183042 -151769436 382388476 -849927140 155881414 -750727727 82116536 -516021340 -528372207 332833258 -333811437 -621453287 882310995 746204558 -291585163 -194136646 529987624 305270871 -776316437 91860404 293053265 -867236854 -839302328 -155059286 -575129464 -141847923 -838624354 -462933223 499977777 -342570624 819275695 -765076360 -689000611 -972277594 -590868860 384135612 -434356597 -296707424 822443543 -993039241 17137478 482792333 -293054785 144156621 -435484526 998250300 177469173 468515421 622927904 -144996262 -930477677 -885711052 -344514683 -662316668 -830622475 932461438 -74030148 396405969 -950367128 185536940 639408266 179086408 648514800 247874286 325068763 133083139 -528524680 619719443 583573365 738764669 844474639 368009256 -785143310 -291466480 825693865 -519921695 451456842 477642172 -774115345 -603926582 -133498008 904425484 -38669615 -257577267 -630255203 -59726509 358020060 -417323028 121695846 761378703 -128030480 462719292 -323751172 888483590 541131250 -467893209 -153164881 623980421 -690302601 -912418918 254752065 -344722406 549034828 -954413755 -261329994 -463361924 646970222 933221826 -892038114 -115071565 880116440 -686395582 399512069 129922726 -773166233 -910905654 -897866116 -600431090 -923624921 187679974 -90621114 337790655 728820465 861065681 -46614181 -201984661 698800932 -916468515 795423110 583803205 -966195251 457780587 794502263 46797455 196516836 -45255355 946259602 -843611807 854282806 620814806 34673168 -713200379 -350439972 946294622 -241911272 663899550 -602540535 125528108 -486026540 156992101 349439785 615555554 966997754 743001430 923513495 -748870582 -156885011 -43289677 611028575 -387059312 321030981 -48081090 -677876910 -130881324 648259944 -624561929 -10171750 48484050 -904747798 546951318 -78684585 26468258 579585825 -909555118 430281337 425643480 -772841568 893684040 -992019383 -403617171 594864131 -868634075 384422201 -112896178 -812916463 -47273069 339883209 152320433 829184708 37405520 865642023 284949143 -200405927 -238131934 906807826 496834957 947271082 722602704 -147316125 -990084154 -146400773 -21463204 -797134673 -698718142 -818260693 -686061975 461217684 -520325120 -654266561 794872263 251311954 618789462 997839315 590746297 967523913 -968263450 -403473706 -32595009 753157726 -161280453 -256014552 -721149382 -951800714 -399257614 -197243985 -92079026 -415602341 -916827993 75355801 366215264 -550728507 153736943 146965382 -357586404 420083345 69769798 -787596621 705872279 345486432 -793582871 277928666 -193374574 808095856 555457218 -129134702 -300472339 -398193392 -887757233 783444087 -380212308 131022217 66040096 -944651368 -159112397 133850592 -734750420 -368782904 638067278 -296488632 70428614 -881638186 -883527149 -240880655 374167824 -411086671 55369862 39294933 -193702837 -90458476 575028220 636500628 -340178237 772789418 -617308804 -825118683 18167541 22714552 -925414520 837898377 -809203100 -987392241 738535312 134063570 136696112 143401688 -182895575 -272547592 18358888 -984624248 701737495 -91040425 521157469 -119297260 -839594146 -47206925 -859078965 -93164637 845369171 -852513936 -432257820 87809531 110653212 -862997079 494404090 86023796 188803299 638495857 962837266 -204543229 639425420 498743347 47722779 -113940938 -279251394 721348789 -774741636 -619257454 353128285 -437226779 292553020 414546205 940973377 -65713720 -170312164 24554674 -604127503 243944704 97139925 650476676 408811976 -985088737 308482206 280435530 417828804 -941599015 -564611056 959690586 338286302 -476022369 188234107 -816264029 878157667 -839545874 -597676096 160018475 -617356307 -847276488 793333929 603509179 -581325458 -400049380 -758909944 -920003383 699932891 881277755 301219428 267851422 -485483306 -168729738 160471551 59708427 992599364 95716421 283492927 951436798 -90817010 -673814589 394149912 -294258194 -433354963 -225481881 -595653236 401110798 380624054 251814131 364284168 -298919371 -800170497 -990718563 874073675 -647213378 -240846442 -742501571 -852429912 -634169124 -26870769 -185649228 -473819249 -869786418 187290257 811596022 -377890632 -137407864 -745565532 146572031 -297335336 -772067931 -742114410 924065817 765968842 -803420782 -735026933 441663817 -125162234 388022120 -610469291 -668448375 -425345785 -64702937 -705581730 64111384 -675002958 -895472038 677603318 292917064 94555988 971657734 407451959 493874489 -959500960 999656596 -371809229 -338173833 164916362 267173789 180617785 815155793 862364049 130905226 -721171157 979490475 -975155768 278621760 394245129 740971655 -590561357 150210550 -713730769 -358707643 -330183087 252609283 236866184 845186714 965319553 -764772114 -576802521 -618607468 -355048178 -357224713 -699641667 -680471514 -257442420 -792008352 262156198 571204825 -132899386 -728362170 55869380 -207329175 -452178769 947013128 626199926 -919571542 -361611404 -860041561 -757800917 247671603 -731726809 -617598694 109627605 -184112077 262187488 -874398916 -156223953 -207088576 -399746149 936680469 -201404664 -143822285 811960267 676155496 -35990831 -177965945 -426824704 -969935094 952230363 -998713118 832884581 42336726 -996982747 617808275 -751588713 -222406314 430556906 841336983 -365450993 539784418 652324273 -250139206 -610105626 -44103660 -659837590 760283505 -767283305 26420194 -247564513 679145259 411990996 415543877 944447946 -66107333 319104954 -387067583 -717028980 -8338158 -880174893 -776193046 131200952 529931678 751317377 -993101815 -49614486 743038267 715229787 826539818 -887508158 -191166748 -911470936 -404828194 -808820254 -208031932 954263299 -327142692 -116624056 -912397993 794043447 474751413 478490578 -775690163 -980949725 -677265703 436051705 -640579632 -562707802 220914137 131358065 -174539986 -622332647 -673170827 423013067 -162935293 -727297383 737210591 417909054 -132471611 -153196660 568648407 100039440 304182941 -59244197 623995458 -587039209 217851726 -178055791 -149833091 -624528577 -427592867 -744108126 219271238 -995313768 -141863431 572826363 692847545 272867797 -490875227 814054558 -83631076 -747197319 171775070 -308008444 658637210 -29214343 -116728469 976268124 -860204752 -292070622 219506680 -993933213 676310050 -503518016 303734513 274441192 60288388 615956317 -712358412 -61084280 205205800 -561656626 -804950582 190155569 -855347492 556092516 54953484 -241034262 -787756771 207719836 203600061 -451271460 23224472 828817766 432647272 -647300840 -713865540 -713357410 -428439356 242540047 155701644 -993608685 307289602 991049394 -980403434 -133665388 -220271734 124115019 -949960048 -531304726 660706095 93607656 162681618 124248545 -356451350 195348376 800232693 55559773 -507627104 -712669190 943035105 -310447000 -264036704 -120073309 -229453870 -294257242 297499008 397593484 299511314 948476800 -172570231 -903950531 409772253 -320765346 528841408 -970695611 -430130538 -46472828 857365511 -161381867 530625680 266348155 -757113324 -79441002 620758877 -875509600 165308152 -974311421 132069237 -662343781 -894249255 -118885454 723622 459386494 322997647 -401674494 -551625734 -797759199 939063090 837429661 686254294 -716548609 -464857674 544551612 106623123 -13381106 -19073622 -206580544 -106813234 754280349 -402633592 -610370323 -18223211 881215756 -472832172 376441726 828562391 63332760 -600061721 -927351006 -613131063 839759397 -195230739 790126109 366108652 458911177 560311351 992160777 571002861 756309539 798942872 -460463581 -271532041 -768472000 125416152 -289464138 698459577 665848334 230843590 182866860 -561242381 -727960069 -311593102 -957130673 -224696654 6777109 -875133849 367397550 -908013731 538887718 -724669042 250593114 197840165 133103654 -769626163 353834367 298097674 272694156 920274664 -635356689 283870041 172712472 313309256 983404334 -894348073 581342692 608937033 -837911355 -582027812 625754159 602860954 -859106254 762612976 198017638 -39315969 -955498486 -809255830 636505931 189923080 -731978990 -99223726 155640028 -444160025 502867083 360851506 100932213 -443380201 -959871680 -228650708 -733448453 183331984 507272186 -319457817 -672602106 -619041084 -549233145 532381824 -845745110 -845746752 -542676935 -50630273 295259094 -902348652 -416173027 615858775 203123396 -802791618 -182497466 626714300 -796109072 -479062909 -834018085 -740548310 -889360638 -771887994 -442986317 574487806 29943298 -283274137 205993169 835808529 -834450200 926812036 268296604 928816302 225386155 675679093 -662446573 -940882038 -705129524 -751882987 -788439206 -478933698 -367509775 641843061 228777815 191610427 -476184354 -233889962 -114862732 -974905989 641880278 818383822 -2296664 -319899860 -775854066 -3120986 -638833290 159086357 -241079708 535596375 -155718793 831581587 -609197863 -195622492 -92200165 64465019 -534393486 561091814 -374961617 373889437 768630920 329225344 -263532158 -183507699 73789520 107432756 -741582520 674755992 -401538053 -794092747 -935303706 -704747775 -299415274 -24840585 841576471 -728400016 -486385596 -801120505 -258089494 776143272 -984963892 -386406577 291870398 639378579 -654277413 551694133 782771700 -484771435 -749196167 127651007 767422256 611858747 -51405442 -893213065 -389282324 807779829 -77042375 516274682 491315189 617864392 -571913481 -330612581 643205632 314414509 275194086 225926999 681147178 764456873 42104251 60964549 21970462 -577980897 -912566788 -567285499 458767118 737776878 524654864 -923002139 950462906 325517567 -356270809 -39489699 -571772931 -647492831 -852657886 717392996 214502104 86751596 54041980 855463177 -739673998 -571307020 -41804798 -905450792 827338108 116130927 -531612473 330909881 408133699 325450227 -932163508 346383846 793187882 -220431618 455851012 -437109398 291231233 -458399502 -436695153 841263826 -840010739 -766162474 -49686319 -942685760 -761555795 -446640875 763385534 341078195 212952478 76543114 -470795454 854017318 500810591 -731499234 366844964 560829467 -922163205 -119976882 949534621 -245380495 501204115 -732988187 681232440 -936863476 449170712 -250301263 927605226 416507987 -978747144 -473784787 -341304107 928520331 -595664872 560347782 -635490280 739668122 -530060105 894042190 -838933246 -349446269 -118392241 50809518 -187299452 -379146564 -888735877 -886773998 -895278579 -105688517 -779227911 -941217263 -266573654 457659057 -740643714 -358961716 299225285 -512483963 -426728598 -827714629 -408552302 604633929 -786626280 482111333 -320047762 195171921 -956888243 -179851352 182025510 -683938305 593406069 349860375 -629141965 -829274961 797833575 740431671 611866943 -778877815 432394150 -845087322 -739396274 -925224432 -906942932 495745016 867310362 -157434840 32710426 -976465616 -264456750 425957994 63418032 122421640 566438883 284396254 720571650 755758700 -557515659 -288894526 -826824546 923776583 222761619 -602314746 330967666 -936072567 -490421997 387396634 -635835271 -917856008 -18441386 -215067686 -890408202 -495376575 -671618149 -851816608 -564142652 -995734278 -150773412 750701333 -568109475 276507845 -138655192 270742567 506437156 -702420848 936836167 -602479577 -886304913 171400409 -806121623 338547875 527959237 -41727357 -465108262 9770335 648153759 792158694 -258458791 546529593 960667707 -138231915 -722106039 668131208 -783764632 216255071 -214562636 -385898030 901348234 186225097 -317389886 698322020 824823755 263494404 -435224265 -622870309 704460066 328523479 786049026 640932736 28359865 -822599151 770788548 -239755837 223043906 -791369596 963805482 -608055070 -728900269 916249679 -149597666 -888244942 -509455398 -772402753 -336735110 -957532337 -483054295 -594020090 479946667 624298783 -426682270 341798170 -853042701 -908644721 -971329718 467094378 -456372526 -478457313 629631547 -589599030 55159748 -596574762 -164277391 -106103116 286303071 -306186220 883302012 -805445517 -112893208 753116900 -594099180 7844080 154966322 192477306 -537442785 -465807615 98926757 194779148 -681118728 835590784 365252132 646195900 986622695 618372039 512424346 575931907 -828581487 -865867721 -661555774 -348009270 -831730195 -34343113 -93062332 -40679665 177314687 -479852881 -916999953 430636231 -614312110 298496592 -964249410 -439118835 -944795851 509478079 382680330 571475100 -39259871 528585180 400969215 -345981480 457042837 338110136 861451466 -698784564 166768228 661608863 654924316 -432734601 849997279 147023292 -379500667 915876399 -191829040 -147517217 107094250 -975239286 -433205166 700182753 846938153 -659483251 -937441755 -940390473 -749972548 -777258905 510626349 -605307619 126729636 -213649196 716783202 673358400 -515958628 624721225 -722047172 410889470 982962607 -83908285 302668763 -623810411 -927113929 -793039037 -296300011 880699073 693711480 -964986779 -40767963 571872641 133296500 -364240972 -337231255 639170051 -741983108 -853115295 153303776 -392583532 93481493 949498589 797276558 201335897 -146698697 -695099337 948729916 -544166481 -183944503 -663568370 634760361 -821405597 -89375060 -566907442 -429745530 -699411504 -883390941 585890878 377295964 -357239147 656085088 239127674 870704109 -89453756 -740986049 -304959463 393341027 486676324 339036113 685429537 722426774 -994470656 -291630308 -936424750 -186177052 87564623 959629632 -469305619 -213201312 -296049145 840882128 -264480362 875905488 701617978 449249543 -827312551 560706961 -155343051 -425320876 424682597 311798660 -972240060 -61845102 242113074 -856828962 238010322 -229408571 22470619 250786025 -226122652 -772318988 -692251001 52644502 192536539 516756414 -339299424 281922805 180018767 328271173 84141552 -548920697 -35314830 -348027670 330159108 -162952228 -507274848 -881705748 -652393277 735849569 483714959 -490826301 -730180830 -982558627 897276279 920067916 -584928181 383684855 -686585757 967976195 -733282155 -938980990 -440605592 108218727 -17716751 -756034288 389009387 134730604 922741443 -637306584 907145806 456296070 119943467 920549699 960936399 -863766401 -779530950 -256161801 -558137294 107051432 -244044808 271006353 -300861287 642854874 -447885405 730890700 -997447177 -802381340 -455919628 726042240 -848823069 19412618 -903478528 922815904 -426756060 -723175219 -551608172 -607804279 429972236 -788642006 -467042798 201479881 -458490928 396838571 173006494 559219046 -674641948 320252582 -810405503 164751542 -143955344 552714449 411978948 741995558 114176929 -983022173 11339984 -911064065 -461911989 -11268001 -705058668 -219588498 -311052156 -122456883 690477781 -917390384 -945318409 880587031 942782699 243536686 700921501 62405787 -113021988 -816841336 702311954 320345213 -409093270 844117081 64265291 567303167 691468939 -511019843 168832344 -194965375 -75683587 -381342702 -352514873 -202809948 -47005916 -906918801 -103192688 -234804802 622604855 -905899599 -93616083 -369613411 -785996860 -437818209 315789743 -859041081 -696059373 562796285 -637055771 587739909 938630576 504983252 264165533 -539011166 461569353 511682080 832509350 310421078 -64692746 -841347947 -968438044 323393748 806496391 -57598747 930785780 -915704899 478823963 -573418659 -916783706 878509425 428459111 -826300182 99378859 -813049879 95056554 150623493 -722919497 -715073325 -626118184 -574103380 122438729 -538590957 -94202856 -843331823 -699493027 -507765893 273263201 -902510923 -667227364 218140037 572289877 282523880 -931932612 -204836909 -329787347 -387219584 120702208 -295700193 -474999505 957284500 125644638 -749118812 -852255850 900448258 146281326 849342754 -832134737 -674642037 -361028039 -386062310 -953150378 -138601906 816237600 -795863622 874171679 105451601 -729591900 -831222822 -77797731 962315296 23644478 -145402148 -426683256 -86886757 -877535044 -79871304 119750520 -915945192 -134210829 -837139220 933127035 143164379 -709067291 -969545580 -99926172 -712639525 218846305 -271556323 -919532551 -88805159 -751570545 -75193591 986186988 -773386634 424247325 854615268 551180497 -395042028 -134015571 879849168 933417042 240320824 850449853 258626278 419260003 -845547718 -612805080 -924017043 686939573 84531171 365520181 -76631319 -995179779 812472808 306575352 -615912883 -958164718 -36880478 -246395802 488769964 -713602754 814480316 -153585424 170312625 -120636644 574878911 697711522 -878401694 -868937294 312697247 786842133 640730819 668731205 925887663 -387294253 -919739767 -800300031 498744928 269839354 837956043 -803550280 -905949154 953861252 365093232 167163363 -44554261 -821558615 889356058 901531097 966740 -78323580 -516603921 -390377022 46509039 -118720608 561541496 -137173407 -791501258 -728126099 790375293 453034722 801617350 -495845981 -650052990 762215243 -275083170 -53916521 888781050 266672534 -563392186 458504455 -292001412 -108000342 -450085691 -427933339 -636538573 461233422 -608605029 767149358 198379525 -950247898 713314434 -984031318 -194426650 -203446244 -811044368 -973881908 -102535923 -735456387 759249295 950713401 -823929538 -680301472 -466981439 -920864457 -868154431 303461354 743565557 -860346814 -136688800 -702944249 -80684580 -640991278 867234393 -960585159 582315286 667524085 604737100 -714665410 -364330221 325977209 128779165 -943629340 -589900085 -26507433 929452618 281379423 -98919746 -929797350 -827100483 900156694 398241250 496895041 777928986 -272589481 -545646614 539174531 -944829915 -506161738 846465231 661752721 519958066 -520076534 466012026 526508958 -974165760 -244414896 -311252279 -124167224 767545069 -701153756 -883525966 -777530130 268852358 197249575 248572311 -667597309 655290319 678703292 -87577364 949286321 -938199117 219597503 -2503727 906448465 -386973227 -70657323 -930903104 644241407 658584488 -311745027 299844806 -208175115 -689174731 -915225635 -361794124 -957226670 -739442461 724655330 -2797998 687593357 -424307601 -327892075 -805812566 562980533 339464429 -107346973 746470175 644167426 108187894 -120895535 243407942 663772339 62860556 -520733618 -553483596 482184349 996395669 290889463 -776193680 541164153 594718081 -34336413 -350318646 -988048949 -737779539 834328652 -663636996 -192643447 177711983 297786851 -816602245 226657172 -527334723 173212500 -647597177 42532880 404388388 -765001044 596220266 -948570967 -147380014 724382330 900491292 -586891944 -387617270 -783703538 -197349215 -569102229 -726698173 -245572875 734203668 -739253018 -913646218 430903740 420088291 168322910 978493301 -197704889 -736204374 101663849 688759529 206702757 284515304 -880744743 343754999 -905992308 -507000422 -790722928 664375566 397066422 -392278406 749098877 -32109389 -964654152 -780250573 209519291 681026504 -916606237 390573319 -196046840 -672243109 -733156690 -138330978 -505187044 808289073 -167192197 883837158 249917691 -296059378 -221009483 -453238794 560156649 869901167 461793144 -876159939 -458770684 -492231936 610056077 -973003297 -70939022 -529087990 -745484974 -431503658 -842602979 -213774131 -638746305 -859467809 27509708 679954667 -417784250 -369801632 394217542 -876113575 514861104 -461228920 144755335 -863349870 281069082 75328651 -786884341 407063940 513702418 -340302976 482449899 -988430458 -698969116 -302075113 711452730 -603528615 459277114 140250191 110093502 465756556 413601826 -820378039 -901549417 -223111417 -46974733 -724463309 -400361797 373512956 -477625020 855509176 778633280 151854914 776238216 406877791 714025152 42520252 -961482039 639561682 -642433468 951782755 921172850 -632171269 112853016 -901589674 930445953 503658362 -805480254 -298208078 486613134 644130082 899776253 -145950958 -638912535 283449762 160245365 851889773 -886688369 371225620 -837637686 71908067 -727469210 274054910 398138164 -397481217 538778420 -367513546 28998069 381460796 -842174870 -588427420 174414783 106433800 -248057773 -920991657 -312010210 953051035 -689803656 -400209565 -949334672 970784124 448011259 -862833414 943908604 -711758346 -701543813 449508458 204613245 664362105 993173942 452147389 654188440 -716824375 -388844692 -475905458 116098715 -833614235 165277525 -227352761 -956586259 -33846994 -707620835 -874646047 -737811474 483617709 -900291832 279966949 682367658 -889862204 -86772702 -936437089 367347885 -335883566 545677006 811001999 -712810027 154026346 -926224975 -311434394 -685632146 -449434404 938806658 -214552524 -923342161 815980566 -369701222 -712568751 66519513 -422220461 -158719038 -654503525 -856049105 -258984262 -477417050 -106900594 -449798110 125302053 -441633561 966540781 -447379299 724973221 -805587713 -873399149 -107648894 -980018262 -454038668 -959764143 -985290904 -996355731 90715026 -57036547 -897497646 -998585654 -350923585 637776335 -96232980 452959746 -105037435 -175123925 -164813372 -767870545 365661680 -820596914 -126477639 -368197428 220162489 -780279682 -766692513 -237144102 -414442352 -847950097 -901291678 -744576261 959802756 -69981305 -149798310 921739370 -358037833 644843348 909091329 -799437623 487514476 -984506453 -778523255 -128657328 -709074765 657036611 -120561075 -172013599 -196049188 918966496 -510968817 511903197 -711414401 -741043634 502924194 -850361750 -974868517 357142042 -494895610 -932534731 268130981 -576372389 -237250637 958605964 922106535 -887539114 -717146845 -534230224 157586114 646293243 746081653 -66111363 808039750 240318799 264937714 -773249841 971820137 222581372 -597161419 -512801314 312492498 -327278339 -856953990 -957559224 -672372098 -101950667 -361739181 671527889 934832202 -876380422 -15412962 526112631 -649426923 -347477774 -383978263 -170063181 492890105 -30839830 757131535 -685542294 -481947356 604903655 -947002975 -569851830 -817501288 -430086297 -66435231 167895077 440726914 -374882386 2691969 -269730289 889898751 647381248 -257014435 546480317 -576664697 -486866756 -412064013 -993484638 -757630030 821214149 -70531899 366443527 -57930025 -139352799 194771652 874370818 -423992538 -767003311 70938784 542595740 -632824936 588602514 -46485733 -972458958 -13417844 648957917 756806559 -861093684 73150899 240699976 -49780551 233755943 -780679817 317896601 9044906 -734803051 -692186196 818892353 450023279 584350011 5095385 -605591107 650574115 -277859074 -838895536 -827719079 751010620 -583328484 -886728633 -409532346 -60843737 -346435945 449931080 -110636234 -738049363 109489910 -883947643 -578166092 -118395269 -196721008 73090754 771002730 -21616486 418058726 -910678746 -769415545 871823521 -592163931 -380609602 548005312 -736322656 -368145043 389522184 934970705 -158813096 156983894 -628220967 -449779362 -518655953 793759037 -976746771 155763014 -223858681 353150880 -739762819 103937229 -730640784 -944974942 -10470612 463732501 -527675826 -696163414 405056281 -713933564 430882657 -469504947 259841598 -363825036 173002398 -560928019 -948224560 332321959 -935022372 492250015 -742070302 -915630094 277202700 467529199 339753002 -837330978 403697022 -558156011 988392323 96253014 -518713234 -659031676 -610786422 529346370 473251434 -205002536 495285895 806882772 -441291353 -922735086 88246258 -859380419 -780412224 372958916 -344165443 303549696 -965316066 952391963 -913019892 -106829861 944041618 -5682957 -873776934 -491072392 -948120553 617091958 -506432376 -208573822 90980007 -849911271 -153212744 -75013987 335886669 -575914385 878726751 -171252538 -825151608 -269148079 745120880 -663108616 -59101508 -605009459 524162274 -798141430 -255126885 984911702 82603744 187783204 -461390358 -195364111 781719646 623355076 172724812 334061039 -452244134 366817261 -5036713 -74496827 -745420074 305617387 -912986995 -633457354 -857099463 953959903 279698928 -814513475 824874395 -315032351 -293888020 -4051991 -932827147 -477613308 -845348284 -239186378 -559804167 -621572705 -210538975 -384028975 472689669 -924215699 -333092101 -401372696 -993371420 -748911511 135401319 -303924583 311733486 903122757 -164408634 -840489064 -200296149 507040262 741580362 -900680889 496823023 -965616085 704058196 -857310470 494937916 -561247937 -838364936 -799956655 -231920498 -700365296 -942101901 -847253807 -529414778 -555994996 240036150 84251323 -973481199 -745582913 -59659846 -607429110 528186697 104036671 -301632441 -628381424 289468378 -192828607 -121053466 -145209948 -913898069 -479800352 -984532226 -928981027 574270977 236699686 -742441018 -986618362 -749993970 763681800 733575722 -747796086 760502449 889290012 58365695 -817758465 -960975947 593703205 143520091 -951588 541940286 -836911688 175760098 674556328 -759882855 459892923 -940137371 -855956599 257688481 558856113 197973895 -920972749 249570883 652831990 -475609055 85203438 638880210 -154850687 -405923924 -617627296 -280272988 -335172697 660187392 775088760 11297877 -808224570 319642377 85537343 -230386323 484976107 388998488 361312382 620609253 -753842207 -297721781 816994426 47420648 -594552966 790428993 -72588564 605701659 298178730 288919763 113357330 173352853 494699605 -799850113 263324128 -326123643 -968064570 809473400 -58666786 -622333898 936844467 -90679429 -719163170 784294976 -91824786 457423072 -321262950 304035759 -338860358 123442490 -854497480 -788970184 -741640623 -760920209 -247556057 78586673 644389866 -932359953 -110435912 101367121 576943550 -145845761 -859902776 403981037 408669740 -990506148 75727764 523668527 -326119362 540576270 49058942 -962317710 -921592327 488475929 205765541 413787481 746638145 926510668 -755768280 682962729 -688585564 518054548 937710956 -137337253 -184953943 -706761401 -889091312 715554787 -315708675 144217196 -986921881 771348985 -553685631 516750687 838110053 844005000 -921411638 901725421 -210985724 840298646 180751818 -192016614 -247262974 561197300 513456812 467996818 -863438741 465449304 964456090 -889707357 98149723 -120122762 612163394 -460256433 284210909 -125233831 739781939 855458963 -917248015 -856338450 -907874765 -883551024 -64407591 -889295795 -736765732 14550453 67016802 -788834755 425957610 -958291147 -199557562 -184928604 657847123 52736302 460004155 -982981749 -65208480 948932759 -591246002 501934115 552056590 -634338620 307384226 110138000 -942628076 -596386390 -241057118 948389994 952002626 763357259 -855913603 -735160724 621489330 -189818538 666171645 538205485 -302745474 -704198913 -125657209 156780176 -118242765 -261544519 -505236673 457185571 -752840903 322315733 35321281 777609166 -201341208 -702027439 -290445109 254939342 93763802 27575062 219955687 -296297184 -125945971 87270549 -461320991 -939199725 -51566541 76776065 600033195 167229203 -140101321 -764732540 262409043 -605905960 -193699989 -346663520 988033282 -456146453 -852271044 -121314108 -88715275 -595082527 -769925369 98942327 649222627 -38031092 28045627 331937299 393089473 -768006457 39841346 -904225073 -252006542 -426174626 217016159 -852045661 -272226276 -256858492 6417947 396963152 -957279739 480461521 -571529079 835489275 226247141 -513674633 -254563296 -309889278 268469770 -961574871 133875407 25845099 -573195593 -802362987 799066920 86323742 485131026 -461988292 -806856565 77130959 -45640980 -177983495 -797444217 -778971571 -589647269 -320368865 -755522478 405820666 11606170 427715487 874186755 -625057198 92423248 -147310646 268170096 919514645 -924913841 447790282 -583648582 -311810341 296981842 865490057 -242813522 -876230981 -492703902 727191935 251791067 849968224 710900389 -833102640 194287573 -799957848 41428460 -733654284 -89183097 -637051341 -823070130 668798167 -333349589 -469691138 244531777 -715489900 12485791 -33505142 683435825 673192132 -866436708 631618916 489476758 250239056 -946908793 -167364899 357310168 -429571642 819938952 335333761 4708617 605632342 -399525207 753678537 -259141112 -242629266 943042917 -137747410 743070797 887616327 -551470738 728715919 -239733662 901017550 380267104 800678017 757375088 -233384618 374734917 344728666 937140116 201406278 -206957099 -435677831 467481261 -131482702 347758910 -810079308 279559206 357224292 974395775 -768203006 -938106067 -244200794 -150172608 -507982757 -829419442 -541963234 -368769414 380997382 569377025 -395571194 550045345 280526307 642188926 67814417 -53272104 820955355 -390869740 -924578532 -822859525 -196774036 -672561372 -314559309 736441826 41035841 -955873826 457992434 309696684 -725801326 -636793234 219142146 254997616 -864283207 788398419 954932041 -756265093 834814337 314066502 -551987322 -664695499 -106770631 360070092 -469275754 738772402 173524477 -174952932 -895347261 803047074 -593239518 304224373 -213390288 388231659 738327073 441648143 -980574119 583024690 -613815913 817777221 -281719992 -530733993 575743544 -835403996 -835578674 -902831662 5247896 -566724845 470627718 -173099142 420320417 554112166 681045433 -420979703 -938680009 -103045080 377559292 -159652851 581516931 -646267752 564977590 -197787400 93036565 -250947789 821795771 934037866 -670786850 612498879 -313468525 -543265646 170716841 -880803220 346602624 889074426 771476506 13431893 -784569904 -975285738 -991228727 595800436 -926662101 366411272 602480090 -2548674 737685926 19106039 708305607 342694863 -370482189 -890028544 116000130 -232931568 556692293 -496926215 44872156 465046562 -732905993 505388219 -103644815 -117107811 632659267 -222334263 -369059466 26426629 -741171346 -690539865 115517001 -699752158 202623578 -297630527 -783603467 744149399 287607186 721939838 -261033389 38571523 210577752 129311661 -838000053 -737822242 -862690383 -18657927 379174869 -244352771 628048741 -512240582 888877565 -76878554 -443307162 779093307 197887462 904598134 -676176434 -561112527 829116374 -710973033 -818500010 670453542 -29914010 -110049201 257516808 217258569 -383086117 -70371595 294938823 971810348 -343481342 355006685 -763694925 -965219321 502759244 -531745359 696064745 -717052227 669540376 919543330 -682823714 -533922954 943764070 -886402093 329217817 777523218 -262022517 -794417141 396255806 -608866767 -311503509 -950347376 -383558004 -825913604 -980631483 -803978427 -268800504 -569686591 920302638 -461672656 -401193364 -86147893 708934163 862352264 969940060 881764448 -746144891 649037987 103920703 371760453 698599925 95706879 -135886983 -785232367 -186926702 471767102 574879501 2250166 295638049 384487040 725466255 376043167 732062395 -758052738 569048297 -185052559 553903835 -526426433 -308132385 769913619 646208429 736955501 -743880529 740626630 587049521 -833687635 -372185488 75766082 -784747798 -242977640 -287914772 -947933282 -549919164 154886961 721667674 984202459 -959264845 -721343749 -131835254 -988504710 451611128 824274315 882716615 -137950600 367664824 -358497741 -461012278 -167663891 691726697 -172625635 964172141 -722938844 -796581952 833804993 481467136 -627669763 -218335907 -602480351 -832530646 -940476709 -279609485 327420503 450043818 -878858271 245551888 828127675 -671368986 -357722289 241067437 -68369981 755801072 879534980 568761200 370775233 578534276 946943528 472167059 -967698053 489113302 782218633 441753133 602776559 815840370 -939656553 -1356456 973005789 -843609641 593425732 292632770 180702104 -943751499 871674482 -773574074 685507332 89256309 -416955416 -40720665 479299350 305353506 245829309 -717691573 -182533092 898291112 18764407 -655474792 -995910662 67358696 -346470428 335003826 185480244 -955242075 -957957297 -916508110 -602863441 -397131629 894269630 -787578553 631095848 -290600514 -944623035 -957173548 -726468588 -213521892 -975281224 696042542 997104285 -654236176 -56263536 -666790928 456448711 61013984 826658820 948610243 22702771 169170997 -261348081 899687383 -877049070 -916957202 -89834605 -817119963 978811059 420456865 -713920969 246224360 202562765 830415671 -926004195 37183801 -992377289 -710064841 -81354314 176016057 30098172 -271840815 857760512 -849628260 -591255619 -311996793 100777203 998351280 -230638694 -825577102 -692876264 -707559185 -630938508 236979214 166909266 -840758813 -910726396 -815886851 131882668 291759582 782936744 -821158228 -66612138 411785193 212351516 90541323 208850324 216677681 -334289396 -862289860 -310807233 823561635 -737905392 -103129970 -977465953 500881878 -789560825 -980245214 259109294 840384408 -3385489 -942291074 -830962292 76896803 929808557 -42454717 -939192510 446135881 385152065 13430950 -975974791 810038702 -593038482 715502459 75257640 -866760033 -801880499 -264458100 -360180215 851593369 -37967808 598695360 -177478089 441043839 -227039712 546674973 -88601998 -356098642 944793615 -787458556 -351499908 601705047 236830020 708026693 -655505360 691597026 -445555571 -371129850 -106381528 -79361577 855893366 -379244192 532758852 -713298975 -992177064 422801773 -247434604 -909444174 -616637958 -975159844 -113166741 793358871 822008908 -530681961 -481241715 -518170508 361995268 681438052 786265981 362904428 -804622347 -311116257 173695054 118724733 200024474 963925233 95653567 -857747158 -820283734 -895467887 577336587 344643828 -108536657 -462324186 -740006341 -162379411 -65508408 771024238 758511794 -564284449 867386745 727379099 626975892 382136764 145720001 33057135 -297261958 -944767426 -753724455 68306559 574673987 -177997498 620639593 -869058741 -696823284 533144146 380130896 313937167 23324440 808773125 -51560 872617286 263134168 64425010 824924691 -771004082 996533388 263689529 591339608 -872340108 -868791061 -881058880 173005322 420666079 -865060114 583569051 -723379278 -670155822 83609890 -650935548 -873850687 513613843 586490344 -233726137 -901708601 652774784 194766452 378456709 -941814299 312090262 -460213077 -227310416 177278526 -631151653 521440829 -216367418 -294174735 224854247 740933447 -999317601 533681125 111894426 444841159 -765218488 -328011017 680856991 -97113033 492639410 -365234511 -685961752 -892557427 -934906795 273909480 -400849243 444128531 30011665 76590798 387023248 246488720 993825313 -977587420 327112146 -304455824 928377194 -911948967 -392892442 -899628995 -824090580 418219753 -832612849 336827376 780403888 628462704 676273584 -494503862 126846598 -233616843 -635620569 780485253 208685330 -258550715 621918513 468988404 678604069 845736329 697587335 605228648 472649927 425727091 935338638 -932774635 966471176 -483926222 -705381471 97777524 232136207 -639734732 121561949 893403765 -932129048 804400202 30999641 992549258 -501283520 285937282 -177824623 -813301885 951124291 -245123532 -59275152 -734428767 736308410 -236568836 -592884845 -965579035 -349034736 -961313515 924863216 -934430568 -849382107 -845194398 779915187 -744323859 533148933 -555154959 -370321070 -333654808 233961577 -961043003 -697474194 -337920271 453650527 264123375 -355035900 -299652996 -824437000 759552882 -115318226 -879394321 989464462 -509325067 4367051 455830497 -801872440 -140499457 -606421287 607621897 -474919226 -658933153 209823279 -36479194 526659280 456327722 -109960095 -364533593 -947533485 881192174 136301078 -228446351 -507081637 -783142848 -499434896 927025403 714123663 102623102 -372450015 497666456 -588690255 -99385385 -318131099 -937098287 -60016578 -612471609 -11025820 -82330824 891214810 -918944102 960696023 -949791851 13373216 -289034329 537089674 -512749209 9421188 -338255457 -709859816 -22033838 547211424 811910778 653678076 476858208 -520502430 -70693613 -84373751 -792910394 933234029 -738041210 -191617753 -282574883 939944519 -366140762 189532403 -8483653 -798740922 -754256828 816166765 596858205 437568854 -728091442 -827436648 665423374 618245572 -829152571 669034482 -909153184 203481632 -465012455 510805393 -114107868 422532576 328110431 373268814 -777754901 439601744 -125070618 952587605 -463499371 481150488 -753816535 79028298 -729631027 403963439 -841677299 -210420466 101264762 -393430257 -383022629 641004517 -244037007 251216119 185729840 -423077538 -500474657 -825157115 -959725556 543945327 355154663 581517019 -32386317 -619988965 -564324422 -648146261 -85839887 383395815 -877226060 839751899 850426802 -666140482 -271912551 -989258012 -246858698 -487849962 -684004048 420456504 -413487854 618225957 -401354487 -459015662 -730304985 885361745 756530995 -427613351 499108093 -892913025 422034408 -633987608 -833580729 -871608425 -353605241 960251530 498883286 -799006219 -309635370 -63359067 723574236 770295757 -751605713 199273827 -153443088 -783196134 -86098864 -885596964 -788766135 874513742 429696739 -940649979 -434462218 -101469763 -365034176 -75452028 982947061 469971796 742787996 21969265 -605220638 -900956704 -910065700 -385921012 -274350494 615324135 764623344 2985142 456052865 -672385712 -78009117 972165779 991339458 874570578 115377849 -921011938 -459705743 101773315 817275960 145471536 981011083 508273941 -395920382 -253248939 -527700096 890531019 906717646 77328097 -971718733 -690042212 -449066970 -960753464 -238126682 10087250 -34622352 830837034 -322115541 -121418846 -532722036 427561366 -770304279 477503017 -215678205 -910589059 -178379127 -597796252 66923339 -324562843 540163321 589768927 -157424649 661341440 -486883782 -194763996 -792072312 -60183081 -484304236 441343104 930939775 -516413623 189411918 -794289705 -243612623 -680950359 868849895 -985948021 -562039223 341545382 798595874 51395184 -689701177 690658120 599342523 554739329 814946434 625643962 395407037 -402119136 110308904 241225589 -324936995 791443669 -114935632 -301066626 -622148536 775273488 -961019582 -299441954 -981511854 -690698696 533261851 727829973 -496108730 -903561054 895633741 -624272045 -468016255 627416918 509815651 -517802702 767733093 301934017 -562365598 -230434034 914338487 -122185197 -121591351 304113601 -389371419 967334618 -925915268 270084665 573550467 699481657 651491004 389477681 -776996972 612093826 48082007 -799510787 -674199707 122195981 -461247234 -878129792 409350642 456582430 -979695631 352492115 49255104 572649228 -649792124 334953015 -877530621 720446605 -741503242 -124180893 600278192 -781868843 -141600206 -480710453 -620385324 -197853732 398723087 165364845 993697051 -726856697 -382378263 -642258943 8540443 -841881992 -265337373 36973216 87859009 817368864 667704815 -457747734 56520286 411430810 334644121 569106458 -675094772 40866183 -106619333 -915396322 806771093 85111354 187911114 -113691863 -930383460 582659671 117943153 -54872374 -485317599 -269009568 -884438874 -324951338 -855451330 795104021 464243830 712153739 -457186155 -816253305 -613421198 -690169095 755234349 -502658844 -983831907 -230130363 56667576 115930991 617817161 572020751 -692485883 516843199 245033262 -840700367 57967910 -358587212 992135139 -11848720 -342632837 81852657 -378530953 -378769949 -84741226 -887999350 850174333 -842397869 -18643062 959115964 912949383 -499669104 -299018051 409735528 -940795766 -845998841 384151367 -244723288 -946202068 -975090704 -870046136 982073319 771050220 -377725303 -911184253 574706022 458234818 42893904 -943943820 938761944 -824779370 -566310707 -640549891 743615723 -489037980 290643993 -847709437 -298316083 691640046 -514216037 762110318 -353495689 -903934569 422845336 -967006941 153777691 -614413259 -368123772 129000421 590852427 -828069049 -649223047 -25569161 591633028 -655409499 -950015605 278310943 637749558 -906013530 79877823 -182443367 -507746882 -193167633 -684393966 -661079324 -407561224 -144638989 -211022542 -880499464 -362294319 -523607444 -809009321 247787908 -436583 710072265 641506790 20312439 663043162 -367004080 549257426 770706098 -18783443 -853945743 685830174 233206699 -964807774 785005491 435829757 369406317 -694652567 498168358 901857379 -569838737 324425508 469096837 400315720 -980359666 -25105625 -110873815 993176378 -856653230 -525537121 -831620179 -522042654 -65633823 -463849404 -721546126 -625259201 -732547738 -794756655 953975397 -59827961 -830342511 -130651155 919193095 -71615275 -365579172 -113550854 868277774 80528084 -691014979 -398223722 -710251873 670941311 -383324838 -427142552 -636433088 866811312 518815083 -971135084 -810755652 -981634551 -947183934 367661630 -955854639 -946396670 184915185 -682282737 960212775 -310293970 320568781 637125359 692471445 401993809 -205379591 -995422719 764323158 -749013961 -427559511 888059620 544890748 841003452 -59657060 497059160 -948063602 178642278 99154808 -886604623 -370590548 656297576 -736288361 259900440 -824660982 830027107 307802939 -927305298 314321655 121853536 828879452 -338895550 -102937588 458465500 315191633 642206768 666658541 -568605552 702657055 -975497655 -659932133 154416609 -934985916 537372315 -891025180 392526523 959610814 491133461 -474207871 -804477595 -174918300 516520053 848331165 -715281012 798313598 -416834115 -240693179 872107665 -887428269 -948025886 938443472 169669816 -973053433 411117270 170771515 -141324394 -298248648 764242935 -243887529 659223465 -956296242 182461150 881029402 824220590 -360602706 184932959 569732972 113239069 -841193470 930826630 486112972 -514890807 -679764285 -710640686 -877151416 -451496279 -980864611 -743836037 315717050 -350792376 -606052160 -859806687 40778782 64030919 728885018 -679673278 236149128 -971512106 3023257 -209059235 -643710824 -498228033 -800593595 -48378450 -682753349 27998774 -55635961 32957157 -165173414 -177133980 564043858 -857001711 -724206485 -967255727 -465775957 76970126 -921854191 164001237 578713454 -337956496 62551398 -227909766 -88829984 -373217575 -44483084 -282486674 905711149 616175110 -905201953 -941869511 -553902236 297156053 -495645531 -862616180 -593810730 54726535 -261073475 499486538 -152232269 -495276284 -344805508 -315426003 -23595775 68605975 932429805 927090438 -265231135 465282428 509698562 842593619 -478594552 974225261 -155905014 429722070 487876606 -412856179 54609490 -656479561 848550391 -478001942 252486014 -124770746 998606037 -826421298 47787551 -165239297 -901901847 -658381326 -154874183 126556561 54382582 91685434 569201010 980632024 -520406783 900003186 -524857029 -854675760 -826869573 -844169876 967313395 -81722076 -999678195 540023839 530343355 814230491 889297854 420224050 -136904981 644324432 36493538 -970612693 354167182 -935396291 -737444968 -12063911 -407591965 898985413 -28702234 -245992378 -840315218 911335126 -122856341 760971156 -620929517 463423953 -657248138 358128472 -808626397 881681112 -931860767 -35041533 -953023672 -493582316 28843386 603729090 457532767 -963393328 58926202 -502232422 -321774450 955298517 337044609 573215873 510587036 -69840532 -888730778 -710044757 -544334343 921558259 -254167638 685470738 -133001342 -516647781 500042881 376656614 -528830027 451935269 -83748655 410486934 -71883492 164815141 631012855 614729412 958856141 -155604116 -76876634 432019183 694467031 -66061605 -823845219 -294107199 -416161318 -415663848 200803916 -86814107 -819022085 -306846062 115213522 -657681007 -627427039 -669149458 863473851 -936867163 -724682654 969796166 145361511 96243662 -782696718 236915242 167543816 383148603 -917509130 805276564 -918027093 -255168061 -198927719 699733497 -722814052 -808741427 883117560 808790319 -30768468 707664898 -555850062 233999198 585626667 -418208967 -901235164 563549856 932197883 273173136 -331442295 867344977 -960058022 396452339 -374067740 -600374792 736812969 118793655 -757673889 991310165 -306180618 -894272996 779128104 231366174 175692390 -748404999 865590849 -186500976 397222303 110416698 -610855361 -701165928 696949774 345683688 508340989 564500783 -651770678 999607314 -409405622 945407059 454669951 700233596 -898839560 -724402245 -475472897 94724308 -933278178 152551181 604989929 901383330 939998437 -109193977 -906060910 -423704489 842834516 498493635 966691994 -374029714 863252236 -226628473 337566225 849322610 -877359177 -698089059 -754394906 639790366 528864161 173300838 -335604545 -24794138 -436809643 226944469 22101887 181706021 -977661018 -518934074 -799861975 542422905 83616986 27642708 -227031239 759063491 -443644404 -859715512 -249508789 700079308 605991859 -709814714 -900901389 -273291050 801364631 -867167677 -977281632 -126312554 474785891 -306294588 -153928416 223262520 -879940896 -722243822 -145627216 -777511131 -568439557 -62193543 -892973372 508226559 -247061295 -139439488 908302725 -34789062 620438871 581496249 979386799 -848376863 -700836828 -803052039 123949265 -651145288 986895682 793780606 507157811 478178763 -531646069 -533645518 610210884 622829411 -469632272 699121189 -744437255 463222314 510146736 326378218 635270507 745796575 601548958 -264756087 -897704257 579426067 -418179082 -380300373 816530223 517332303 -920424593 705632203 -338446673 905346441 48967655 -62319915 -28772235 679410969 -162159429 147477916 166276970 554122417 332528124 841499044 -459957425 -718962324 -855183273 142299355 736627289 -899114311 961366194 953099386 710426836 747485841 212195777 -936888166 -217165659 919915561 -815499826 -787863568 -896432910 -352501013 -724698242 957218339 218189518 -847410601 -636158020 -658692676 280065487 -280108720 859399111 -468324858 764069600 846351295 -438449059 -781749926 682256805 -213656859 812516543 -288175989 174466419 -775473752 -548351004 76288123 260468373 -762310053 306476304 409110688 -70520493 -778797107 -533063261 -400285943 380037010 32842035 650706276 744895948 -918669699 566475248 -731968805 -78358153 -301449924 802683878 -608240325 756895252 -826217072 -397943728 -167398949 -853410817 910700367 1067547 86702260 -714102317 990180460 360277642 -681756939 704012099 312426287 -211667838 357928257 189661485 278655026 -774764328 393844011 973943764 -926079382 844262968 -728129470 538737293 859556572 649577486 -996592181 12818189 690870728 316735890 -637913008 544384742 -998377586 -426433107 499666703 421824935 -750404416 175625766 -192915117 -430408048 -373567919 -663902021 -181228495 238800658 -476608233 -169001371 -801301785 884461789 -731363595 981620714 130009026 -802419465 663683540 450602695 433698881 -725745090 646885309 253688861 738759403 -756642762 -680313021 -213531525 -302849544 289104800 -749002072 9587118 -353281085 -85573776 858560422 -838313196 -948357006 -370547982 582891142 -597422023 -608501975 -72768214 524103277 -546593125 604206073 -952769669 -26899653 933281567 873824585 719109039 -831189481 906923233 204944226 -719737173 149824174 -760620944 -886642314 -566877915 967652675 659262482 -592486405 231956640 788727441 -168919606 514425310 583724899 -942338636 875338831 102490631 77743908 -784407325 743723397 -335624624 -752758098 -263518980 388239538 -593605720 814606726 426942231 880621047 -698261734 -569586647 946735194 -611205296 960057698 -160029827 -722120023 -524539035 -389553369 26639368 331191208 673952045 -816907919 239262008 -121937794 -153991241 -324300118 158157459 -152654595 634494177 -26102583 972099752 43354249 -535188289 736294107 342844907 -266418404 -29727458 890352773 879938490 -585668124 -868538577 -799355827 115554252 -219142641 -928970167 470420872 -724499473 948280130 378876825 -31366100 -140347547 -149142502 -471540048 233837606 -371627395 -852601570 -768396376 939122763 -3197927 341291036 -591296114 -512116119 379732805 -844192194 -368078897 106602187 75120675 20160195 -846120974 545155488 923393896 782916770 -216584546 832616841 -354094514 -28719238 -326257258 -373577511 -853143614 413779510 -165904392 -766725514 129345001 428551021 591728699 375747961 620942561 376305430 193097693 -744336205 -85230375 159060945 111565067 626427858 -217229786 -77180520 214488889 -522553351 664687995 -446672996 846005555 434617465 -709114230 -621064126 -195005908 -31028710 -844955685 -756267575 731831251 26836395 646024895 -489178116 -474083966 994248322 -868587489 244044695 637420326 -505945649 -645121944 907948686 743363655 -418506675 -485119875 -47867640 164048354 764847432 -30748411 -489056750 962850735 -314010253 -921913175 -788019616 881375505 -708224917 434069441 -12376272 560961176 478283614 532512160 590937215 -314553751 -199728461 -89274071 752121454 418868661 -711205926 320021734 844527712 110605049 585398628 434135794 -770693529 882458237 -899121174 281244978 409093646 -340045463 -327113644 72982244 -518873348 -196753614 -110553639 713797460 -197726243 31054674 729055832 -547673961 190608681 -866855651 628896078 -688580678 -570996854 -838557956 169582618 135460099 897692061 -312374367 -584888312 -231443062 950165358 -520244153 973939418 -180978020 -422800612 715604656 693611 -843362381 -924105273 -319440818 8211126 125103035 891783036 -246248863 -215123323 170839330 -524624427 603182328 -168540771 735123805 -189540295 289520117 396304241 -150711553 369798393 -148960628 412187253 -856349348 -957496166 196093531 327208068 -742127108 -711168296 162516613 -175462462 -960227301 806388636 -354209565 75184099 194914039 -293107628 -920731443 -497471711 354789116 -939391954 -743479445 505047190 -437017790 -239542816 6393505 -396415970 813960459 14890720 -361867751 -903381773 -381667686 -272818017 -987475027 -435755823 -973559646 933577224 -43863710 -786646714 -851009127 -46828097 -845946096 77625141 676431657 932582835 -873775302 -376618822 -793344169 -867658220 -895482042 113195738 724422341 -39635465 -736433256 -340088241 -268780014 -592896155 410576656 234345994 84752947 -848619371 -252122413 -947904812 266910150 -954114770 105525419 519579914 -551628557 885117696 871473192 552310632 461253177 -869387905 -613683709 68119187 -985060226 14102142 833880113 991250572 287269919 -767995943 679259547 -738923471 84389139 -516859563 643929677 -248113444 30160740 -610563063 -872527790 352177780 902802828 -239486033 347458612 239720907 70245657 -738012833 579060447 621506554 -695604213 -857125927 469251405 161424255 -749565637 782774586 -236712873 612315025 979019156 -125178002 107215617 547124659 423478151 227276681 275261619 717571114 -147208440 -280635688 -709649938 232393328 938058094 109641009 -894798636 524315336 -22646029 79535894 534777107 -740021974 -516690701 393098942 744619986 -59668648 -783019447 -949213481 281805245 390028524 -781284895 -250716603 934289158 -652556389 -779292252 -81112054 -243799014 -540634361 717880447 -697990747 762044737 -337752331 -899083163 -597264568 336312324 -888103078 33581497 81789722 937807995 737698798 742987363 -628785482 251018653 -837041002 619146666 -311235689 267813215 -701623204 82972969 595167923 -113192018 897721596 188735827 477664317 401327215 903687072 -485033079 38677456 -892804432 339284234 661938851 155398708 259916634 -898309036 713740178 959292304 892410218 389115870 779846262 26480222 -451764415 -390467238 -97044373 46497120 -5845960 -142194309 -591263027 512163073 39679076 201095618 -724458408 -263471085 109009646 -514557316 -969759707 713109556 229965573 127589876 561843469 -541181347 5376728 -698429182 333005732 -456549944 683685554 36512451 -263130696 -978466441 259213568 -92607428 -542049051 412083692 -405635703 -43501122 -304165644 76517047 579048155 -372571242 416437198 -23068685 310114374 -430949244 946139130 -285935778 215587467 -730234915 193101293 -898191490 -62008508 595574419 -890405812 474571256 -642109648 232949953 339815134 573479274 -727989905 -845577607 -798358617 -361747800 586138509 935887291 502435469 512197191 -223978674 -504556430 269402485 -315566895 -706027271 -693130252 -363065132 -795236033 -579895156 320640138 -888908744 -987079622 131939050 875553278 -247891443 747016994 29628170 -369011404 -162109604 -914386210 929106569 -749616062 289144526 -521526926 650666043 -365317606 984586733 481583175 767822177 -943179136 837883663 309465060 -14581543 -993881853 384010362 -212433964 -662549057 41257796 923464132 -255637544 -700491258 236503405 -196344720 527115604 478562322 -517444195 -378586659 -784589813 -160900564 -851020370 -665319736 -679973927 -267984397 72077220 -77940594 22877738 348199794 -253860502 550071115 434387639 479505300 875089833 -512599098 -362768941 -768964184 -824428739 563399318 588752526 -103834171 211123932 -991088867 491560127 74306299 576255519 -897626597 -500515635 -545830368 159320623 333223945 905537860 581348804 975106371 638318236 383858752 920495702 109446659 -514419427 -829639160 -206686329 519588585 54674595 -755384513 -932899820 187348343 334190495 -652155625 24049956 -567104407 685758167 -564337797 -706481517 730065251 630293967 -591102995 -924975710 902486273 -74017200 -919493502 -258072620 -970395476 -761556512 -174873034 -303978691 258443330 593773297 -594603148 187168362 -161687195 -40489002 -530016606 -83674675 -220729746 178085841 85288897 -480495714 -158796950 879475270 -617539836 -785585951 -460937985 -295998595 -239167745 -301072092 -975940617 393759352 12341848 674655706 -700727873 -907554221 -548853903 770967651 -447834602 -473200502 900947797 -297562608 -963430192 194463812 482015665 678708808 -781824923 -750981070 114795376 146140684 -106545150 -8114591 370297870 -25505288 -162855185 57513376 -985919702 -967990351 -931131490 -232280604 -130817618 -519604919 834637765 -785803333 -620077177 901208173 -205690780 -861681460 494833851 -444128963 -917759974 -242796518 -56195070 504274520 988922463 -991053164 -293290015 859786468 -66037008 676999827 991857819 960996004 -606883126 -738791727 902285823 844801505 808125756 -894570056 -914815907 992469372 825108146 -972459612 -795888208 511755138 83986933 407212272 121394489 -177510301 840130171 524523235 573018829 -951416628 473265673 296555782 468252264 -484852245 -801971876 -607275571 -48886205 -467149816 -509004186 360710643 28897675 -726809062 -114887159 -481753704 -984748324 701850260 -343256381 516712877 427864198 -853337602 47691698 432956984 -817701194 417424429 20963649 321570522 573385674 -790932154 -777655125 615491281 -803477360 731151793 -807332965 -803029837 486312813 810002525 -375466995 -819799607 -576577193 25482667 262381740 -10129274 -626505522 -358431447 925795513 471393651 -796607722 -864359329 -632035921 -134448678 189551217 -448805221 -875064130 66540800 -399869917 724282331 -471284265 530827962 179916849 -754874535 607124057 -939377322 -696035853 11526459 -558444143 471837940 -306328041 695005967 273751160 252770363 -229348142 844746289 -717509059 -808396156 755606726 944198506 -845788843 594458144 -976772912 -737366258 -216054793 169059009 -895334145 -959109155 -607592007 820024695 -423377420 256629114 205061859 775795047 466495716 -15481090 -132277576 429979782 -988575416 716130964 372059675 -902702317 203611847 74989602 -345764975 67124751 943434900 -813025205 -650298435 160036516 977317946 -63788412 -223612029 -874156369 -384211770 -971021687 -389267489 -744055437 336112202 -36235814 169602892 -561519137 -947477798 129554755 -322735670 -842702306 -77224315 188294382 -154187166 -544734815 -408249151 -166867420 539370006 680544 -829045835 843089409 297913365 140301194 -908962556 -893567504 832936757 237004703 -611459515 442089089 -228488943 370227727 -4353374 -932094133 -132914286 -382290071 -334069441 -739586773 -253634877 -873783275 -901444708 -459161600 -988545034 -456063503 440737270 -222122525 828409189 -107852118 459261590 350763390 -95094769 373176799 -131271002 -921096182 267636559 850207804 -304715079 -962780078 358007192 439303949 -578433931 764192202 253153076 -757713357 -265681302 -771274071 -854725660 -341642246 189849351 765198304 -304756212 602945538 -594728219 327670420 -733287176 924796590 539620186 494313938 -812239224 255190555 -596213730 -261917082 -371837023 -907534401 -883057261 -564970446 144950683 -624900280 -766275999 631892745 -842550456 252389627 -752271727 128416410 -327991277 -748881711 596861908 -727204254 -492806189 -112794167 -784138879 -621999113 -42654127 832668361 329779255 204410509 649489261 162151505 -146219346 -95994091 255620043 879162924 -776154954 -805891991 -860106515 32952984 863592172 -144887818 447627871 -69908957 -972354211 366717216 337893525 -795477034 -295031740 83978476 261667394 -29393005 354840527 -3874384 -403957981 31206438 -913983132 825904182 -155482048 372327371 870471030 635880665 -435888718 288739571 -83655785 -437001230 -83966965 161920347 254888688 619510440 -631355222 -713527406 -780324657 80857077 -823156936 39983235 -895992986 855436991 436219573 118481330 128635579 -969818005 -714262219 -687347901 -887299194 379802638 -902490247 -622615303 -759853533 451858095 49724593 877339827 29740197 -673375811 -626205635 -52719040 893586550 288158671 112408234 -537428013 -231447913 847877135 -368872412 272849611 -769120902 856790334 452474538 987751894 786379532 -542550351 779848225 335340903 -439199830 -597231486 -460356068 -892583346 664615291 -475573193 -463313268 -624382915 150247982 715773032 -412423708 -11477838 388425807 -193284009 596500280 -805636003 -576434381 541768586 -422715595 -860488954 -215791457 -145878276 737396429 -865601882 288591800 622992994 -791253168 -959824409 168274052 -760474492 194743162 -890038479 -780809394 -818974970 441898115 217974966 408927590 587336232 -948211463 -338453574 244993224 -534386058 903800210 -881006500 -537875342 499619944 -71011781 -83621779 -43035798 192549454 -288624899 -680935597 951100426 481078627 535006173 -283183404 590337625 -322218010 307199611 102728928 123973877 358633308 -637334531 -799871463 -263075971 59958744 947940914 434881878 360059858 -985619638 -712520556 -382345372 -826160908 540693834 337556610 -666416921 6920012 -806312886 858850997 890608267 -960642839 -503604636 -863481990 749653418 432826860 -528229945 -410027870 -839885805 -732792788 -557796754 -892347044 925750525 756644588 -82482013 130642065 -951003387 4391895 35965685 742227878 -149457652 -642087279 -87714800 -405920688 -160674934 349321141 -920390656 -994129689 608183465 -723506721 349882358 563823283 -630372912 -493094154 178673956 489023693 -883119283 50557768 461788039 403744384 -45133486 77292338 -711448545 518237380 -770751969 -162528199 -79219523 -355629832 768071231 811213940 -143699507 -799940297 790053607 -950852095 607197585 763234969 -247650892 677498915 -931701579 239788582 680742724 -689432982 433924083 813056356 -484658803 -891241852 308644906 696453695 354336557 -853874701 -203543168 246080609 -90702180 -852640177 -971729155 -939094427 497661701 479258364 566349576 478766563 583995913 971889006 -483743135 438917734 -920988197 290144401 -933299130 -833137559 -517548923 -617371617 -846613056 98843392 -721228793 -748783257 -67290115 -207084630 -739764215 184854418 -354909079 -934476308 -599732502 -439251003 56172725 -231350985 -741548456 -712708252 937433306 871686248 371848867 109828072 -775042699 -329400306 -734246322 779054317 -605507262 -771990854 524365918 852011707 729288387 -649473726 -95194288 -482923132 -588287958 232050111 -378485838 -593231619 445681342 459552212 228298073 -954038294 -364895457 -881706733 233885358 -818156783 -828354075 59488633 710164478 -416076007 -354214934 644372646 969372989 315872961 180283454 -18472193 -926182175 249213091 162822956 -568416703 -264554434 -17425834 203808762 769752276 -324647630 -344302796 -605569678 -771280714 -718395666 764233264 -815211846 906867814 -365219993 -662079073 887797304 -189785886 899237029 276671088 683799343 287647300 952052688 743115725 -498622201 -377687623 717087881 -666794579 -632863829 -986466982 -42464901 256169338 -918555988 -400555995 -720908130 -856215146 -679844252 571881025 -34525744 -292749019 206926832 -654271465 -815879630 -5421740 -530836948 478650933 -990165477 -641100827 662444399 -577370848 -423646075 87291876 171162109 -733265262 -88455911 -876310472 446019250 -540723039 -198668515 414570853 -902913220 767890627 -155125910 913531604 834671068 414980469 16284418 750313755 -357057274 -438715358 429257221 -670395493 261917126 888009428 65652733 514200010 -815469916 -479992482 -781959807 242512106 -32172836 -722187063 26036730 122424989 -787862694 -955649428 631632681 -60984798 571171286 -876723842 30608460 886044199 -194344327 -854438429 123423133 368039106 -345050546 630738045 981254352 -729498607 705634421 140800794 193223079 954094651 -10307732 -696291228 -59677725 497009821 -790786994 917812341 -889698516 -62173857 508856336 994277987 332051367 828120993 299380856 182733021 103528417 -62148751 -798295457 564939570 -693315310 211496950 -510555112 -378736368 27794375 -401724356 -901042865 -672309656 738910013 -723785205 -94153414 121883919 -437251181 28354066 -238493265 -849238648 -829265814 -270585366 -599073865 152024852 -902786543 -893103304 493703081 822617327 -446993156 -562044323 -317581732 726849548 -736448434 -42963669 796743115 -800957988 -240350669 -28441501 -775855977 -638104295 -282562834 974657234 -229096174 935087678 518573233 232229981 534995384 -296777647 773487621 -999078027 -985532187 300853362 -575195768 -36836292 533486030 -979748707 -12739626 -318617027 25793768 453672161 -822216076 540104444 -452341663 -126714095 -807972756 434147231 443686279 -130717916 202564796 -616331772 340289548 -779503277 -843498143 867201402 -877050271 -876709247 -758442770 -607489416 -781108220 -293933964 543518718 159011273 -993120266 -410874018 -260559713 296994682 -312557427 -20644 -915484649 541921216 655601152 -758107740 -719509249 983018494 -437426427 -134450778 471826655 -843092176 -529041872 395546645 46135756 -779705579 -920917705 -453090592 -3493321 -887751418 -297050588 105376475 -634973114 -715701788 683504501 667527609 -378468582 832908836 685302338 486669027 893833746 -24721996 -964204174 -836558979 232326135 -159817392 892669881 535589351 -388213992 546185648 -502441092 165522698 -481312591 895505351 -915518066 172941789 242580888 -885969054 -506015429 54613285 992285901 -804573858 493063576 -984469195 -872015800 137182803 -450232434 -611947990 638347523 333236848 425626275 -45305642 -924583054 -941883645 9034366 -944011607 -531205642 -646500363 412388135 -337093574 -846502917 186097929 -888041238 -892628071 -136390912 -930215404 479807092 -800326107 -926417560 20340994 -402133935 870895684 -534761001 -344329848 264606468 874322840 447897632 -301399614 402194411 -7231786 -973691491 -799783686 -800775870 998586312 143388543 434311818 462943599 -322996619 -461679613 784700282 280557918 -112444219 721760424 -946681582 870462538 -509594804 -234779754 -185088619 -766563433 -649086086 -729477215 894967602 -509029392 -221228319 -812626153 650123348 591525813 -319494296 -351874198 167142906 -710204769 745030175 926967928 810685188 -89746733 801805651 -377967778 40545950 -676565869 339011767 -974142354 -21262240 130029003 728777318 877740912 -435833207 689940524 -935197637 -328381225 -838221738 97192771 337171364 713201263 887826740 90172440 -119446673 -725423244 -120815422 64509388 480527458 -179992886 510584574 933493936 -334291448 -555050955 632942421 552010292 -857324293 -884687686 -181833781 -165409142 -765861390 438202607 -896854325 214563803 176820735 -885556284 -220881712 -808737597 712048281 -51807739 -815194671 -554216743 -260528384 689648838 -398373511 454415850 -953614479 846452929 -932014177 179053863 455779252 -397874956 -971072958 -724462732 380239642 -765338989 -95628503 -439889548 658003292 300141408 -379628657 -950463545 -235177972 355017368 -310681871 -122169951 18826780 -538881692 444650826 812442928 436801770 -926103450 -86965509 -934710341 -854915939 103912406 -668331271 142465960 -178296969 230061584 436440533 -587329098 -828789641 -198467845 139929348 446841072 -660302815 -266348905 474595985 190169437 -465217424 -126052976 -975020884 815300455 -521326278 609860003 785218251 106783693 174444774 61382595 873894208 -646603564 -474383279 -705791631 200552744 -999503354 -835123408 -761246644 -252917208 929052579 -637038071 149369152 332610918 -486937576 431344801 772024840 -798608372 -297795675 685384927 -951496071 -288553211 518658888 727550582 -804761046 -616157924 -956363034 -288507803 -887794834 -366476312 644129988 -131919535 720618475 491836348 -517053259 -375876509 329670613 361968962 -326267743 120318325 923769371 -532614357 59685183 684319443 -318981467 -959837988 -201763577 -830490511 679639149 -88851911 -588645204 176618343 304972559 942460737 -899074516 135758177 -807033564 -430478426 -989176355 -441697056 607087781 956753715 893949848 -291896099 -696867086 -432653502 -874194295 196199438 720591529 -924411411 417393243 155817665 -815872912 691439153 585622275 -683681860 48325485 -202938073 -186343409 -860950272 -37559257 -144122066 -440831141 -769510177 796546159 -326552074 199705851 -627427104 -350085989 267276067 -858939958 757256239 -391740757 -612383018 -933086779 496208917 -952691140 179760257 -929194320 -993513883 -93069266 -63732103 525898541 769298516 671616011 -812310182 -937777975 -965655890 -230830597 -219433390 712749221 -818596068 715916057 -690176565 -718605362 -667667830 -361301820 71050185 122888822 -496837004 874061217 613784099 84765140 -897006388 -865087541 -190881811 698387730 -43768973 124660650 -312901886 492596481 879978823 416548140 402607022 849370314 629869584 -973564969 150742006 -338267296 555843812 -147463758 -484881746 -85524835 595087703 535552058 634973906 -5721977 773979352 -390785235 -341189713 -937252174 944939700 681051234 727770439 -768762922 252127324 158810441 -846230321 -741056556 -691180033 615459144 -797121812 -470188465 -936232700 370708081 -224913804 349501987 -359256984 239068062 -830396275 -72814913 223545228 660043065 309796336 -29215888 -330662350 937930991 809307295 -419965394 -78483506 -718617859 446338130 343850583 494899692 -32205805 30747873 596723157 690892641 -901505004 -512000082 -842805039 689976637 287175872 -687829437 -740628881 460736767 -547684126 -720180307 493117418 694265041 55951899 -400287173 949512295 476976725 -790110374 -934791200 366818328 613688735 -846453444 -427588796 -427731391 -61656600 -902937107 126028254 193539314 -284795197 -163336937 -932650833 332015762 -778587721 985883824 318050333 183489052 737555885 -145060842 413628263 -916943316 -4242433 -417772898 987502604 979540144 -706974043 -980732003 -809818201 -931299384 -956041269 399199798 60897760 -481516461 694318047 -142903220 709599762 392176434 921340040 446771255 -287338842 -113902966 -750518732 597896055 -247089656 -483924427 541785811 -229367854 300095107 -781840805 -354830246 609250391 -568731201 -569433550 -220331623 -863426079 -855699640 -636096268 848791718 18742511 287071451 295776954 -118472833 62082682 714122980 -844350112 -932628241 912151614 144362847 -73106708 -483131403 511544549 750449766 -846868428 -604730843 155131933 301006940 -324954091 303194220 -916203794 418538110 983748345 -745651054 -3285927 318154157 488410306 835427142 397454143 902344439 -113233662 -954086408 -844422276 -886488811 -178621184 -57687980 95674060 -14523143 -25732662 465668458 -646368296 654055985 -417054384 -802203056 -710766052 408726612 -764599887 902206650 556294003 -704686585 838489767 -440685241 130790047 -819940003 -949740144 -861672845 -133195654 587275111 -22426347 48631696 266886380 581818746 598614216 -364755893 746253164 -74837373 -800959197 298156762 -937867546 -539328463 -151952981 57594479 373730887 828290255 644068809 -646777332 177535483 543291998 924290227 879124839 -134146293 79644381 -78065365 -706357301 933616389 -845011265 -799213499 298719512 -755749701 -961342892 -725914427 -813232471 -618977977 -988933114 792983419 726805793 91620587 612612132 -963001221 673908989 596338261 91212993 -954709743 -11417026 -389811195 111840813 561070345 781327118 -86079055 293473542 -606527541 895120062 665730528 -57906909 -50006268 -923384972 -715844753 516830020 -945200424 389381771 -730674777 -218105556 -115167001 -492569558 -710393278 664322502 -748751522 522402084 693458852 166758615 -520114737 492398846 607273239 -750140349 -154272860 -637851502 -797093593 -613197853 721801282 602798292 265125476 -820276138 -612206277 -661803865 -806655140 -772118900 827518063 886702738 243753439 -516474592 -810193775 -566050968 209224220 78437996 -860487578 -952336115 -715931599 829919710 258045844 -472490445 151940414 -983751379 804441373 183388951 278009932 -967989273 -187727879 374330735 853609640 245488694 263687630 -797175052 -904920609 -730986459 662812179 527467149 -309535554 -999158757 -928169972 -980746082 524022143 -880409710 683917143 -895481378 728791229 -865570030 736952485 -538936823 -975094193 -541570405 -980929334 -939407918 922901776 -657975471 -857631997 923119734 -655572691 -300319593 -926985031 -272937417 -214690650 882947306 -225720906 980374453 -690946335 567873183 450106517 -896076124 494587483 91592111 964091996 962080091 -557577008 -360375909 398060839 -74519572 -555571516 45943100 426157097 -30654562 171962806 -706285185 967098962 -512759286 13998704 -873849706 462448695 -393106557 -867392130 -555550073 185051291 -857438536 -421432147 384801690 -322487482 369370710 908612595 -982255028 -471458209 -1143548 373252240 66682171 929732418 114431121 623056489 -170628743 155737443 -916188995 787166366 -271882786 80190662 194614966 68341396 113632525 -736955236 -259622457 -884797816 -931222338 -316238684 756336753 200632677 945060877 355487012 581759067 -651678256 -214168201 967516638 671432552 -673955678 -896520380 -561293242 -202790175 369105413 -730950937 335301663 -795343539 453302264 -179098286 647159915 -733644175 835333354 -797848161 -727044129 -810064825 -88752536 638189768 2278140 -453230138 -242311807 161308458 454097701 132248447 -763497929 549836185 88714670 78395464 703511132 671741368 -326875565 604464490 785183292 -548452029 163134485 952919607 711492306 -454759110 -814467590 -192468688 -851265137 299678477 396788028 -376828716 -839525695 985351820 740163967 312587345 760120387 -586586376 485218282 -958827898 16220336 657948964 -996434045 -654659335 -16212741 679558560 -25692505 -423216825 -896115264 -758467639 656715652 -758002631 471796538 -820345952 -287411135 -280236254 -754750537 -789273792 -670898825 394302592 871969886 869864055 -815075402 578480713 96956294 -128725963 -491591168 -509192278 158504237 695363324 -970567845 759710114 -794143761 158263803 -745670142 987155847 13254352 539987997 993556538 -109056442 230327238 893637538 -273633032 859559305 -718382934 -246127712 115233807 -719354864 -96931341 811358856 890511833 298055901 558397111 -502270560 581932117 943058784 -977096148 576452952 635393108 808464037 -489547679 -768447867 -997498250 -938718389 -825448780 -291310834 453350742 645975964 207820010 -131729379 746519492 -910383727 697369471 -889366856 -648274829 -283149807 -504538081 672195628 -870078677 -879176146 -322831536 -242898971 -79566767 -194337084 -308520968 -956555329 240341733 857809081 -892218951 -88936773 915306121 78074772 -489021423 -980407944 -420206149 259101833 545085980 -603813756 -40781926 289446916 -856793963 -852332727 -665241826 -716843966 -985216786 -215256828 -98350677 -816934164 678283283 185083507 177832798 559679019 -816872110 -408809655 -327376111 613280732 -243865680 -637123438 -168965210 -976542707 -925714798 -288209578 421276715 273144576 -75908774 -481962080 -378031696 -180214403 589157452 -883509583 -121302704 -991807477 103234600 276135716 -601992269 -323536095 -340568070 36152591 -208262456 124216024 -936902634 -179508163 -954294999 -271414139 918721342 -182827613 97239296 194680365 934699022 -859456011 122796788 24385764 -104962007 830826605 -733194785 602203285 -662568199 -920820770 -881552771 -482568788 -553844530 837383656 87279396 -612526494 -246846288 -845708390 -534636405 933862140 -458140824 -795065497 -947141963 -534482862 -181273530 323569156 893291836 641991218 857700662 266028346 993172662 -764319062 838671805 18018897 93671984 -195308056 859854999 -420317355 598165788 175769343 736353353 -582471029 -833175304 804721849 842011046 634762781 427679535 226259135 -732623611 480430921 -914262971 574916354 615418274 -727361223 54530820 688835206 345567393 -630180989 773615223 568509368 120889812 536921334 574650634 -944836408 710058886 -990684968 16914914 913267385 573307809 569179311 695935268 -745454351 -851100147 -888918235 -226843719 616737896 -366435494 -693243209 -775162219 986115930 -638788204 -553079335 564297970 944725055 585959372 982905478 -757224186 424012101 102938472 899101591 -823850169 -500563662 541741214 88883015 927446206 923528269 -778764098 -216975828 -909071974 913946035 -639856848 120944261 318846372 -446213521 -582942083 -733214843 102327343 -968597879 608299511 449381779 -554628276 -948062308 24063623 619972921 206381613 26554692 -718769443 445050893 107345240 615934172 -915041087 909415486 679241689 893812781 890470592 -442389350 -884373543 -604970286 -375468456 -862264988 188741245 622453226 -805884325 75269085 243165862 -278546053 -898666684 356977772 -538617911 -611740074 -276010296 961792866 -275960066 501934887 -495282357 263634184 499628385 97581703 333205507 -678139075 -298480378 232384170 -367071256 -501306225 -484932455 367962774 217566416 -740524652 -678198439 -198080407 708756941 98394226 -800234655 -59437688 -49301686 -874170960 864866941 91814028 -784678896 220688431 -976701041 -870025200 127433221 531495393 313598568 -512568363 -941071809 646969690 722331551 980970665 397054558 -156056063 83869029 899516672 -916290105 509010411 -811166557 -955184439 176388510 -704902107 -548043419 -546515456 -812019482 -261994513 663323720 572628259 -954927960 191497334 657015963 155925981 -253172867 783310352 855132995 -896879590 330655831 375806396 -352826292 -983535669 -394237107 -818208416 70287901 -555170947 968876527 -743596202 606309990 379064721 -369881750 -100121064 -565810540 988837420 -765685407 -764459920 76418140 -914977940 828476445 -976561008 -199872358 957091089 -883603509 -116854393 -531777088 -547561799 909510801 820494280 -2182271 285237751 -274651561 -658579979 -91813032 -51701031 -78640530 -156528859 -871397161 -498677697 -173235822 592682627 342343413 -886615269 -775138808 210574215 967578486 -998092793 -112053399 618597233 131348868 -733714628 -31547862 292106388 -673270283 -134301141 749569283 424877740 -859196473 -936157558 177907313 783473709 -980968685 228317378 532928257 192217375 480627500 326082748 -390282939 -564916925 -483676359 463418109 -399762709 -622702980 -512720 -184220458 -511935117 224097152 83878330 -686502631 472032390 -393479074 -748845903 501892413 114302957 720739015 -80423411 -842686978 570965867 -974114833 803636710 -907369346 -549958356 189743577 -147785429 800891000 328955434 -196467581 -183561061 842323455 588447308 818289689 -882246499 -954033072 490161071 -724543714 -787101353 357567958 -974002342 694855336 -645059182 -66430380 661174451 -645209541 -102954383 -542212678 -833333654 508193351 -73391690 485082917 640384886 -664020767 -645394828 165470530 -644891911 829967490 -512471080 -752181586 -695397142 -693142199 -929840263 845120082 -829045459 2163716 535385966 -1919705 23438860 619364093 -387807407 -698507785 671244212 297343309 -186315783 -852298884 -932416145 -765479780 -122634591 -708869903 -211428668 -402178819 770881239 -904990350 -885655448 -494876091 -845952900 -833427663 -830027499 300418451 -967267030 -176320034 95059465 159274413 -883415073 -69114969 624075564 -184444743 -854672380 365769594 -861665869 -934967755 -93118578 -705669371 101996834 836328062 -410290414 -924970693 -396023669 166756487 -605006050 -604541549 -952892365 610232164 -809193756 909103972 70043420 -240136844 52634085 331285321 871082240 915712617 941183318 -574508344 -125141773 117891458 -706376862 660556040 -123231740 -632087357 -376336939 -491492035 103184476 745511994 -215621161 343814691 -742784076 933014603 -641646385 513598188 -793513455 452384818 -817651899 260626298 242662262 -825658202 -276632267 97938495 -931059702 -886039901 623971319 -355191377 302663013 -865227711 867777476 809199337 -124183376 692958725 597260540 437128757 -782562192 774233623 618728010 -331058406 190565327 -894883800 542848868 504040805 -17876170 -960437400 -405222025 676275171 -841846624 -859194192 592988536 919061518 993369790 636664481 -836170451 -798311355 505054251 -927670947 -924111400 -349248277 47148523 -303673664 -600114989 -55106433 -294725045 178939914 879483940 -309702320 121885491 -643216246 -946260138 689078389 680060970 841527236 -606897231 83283529 -942282783 -823735440 -708724753 -390210991 483851188 903013029 -820693701 48280869 -945214401 224310438 -451624936 -839440314 -331347854 832631082 679365547 447008605 14138495 688878098 236352003 405139016 70664829 365868735 881925193 -923499470 644144887 -191100069 -745097666 699769686 -138761661 904363671 347707739 110060358 -725169422 -866913360 -49800123 346378952 -744680963 200432892 98823529 597532746 -76412242 -156947834 -200458698 219943144 320159448 -886332901 855597571 -639283082 274169908 335084522 -704728263 952711499 -397873771 -781524259 -751675996 -112866103 -42270750 -240177012 -790016715 -94337220 -731233892 406474382 9153434 -368749938 -142187857 272034245 -809242527 966989239 -212683406 -608319862 124443487 883355747 -371959095 910751296 -810472748 430267218 -988017463 -262218276 402855875 -588967406 -720083540 -299351705 -102332962 -551024410 -930630775 -237337464 12211127 450241260 -476568316 -535383272 523911067 962129314 -190442147 -793347828 211558918 976878796 -942881737 339833484 585324296 -347956247 -137988509 -791394547 169563428 -491378888 159706840 -788410900 -150808374 -802632370 -762818247 957431853 -558104008 -699392914 -926074332 667501494 -9806667 894327826 103317409 -466778045 -96571421 248111508 -385325936 716533107 174502259 234743955 797541174 752510444 -887528948 46762979 446301316 -437930734 506627914 -395262313 -731486831 492535579 -920849189 -247678191 -283228680 -851636681 -194422114 167798784 574651772 -573471326 -593989558 -245465357 -418409149 524545070 518517597 -221187357 -751889154 411841559 701934714 918325289 143036322 -879383215 -773531877 571250361 -644456590 711890646 -17448758 -899788104 -489811327 364743592 -140368323 -150220426 -351469068 -717838291 947878812 -887559489 -806753916 -547756467 61270493 -275027180 -888598566 72729671 -120722222 -410964215 -206949258 -10855299 -448258685 906206737 -246101698 332777522 954695061 -946133174 600441722 -539600721 -666116884 -407748519 688885160 -878485079 -895596949 515004992 837647702 -214402789 299437660 424640964 708873988 981773345 -490119723 -98941552 732468997 -590006525 -590832174 -846042707 563329490 478666526 -815909341 -367551377 -751663975 -796103730 -902672289 -640387433 588707053 311946461 -125191296 -592129353 -887376283 -222471798 582034681 445432295 -78512640 726631959 202540465 361444164 -727774520 72051886 446662271 -432556844 -281493176 172125536 530419560 632790687 995132075 960548516 -446351052 -13149791 74085999 -426500332 -738414536 -514861388 -906977658 -537884722 -293258254 900347272 716175236 5901468 -375172663 942000213 439124789 748136554 -516094982 -38653360 758466116 -562931262 7966265 263364841 681448216 -705926566 655773036 -184926677 -422852851 -959450290 668736627 632110474 -790229293 -171084367 773172367 655190666 321483374 -907681508 -352813784 -374847048 437389879 -129784157 -228929503 -37577942 -186867067 533745332 -70772188 -263591800 -12163075 -994349184 -972135949 -649763981 989980681 225133482 -865911619 -238906751 356036402 776311054 825943052 -434284359 904454884 -5970489 -494262981 -545891421 -770792990 -294798468 804259693 -72404391 317204875 -965777918 -32884117 474442857 419128147 -127223381 -155048907 457820685 447035803 251615943 488083043 286275332 67099706 -863761229 -669218190 -668059208 782365205 -210505941 183432682 49535605 -985978724 -295610789 640529336 501503125 -778705765 725232221 -281697989 -879435796 -429433791 -929686237 525742636 -963150853 715886192 -531158421 438233746 -334270049 998614599 928995733 610723158 28382694 -904831160 98708683 273949793 -122383883 -768429771 685022541 -895632639 -620057497 561513713 -353880763 130963318 521164227 847493959 -164530726 -980328995 -647202965 60032836 460026076 197365333 904109760 226205051 458362559 -784651348 160131682 713214647 -401551784 670557743 412221343 -795970145 379297955 -823961913 736292240 50944303 923323372 886084882 -715933552 -864004318 -985563094 -410308576 560570384 182802733 153097291 568296610 -54170180 -998808905 124324526 -155700217 206694917 -221047187 -389983912 -963969450 -303838565 301896636 -628346330 -385805525 721451854 69664719 -715071001 -431610526 867467971 -735902886 -572384469 -806731076 -900449934 -261582203 993769190 393720036 237005098 832242371 -230127663 -782345099 -515279296 682179769 -380388295 416509782 652546934 -640057525 -228630066 32369199 677355681 269173366 878927723 26549187 -685213021 690534723 -841129631 46753216 672408267 -134585962 -312679894 177066194 -597012834 -989661973 -253384610 593031397 642894426 418313051 -418946682 -839854935 626629454 211167020 -214446477 -11984596 -48102070 106608787 376798749 -239997024 513177083 -234216926 136724780 -385448968 -781553568 -955194504 -564217721 200673683 541418400 -406410488 -596375737 -535717675 194763142 -903332250 -769085218 210225531 633615996 984134945 -40450665 -385882367 667413387 -955198811 203211363 -684849159 139519381 -96349504 -96012034 -15681395 703350664 -712519631 -471058049 -234117263 549043528 -853215570 256616828 -416875200 340985703 754010542 -502315258 -540284152 -829746830 -463861424 -781431911 978102801 666106044 347545152 -6753991 350979088 925664333 -454329455 168354569 475538549 -513920288 936572345 951816941 659213253 -188652223 -2985703 -827922615 -424594349 463695880 939061840 370535143 176145687 -419989376 -340377159 957835604 -941622546 -758707852 838223598 958030600 813097166 250198970 -799798903 -613492925 675588232 929627095 164495879 715656846 170151105 738469825 -500239459 921416040 -688386361 586168894 353648807 569069498 -372461729 -121701922 725507493 -123881478 745007921 -461705788 -803988878 -967410311 -9271478 -217984876 686391457 -47136360 -91792885 250137654 582923246 865474589 -146133750 -760547625 -628380739 256310699 -736044469 327776965 -158184721 -529560681 200754227 -742471499 -139399437 693326141 -60819954 499824377 282425589 -886269565 431513987 373379080 -132839777 613184450 332885693 687985370 943711453 -863708581 430092541 -475427835 773971212 -333274562 258502388 -32390132 -557528089 837969784 -339778386 400197556 -891402380 399992064 130528842 -301770323 62359860 58890651 148362294 471302210 -954303688 -602565298 -749111323 -368966902 216110559 -233058217 -309001649 -741487637 -978115799 -806244926 564254201 -272528926 313214555 -257761528 566234420 920253355 135083978 -807720329 -958979432 -520299068 -810167701 193496423 375093200 880676305 -976111586 -548569876 -316855117 -590954681 -771005519 714780842 -133147225 -38417650 -908772425 803765337 28400156 97771913 925932870 245425838 -743740753 692362004 -101128878 -24408519 426310293 96620656 368840215 -512689149 741691482 58077012 254604751 -189977283 946063894 551513390 350633495 92533264 66938435 -769552723 499686450 -979091804 -717256841 751403798 311081224 685201619 -596468670 -133877262 -379433923 -283604487 404796570 -509465279 501339031 60530630 881560628 865959868 950669778 -403863533 -862064978 -881379033 -248428056 929882567 -86239413 291572942 -427428714 -522530728 -767091765 725925187 -947627642 -258962017 14704007 469045916 939286840 193592844 562427700 593594874 -548061576 251270772 -289936718 652110727 -578106512 -135154566 -125707063 -590749639 128028153 -938968544 -164095556 -829844738 299007722 -618893412 -104602687 731125156 598400096 -769205338 -861846924 640764786 -964527804 44478764 204665303 -546090420 -865874334 -512542393 962573850 811519313 122687553 343336470 317021736 -393180809 -674847088 909555899 614995549 223139499 574873731 463529877 -856357266 -789608794 140520349 -430636172 -592499244 647362524 -355947247 34784730 -835688596 -245656180 -739870393 -879292434 956921855 -980628490 -443836439 -364480472 966602976 -868845753 -940593198 626272937 548893150 169521188 -536401496 82247423 -834670034 452978837 -186265898 -993221843 -880480387 803663765 -921324490 -432922446 -838409181 -81967217 -417150986 -669919081 171833309 -10310459 -933214026 553310693 -88391572 -317844653 -362304834 -72568440 635864904 608772972 733844450 922008927 597105515 -358776156 534246915 32236132 633900966 42540837 -319905098 -844971795 215848971 -832283650 -40540184 -715956714 390632110 209328415 -916732139 581927100 -695388128 -889232262 -653221966 -735523566 61874436 -917852614 -67127195 23913839 168603992 -851796004 -462804322 -849151950 110602661 668921092 -521697408 -234630711 59637239 -551599342 -822930570 361926526 -278683862 -287663999 173416440 -785987466 -774150267 -923364899 -687455309 345443644 -951419613 -198152907 -796258970 -236222329 336707059 75264611 -779335195 509491018 -758497485 571775053 -799048813 -568736703 -202533546 863309148 -126633851 281021575 38060445 964078831 856987844 186553647 88703591 891042225 113841940 95936436 -169583146 137894804 472857699 -903036267 -566326210 -129533019 -633287542 73685461 531350293 887741282 -704099868 512683901 874435903 556699782 362937581 -18158735 -611990445 18924530 -723044791 -323521889 -925196402 -536824360 -357126282 347104312 564386653 765031789 -42733447 -246855973 -597637192 898911343 426357461 388706785 868284805 962523691 694605246 -643292197 -398578904 655158901 787707483 72271654 936292534 631412731 492274279 -800083782 -925357964 540075888 -73184178
|
|
21296 5000
|
|
823262595 512186614 -980397883 -692022555 880197254 -591879466 -625135504 -676384704 540020373 -588861947 492417053 -453020860 139843282 -172812711 289776315 811506085 -630228727 -106076955 373317448 112213275 -792769805 -918218378 741629276 -823420449 -882104533 -910312840 -350428288 141093214 -838487572 756651155 -394337335 -843055609 708868275 354183174 -495706521 -171704923 301235254 -512744181 717765478 -288745190 -736198843 568903051 -945666973 -66447771 674887460 206968860 -617212847 299163146 274835661 540713709 111972445 -700669440 -189426854 779085135 -274405117 -975537001 884150322 -341268059 217237965 -72832155 846594102 821880611 -385202493 -507872830 454873752 -91918075 -59467217 107517472 -198253113 -581623985 -784583605 -511244059 564708524 -594687274 511433267 -95515255 33306088 778970962 801978471 -865179966 -475066260 -239858026 853926376 842026020 -700412963 -76554944 93727730 -219653175 -445532926 -264486215 -574344471 663727684 462769984 857652053 512255047 602587372 -615773766 -215797290 -472735556 -813783231 -85767849 -438792356 -907186917 721202117 -827975869 -75305183 -837261808 -371210110 -996641715 -191622039 274574989 445822475 -814209080 812451102 -917836489 -566295391 -772089686 997902110 439594339 -171611353 825888864 477339093 355034819 -237176762 402553081 -62806774 235973172 540031895 -72799450 -293206686 497252944 -398618409 151174395 -800364333 -402809049 702702500 640353376 -510965255 -661478590 561140821 -471445127 -16438950 34359606 373540090 347644376 360000161 130919637 790119103 -93972830 -606189315 134048724 -503224393 -194319814 658701836 -419784560 828963239 -221440062 -487717538 -652253127 -509654729 -817056463 -694829640 905829081 -948239753 23111050 626484511 723780040 -703965003 -884164397 -116697818 84877402 561924610 639356924 678189402 556349903 47220814 -222008754 979756996 -257348607 -64859874 -154387487 312281316 -741334125 464303062 -441389428 -721378515 125751291 -869980719 -760320358 599406558 512626309 -809354786 -757739862 -134980905 21908919 -982698059 464141064 -479334999 -572978638 -860555298 416647209 756486698 -573945575 -181234507 230049617 588794388 132373572 -105731243 -143427319 -595095018 396252841 -991356594 -23062551 812438888 -307364715 -97773031 -899590717 319752180 -262126682 -807830746 625574438 943431333 911771950 560391799 -800612194 -125201772 -506201149 -788283444 714977449 -504370495 -910790424 48024428 -166211018 -539681456 481908542 961237627 -469770008 -861507619 263833136 -367323567 739022246 962217687 -496115539 -699833914 -3648235 -525762595 -736981981 221917934 -210092274 -808405793 657632108 487084555 -630574263 537377582 -908827539 -835099296 -592760723 918362115 478493018 532791359 -368655496 -353053893 364838819 -685404667 834756338 -225565653 202782311 -332289883 636249747 710458051 -298751875 -686215157 -360310371 -650529662 -767363437 262758606 4035385 -441738529 645519339 -482797456 -600767491 -538748019 313194701 -496215453 507254926 950725734 539483581 96328940 -349499535 -196827604 932008963 -457525017 -6787787 -850087706 581549567 439186944 -455953374 -24463929 480188050 135174782 -542587986 -700661257 182147391 -555941826 -278037886 596151333 761443906 -873799811 554790862 815123172 -591512149 -120465444 -722551511 -761849245 -412315830 -616075569 812720052 -360761250 876102965 -589957726 -909926665 -968025871 329490856 424498910 689420832 348559106 -156071929 -183464797 -502417518 53265398 459959435 190805457 772220984 -852014286 -68304244 -122582655 -790449194 363314271 -131883147 623147897 662852971 364360698 -39420699 -964988071 767334549 -264243411 -529269314 69365193 -851587055 -725134005 -511079242 -632260458 -505266 -985810374 994982426 -735623371 468414017 320120884 -920519275 -643774876 -725643418 457996203 841161669 87811983 -197430397 -692877908 383640559 906656219 -69564883 -612050994 -574081783 414797207 131208932 118539622 283043193 638277674 -454434887 194568343 612708611 -572327058 467870062 350717508 848473355 -590294268 -353693722 -673102886 -726627956 -989735797 662172668 900429754 266059384 -575958529 -216052825 -510626000 61604786 70799025 810310256 341720869 -167484809 -638010163 -88423766 886010954 649361150 -48119200 234691836 -187028453 148815435 -555119841 936826093 -586119230 -791531892 633462016 825619318 306599722 -899227036 860937948 212681315 -878441498 -734435518 -622764606 295174339 921342380 -856847578 514881079 627625759 -980889417 -999209089 -596017586 724502198 -353281528 29284253 -666870539 -776842482 -371133000 194477463 115234834 787099056 954879451 624848400 768450903 -187633866 -826136800 -542341210 -196885095 846163443 -552914129 -255683380 -658149911 -712620742 442912588 -120822399 987837301 -366794849 -737535911 -729979906 781120790 344646459 -941113124 -956899219 -466617789 -260370840 -370530215 -351928478 -663127187 759437171 30249774 684361203 265413895 829508518 966925867 -380783535 -9865694 711332683 554477114 -20419002 -610296069 -72219880 835431045 -527105786 144505299 600662343 932569401 987765404 -392374190 -6140453 -854790725 -560417885 83647423 -410359680 43139322 -277247142 -579569232 -220831433 -469147732 888616023 -293941935 414029848 399834917 72204945 748718167 -408689540 -666323425 -702207115 -547281709 -264258989 -173312655 -205097180 690196145 612549286 -642254210 -6072262 -411354043 -852660408 75842062 288670085 10767551 -247303969 575858729 573853039 708211365 -910555845 -947340739 91182994 -738943199 -499821407 33757868 282274319 233177913 -627387794 -306133629 390642497 -417085676 620309298 -857603223 -343702253 -662290462 810095401 839199776 -743677927 -427798948 -951320102 292975484 -836284925 -654308720 -93408578 -978834680 113694015 -377456998 889658321 427017918 -389541220 -266132930 -908102253 -811817620 668212197 -936956656 -365782302 130231565 732699485 655844291 544187331 -996255714 505960241 391993633 887162245 -564794774 -694133279 473265943 -66700783 -403364915 234627790 470237739 -363697613 648866546 57962343 -333735386 880752091 426389533 -584261410 -970580688 147321103 -77347277 -52721188 -938731135 -774832086 -826467061 -486269619 -892152265 -144657169 350544819 167262158 -874985306 -969037152 166834973 -475837726 -492987130 -537823063 -93059248 -708269974 509373727 -182263809 -562746001 437590677 652949468 472990391 -32481501 -682619562 -206177217 606914899 -544351720 553136498 -614059512 -893618501 -890339546 -286803105 -411195780 -977699944 353560978 -744032684 470483864 573274029 631811836 550237263 -382291449 -416619774 -491158180 519317764 -116456623 563666074 527277184 771311000 -402318067 -945161298 36332316 974612472 861679470 -699079389 804524240 547785922 715038886 928282918 -650458016 -258694649 -483963983 326217845 -276855238 843535582 846727638 228356523 -550646140 835492667 554289671 494904461 -830467452 -444396124 -178784683 407026601 875728228 -640372593 -567826483 694318072 -30049333 592759504 364008466 -53628914 142458904 499364507 875113516 36531340 -261443987 -791654867 -91879264 -699698865 -866515573 683411777 -911200476 594641425 -799312449 305646137 -413113639 953842472 89110161 319059136 883526996 -755941569 -943609541 -641474163 -465126378 -916158455 -116200235 843814445 32115635 -534685565 -106848200 -224700745 700229699 962773543 439307951 782651548 -551192387 186869786 401187698 696999014 -968655382 603782936 -861529825 413185282 -554438550 674409182 -116170758 722775572 211630038 383399817 -798006901 948979614 -93100192 45255153 237720337 493046093 448203431 810530348 -22405829 -449508473 -847430094 832374099 -771546437 -991272919 -559311828 -936144694 858502673 -95786792 -245912628 -322168573 -112151177 638562977 -820010653 280643386 112605858 609703465 -266475140 949377073 -827175166 -689081094 -320187146 -554698266 -311901114 -889039241 209686060 -660846000 -540518661 -379098554 -289168439 -277886252 420849950 -485938983 329984501 -50109554 -351638301 -435759337 -567767423 -572706874 -199518692 -837678113 640763195 394818986 16171248 -571952954 -209775904 -136565843 -840358456 -597578055 -152537561 -782583787 -810859000 -750437174 650194846 15373756 371010562 -428472807 16639291 -382336366 258413920 207319276 -177748291 290259534 -504603031 339363096 -50489388 -170857985 -437557980 639852410 -587212877 -898037979 765664173 104411337 38737726 690320783 379730474 -144484437 194664701 -164721896 577639519 -402652750 -462622486 435855921 -861121081 96377802 620420580 -961765924 -584773542 -976468373 224012202 26066349 320374339 -211153255 267061010 504347927 562885688 412419790 -897267262 -25836966 -981165581 -443836704 185092331 316269004 576916401 213797055 -988206797 501099812 -55748095 719146661 839460190 -265609333 509567457 766986729 -447857122 7661971 434287214 -388844955 236164007 -764820777 943004579 -267797731 943755057 784144154 184802308 -388071378 -387005865 -178524775 584710164 -591270218 302783547 -428148912 -434173171 -263803822 351397809 658287747 -720904412 193427735 -352895768 -987520422 -697358506 -319786522 -913682635 -457008379 268547085 -660203896 525499348 787965528 -500786414 -312248473 -683676428 328250589 -27169905 -405617053 -680725659 -543521489 -353101756 725250219 -428733024 787995151 135801696 -796498606 -261620243 -855653741 -922181114 -449189634 -981668055 -690527871 -777858490 -213025818 -601106978 785093214 664611296 -594769433 -118355750 433764090 762899110 736239813 -69617549 -698613576 -915011204 168025428 647099578 196735362 -302180783 946301891 -144801653 -222497379 -629518717 552184207 -744989545 158473311 -727546378 93454336 -643946968 -966955898 333613316 697080711 -641635438 -430425665 151326902 -823194306 -981198632 511372442 84759331 975088238 -951987404 628191813 -581446291 899986489 -41779407 -810890767 655377089 -119421052 -53289019 274486926 875449906 235778196 315446046 -43048818 -315442181 -415300939 705218830 -602157935 -343482031 -607161673 -652076259 -606764222 389741270 -801167325 -244140858 -347144617 -70598599 488661223 -331132386 818345979 409800556 543851893 -372226967 -928722179 660906954 -15462811 548381527 59854415 -234762586 -896195438 -452555458 535663373 -196847784 -401842190 34156443 -64103955 285025933 507268300 -387575294 -795330875 -358430718 930141359 -403542107 -861278506 -756001977 -906944927 -425304648 -310107814 -772290647 -262185670 -712427422 -920894088 -380203473 -664491044 581129271 -960264042 -987041113 -698486071 503058185 -861962973 362655817 -523701427 -73362228 860115715 920867848 -390003236 -927805184 249286516 984156892 -849970089 101470019 -904153104 -825437285 133000100 -538980801 -773454513 862154443 -112840088 572889025 822415319 -438574622 64169593 580080955 309201734 154662344 123891034 -904024570 -641137921 593463691 -938711333 -892112332 693644925 -583101145 535684783 -984333243 933347808 -385500500 641047235 420969967 -920379556 -630654268 -292295956 -995167476 212788130 -664076600 53047292 376140482 688377150 -706817417 -166781012 -83819150 -47861112 580820913 208161465 -156356278 475637705 -403860486 -646353362 -169773298 -594938672 -578300601 -330084827 399786236 -485969411 -955387206 -818882789 -490414219 -401532186 88111268 -359425538 -304955929 -650523606 -246914646 621665370 290360160 53681665 -421760932 -453138935 559259508 -268925196 356299757 719024406 948606729 -380527343 165714987 596890348 -472252080 69740556 -670288663 374929916 541909323 -187716647 -102543259 299535612 868860763 -690976248 532915870 455990215 217551096 999460332 -516603018 -150169584 -788520188 -942024469 -375872871 363979546 335453691 -141277892 -906642621 523553272 282599756 293363171 224818519 -920830332 542514772 -515751588 -640154832 493295731 -828037242 766389044 -40838287 -755249277 522994035 721509181 510909038 -334034445 -278298090 -897403774 445143055 -811570274 -353600737 962682353 181664154 -471125715 -136411917 -421312276 -755203160 928349314 254790733 810886054 671815869 -839946743 256934867 763666196 397070244 -631117315 167853812 -608416134 152645527 355822575 -919946568 934925314 -677868868 836377956 -647309000 291367789 476139911 -353024407 -661513832 184599449 -139966152 -10402955 -939289429 -655757210 -513026898 138611818 -377706704 -768816439 628694265 708359244 -108333576 231535660 -49268197 -606394672 -669899067 37905542 200326415 446324897 -70682560 -850414627 366260700 -264371141 229104567 -368437275 -579687453 650054588 953305134 -898184111 -260973705 192963133 -123987235 -463662863 -434782746 -233173296 -134237964 573115389 702904098 -479302179 -26053961 -116060437 -594273979 -434050573 -953913160 -462016983 -753075461 -92416762 426014874 -504583338 -169606584 -162216744 944724263 246786667 397412345 -902753544 662646824 -579445717 -518620032 300775999 -124699088 282189091 879458513 158887703 -427973972 865584025 -757110048 28668856 811509863 966801627 -579050319 780149020 -351484920 513751477 -302824400 762988243 -495023341 13055616 -17839467 -842211144 -76855909 610501765 862562131 158188940 566972439 -789007166 -389744825 -613712168 68158302 728474048 710037567 -833655987 219455363 56620129 110866612 -639422027 -540606862 -487664471 310746372 -857835864 -445728299 -613471509 -436981900 -950002056 207185932 -475822399 -59602818 736553691 -709401707 482208238 96763527 -410634892 -725093491 -601259908 796030749 653771334 212881124 -320721955 598565186 -910208129 41849364 -332052741 529455224 -631275562 693862811 -197256717 694690935 807067746 -684431363 121042546 594050848 -889731911 -645714918 301468024 495458572 -867139206 -972615846 649733707 318933569 882750798 459148051 94134076 -388851270 976570371 -309671608 -308650154 -99503140 206609025 -119509572 797128662 -583774357 -365177147 -998562597 72731009 -889435970 501357333 -265508307 846069095 -779542950 561121906 415568162 -515059371 -777868792 168537966 235687175 767783077 -347405942 460810712 107342093 208111336 894047640 -630230901 142972862 -874863519 172433494 119488045 -659121689 -768234502 956464011 356350287 468873697 387409840 -950889845 -440868477 166242730 -665294637 -495317491 -522209615 274798620 490655969 66647371 154813631 -34356531 -908781158 -255966662 -832272840 -930358638 -737005795 528489469 335944621 539089135 -48483320 -549563448 -496441794 -565881248 997854491 757772689 824759812 -460160725 -342758659 -675521046 -714207888 138527929 -582643600 -194304358 -616510357 -832163154 -110493329 62372558 -932822829 544654538 646769995 -567272160 -412941287 -546990408 -78159327 -813777623 853867583 957828854 160351949 -552327764 -140390906 -587405078 -87866553 601204497 862439080 853811395 185620228 351963771 193755867 489122006 -860860656 363496825 -983033206 -848169891 322360318 512152357 -750584384 -846444549 784265297 461512268 82703425 -497737210 -944420174 628736779 -946328519 -409297493 -547963087 -258331456 -224133818 -187367084 -704899986 -254395109 -306219159 -124304438 -443997220 -879105817 -517969021 722283686 -938048514 -889665599 413659005 753295169 352270986 -375711059 -881306621 740222476 -286034502 89791307 -543433252 895223528 447233652 -664459647 -533583713 -87082711 309217001 520649891 80437661 176459409 -819526950 122387558 -709233589 -355611396 675585103 -341661920 947415445 440304538 536597399 -671766498 486585919 -326594923 532130714 228733560 631176038 960433970 -718915918 -326928298 -446936108 -329747439 951644034 -230915281 -516538364 -21483467 384124085 -823807227 -512565608 -223632191 674295333 -953686957 -339066268 -34502935 530113486 835274349 -198800542 -666897984 344600863 32381004 -935305918 -473911310 402474693 -389268071 551861669 -320439198 -501563525 -432019258 458399560 -780106484 -151443681 198073925 -281347551 -843747910 -159715472 -869304117 637842447 140906103 -652164251 -204761922 -576411537 4088581 -618218500 -797453033 -140106541 -67809719 -92597435 219706481 -430403548 -228436087 -614978348 792736863 -5423708 -707377692 775365960 385681596 227076677 389706717 -148413994 -343832996 -718596735 -918876380 632167634 -334738714 -324087648 -265810775 -419868249 -86956187 -90397262 -141863690 600571116 -817607691 -410174700 613112120 701408832 -916863495 490938264 530723513 -943519980 -289084571 340736298 997155695 -696172271 123872599 581407465 -850863846 738466447 -798035630 -426341265 -139168112 668617220 387957645 527380002 986973593 -880934967 -490107054 611842338 366743174 -176646912 -349256501 315726369 -945447936 -829516443 -542154897 -337812376 -901678901 540822494 -712191967 -639819944 -977407771 -266772457 -629229947 -456132493 954487571 -573341426 794834263 -156138701 -389026867 879907803 -538201804 -757002698 -131904280 697448056 504224268 -724434790 -122279674 603503070 98207202 -499617747 -788948938 87522047 -497734302 154035540 498385659 -918838727 527412899 582207107 178169414 383090041 -748601444 -648842506 -229288950 164062136 -697935400 7130317 339382246 635603929 291000605 -713830203 -366115861 810283893 -164831503 465998039 -836917264 -257676334 865670718 -207912371 443390158 -124322273 302369038 -734060699 906611034 -396756666 -325252399 741847915 596850731 -952036950 643245651 -271806773 -328228923 -336339032 -276019509 -543401613 817464 -861581818 -495324376 -763747066 -695277163 -647887550 941600826 -606275428 995954280 -412942141 -685961760 337940910 -310138592 351593662 583891938 135427569 -652632983 144502083 898646147 383906853 -822222735 -548933724 607654507 -419849046 117982945 335766587 -195081224 809008302 282018442 18609812 -645064322 -642013217 -190135176 365340445 7427746 -520649837 -110612481 323592910 -605721034 -991139080 349322754 727751431 -830970459 -432926383 535268147 -458738761 566278922 -783875639 -897047531 -704970897 -759010371 594477334 -121992990 181177092 930914266 -385818196 -15371884 761801183 915036352 -820508937 -283204649 -263262296 733164638 187872825 459037404 -908044317 367888291 404681584 -155922976 429266786 834543009 128746144 -643592322 314018647 511671273 866596237 105606285 -416194977 412481689 -158059756 -203224642 -351733494 -857867422 590733050 -569589804 -747781916 -691087053 -941946896 489900391 -969948268 521064103 140075855 -406180487 333339274 -718612058 439059369 -477942524 847178576 -622428296 -171327316 -204814397 397882183 -614051613 66826592 361248736 842240113 837617061 -109513386 -455183664 -592835981 -847927244 -971486557 -550286281 -599606324 -211146995 901029290 -698017454 -410801801 388442401 -133741788 261526972 197499417 -789364990 -978413087 -33700427 -809885541 683016395 -449037094 -815526324 411626924 -263458044 -166815078 249033651 653414454 87815954 -751406958 -519088445 -753803179 746385256 -474057949 -509271972 598884241 -441771753 -987794618 -939596252 -489338984 944923482 -544516516 -845499053 -785673507 -633398566 379972323 -308830854 -570346193 -381399405 -479681760 -374582411 -530061028 -955750627 -438952050 -189895473 -692905872 -729497018 -676201785 -784146674 -869035234 690714636 292101568 -358135532 513085047 -86267408 -627906714 -938180840 706866950 -758468399 391500301 932327226 -865844222 -330236012 -440296223 -250487848 -439003530 866798643 -737667308 -479639543 622546075 -857272173 -599403978 198112770 41966383 -570021468 947927754 -477338962 -538685056 -633179701 -37263309 866051769 -797589063 225281628 -775371223 -849783086 -226603770 -702096994 -643820562 -41481259 477176433 -654763140 -388897712 148841527 -442677241 968725658 429347825 44622167 -474337120 747826358 -812646220 496293418 -636293163 75222173 -497155028 729436885 -639743876 -863285497 500212292 -514744878 686078554 -667591886 830379991 48591392 -278696408 -286814804 208771787 480409922 -845951057 -569044730 -578477822 -822848694 867145138 -253216885 345592024 884420302 682119625 821447840 -983964452 188610497 -727362473 -567330091 551318473 115629418 45078061 -293096975 -123090346 137837299 286761427 -425588796 61705490 786167548 678360821 -620920973 -782909681 -268977374 10948317 350228931 -1641311 -273363791 377885725 -898790469 -24010928 -934029282 -475007875 301829562 606851659 290383 -672092935 560706471 -139436639 -643567319 51378105 -380289963 -549921509 -330029296 366233882 420742168 -652669131 649087636 822440766 454612887 -164736888 542023605 -867460740 -456290719 752235539 -200583668 -322822218 347181975 -161663474 -955288613 -885990015 857017215 468578329 413101197 -261895751 -648926984 -38916887 -286724705 -631197837 282079951 -90019654 -460567495 148192530 514411260 350171075 175644442 854396533 -297297963 526564106 -672024667 -618110052 -745131298 -42280582 670478992 -715616045 -958344621 -708262432 232340490 -984562130 -565578390 5856922 -854987535 176034346 -174858547 -733917058 466703086 399091493 -121988684 162300689 -914822160 686741047 -413487092 769597639 -688653290 -705228217 -16814189 10433493 -658039141 -628030934 -541565011 -686475028 -62708778 -569953504 864682628 105171466 -291168466 779832892 207418528 -773444010 -919577027 -753594755 -777854496 218083096 -923150867 -599245029 -738968317 -639178369 707472698 -463641932 -537955076 747751637 720141988 -236278188 816903361 -961518936 -868082010 327390054 -541085272 48102805 -958367510 -736203525 376101718 -853842369 396513416 781855737 -231693449 -261698559 -857581692 -5186682 -868763982 805894997 -781737980 796059709 203379675 -289394743 -208094907 -578963117 132441837 284684120 242741412 -962612223 -451230279 -341778426 944021756 -972243991 459552433 657537227 -310488877 -685849291 -7348203 952041431 226489414 -182850115 130716383 -545836075 -234793659 -567900932 942046245 -881466892 995832115 -151958394 585451552 652512348 186409717 829299498 498716599 -527237694 -420120704 617833394 458381314 123247476 -792151548 519796301 -867417682 -98065668 718083446 -571142733 -930089768 703321088 59302972 833385345 415180600 286651121 290525123 428764783 -28464998 443183094 -484142791 112942130 -224053303 394601254 -49323497 -334711179 -64468037 299404051 641948251 664974383 -557603430 -552575582 710318678 -725230056 672392760 471099080 554911787 760144199 -705339179 14963066 -569532002 -762081010 -770433363 -73247988 -700202853 -465273886 -249173715 -438010445 96322580 -495066028 222194545 -831696179 -589985911 -635954627 482813166 672698297 -360037558 5956675 -819764793 -289716915 -763467789 88249232 649207692 -727159469 760643099 806889805 -544251984 -478586565 -290394390 -595589910 182066902 -639433121 1823828 175964440 568224177 -338058931 -953659607 -167866362 -700934828 -50414487 694972849 609867272 506793584 -621925882 558777248 666658926 179643629 126822274 -697280302 -83977747 837505110 473042558 805341712 668604301 -12959052 -325778300 478339086 457002888 -996290388 -56511605 -721170717 148737989 -395420731 137053145 937616401 254752457 -216202787 534885677 452670426 -365283399 -496550347 -136367267 688419096 541396254 -178114751 -900425537 -503484132 -269105825 -417168015 -171518361 -382357926 -110264928 -149363485 746979987 568671050 188448213 -692938430 -123074099 100123618 339726506 -914011325 897802338 977942160 -752055020 -730247764 653760752 950024591 648501421 -145664613 -788968641 -230021933 664814406 -977433255 435464920 519562648 671406398 -468906143 580611858 -953072914 -132428926 -81169923 -621636481 -880401156 -573796483 -176350200 -886061112 -845222418 517316756 -50045875 -299074986 -441196328 883979013 -755123410 163152014 -64310301 248343113 -383713996 31688929 -797124535 -58069743 -844217388 -990363019 -935484812 -181163690 -920106392 116034658 544017138 -136426509 107332011 173704564 688316109 406772365 85768341 209784067 28036512 -912296707 894217231 -354362066 916142470 -724056872 -560933152 91150437 -741948892 -671188286 393306536 -599568741 -247094577 -721715781 -922552149 948320548 721833891 -660683933 -490528545 -968863849 470382644 -150139263 -510050805 587760675 -680694597 580173628 -276690723 -807191749 -240866728 -227883235 580131107 501801634 -353128654 -580932931 267547937 178671499 -757130610 -355573586 107145309 -822116926 844474710 -889294126 358172501 996012361 -540338111 656852795 714738339 -274164674 -227932411 849986825 -442184124 456638003 -83212325 -176869781 509265753 -778363839 -351768965 -819249935 863113453 340307131 293702331 -523110632 614530025 94981582 -625089816 726178053 -675923646 627001078 -962202474 -449734719 509102246 -652124404 141308896 354467116 387851769 152942044 -100085305 699097297 -382951357 294249244 -693061366 -986062419 -345104737 713246081 -490345512 -872048583 222172233 -372598763 537385676 -317247865 884430267 -270123542 685374860 18468687 -345365439 -12621071 176443543 -211170278 -861348948 -867075275 -477961423 -661640482 -710914710 717999339 -629835723 -100432608 -947746835 -853532631 -928218742 391208533 526630216 -415856585 7010958 787566766 -451417553 -884925273 -487016111 -333171760 161796280 -37679846 752739078 -550381975 967266887 504634831 259767767 -424468223 -756204015 -134110948 -591223078 -842603969 -953512054 -485262598 564093081 -624391861 -659984243 -88082242 491476411 365504593 -241892040 -525517051 -588561964 -763761187 -379164701 598931275 74047911 978089355 757873467 -507302055 -843521072 794441107 -465167976 765832127 640327788 753937638 -215497839 -56658316 -513131836 3211161 975681860 -847947892 -733617682 797003925 923137005 487266389 -292610953 -615662211 -360732055 716352602 -773613524 -390606247 -771133541 566541551 344343444 -679676273 413135514 228071046 -372486335 625154466 -444782305 732078241 -922510987 501193208 -210051101 -352897759 -684583705 772969746 -755140362 -647239445 -744661146 -785875005 611206391 372325483 599218803 -626476724 817579627 -528728768 545993222 494698468 280354555 -779231922 -395539349 -644493856 -192684490 -153808833 -874191378 921333982 828966103 148010343 585185888 -11587302 53896380 -689273215 229166207 -994807377 369268055 -442859908 -687859582 275249949 13771535 -506818852 358852581 -498993831 -885679445 813650797 496003424 697709833 82655036 -1612779 -434032175 -947181005 678896407 -869906624 -209014931 -277743749 453435351 -524683477 110670026 -865589141 462693848 -788582478 -717586813 382600163 -354004589 -778797477 -972795602 -777407312 -524518486 189592090 -524635572 971245735 -60201302 989415025 -158969774 -802715648 -303355153 -103972513 -450791169 58040673 -128314121 577610590 -709040652 -499310608 -252283041 195055659 -741578684 305320683 -734987937 -88353293 -686756627 142064833 108092908 -197035941 -939994980 157652873 -153836420 -218812029 287780931 -947927517 -13930245 -694102119 -415258947 39839603 -542886480 -702389698 -269174279 -557854606 879529580 -410836045 835836837 -611754128 516741016 672398372 -939348256 375258066 347995542 -485651776 594921571 -606101451 -256593670 -951640548 -769066171 -6709424 -585416259 -855759530 254293089 918464747 -577956260 718545983 -986823564 354013402 964260292 -419517965 168750708 698663557 -540115437 -762071187 -752525150 469493617 -569170296 103297876 -210053128 969870119 -275362492 -817079519 647157946 586546586 531552958 222038720 407221766 210187214 -596505155 -398668756 -238953556 -890752851 -679502467 -370511952 -765888526 -565854028 -18450476 521885843 230538992 -360717431 401976738 -253087837 137978551 -45504892 555494508 -428037836 -486952610 -982496092 -349100529 -264084920 452301513 344671938 -781657894 -561592812 157650299 -408647426 -94290187 556061520 524583970 -473140567 -531533513 -780201303 -69573216 382175655 155780193 -937278275 -758866442 53429554 -976262604 359160863 894885523 498225487 800444629 240368150 -490720325 422900899 -926402381 727892730 409032431 -964644341 -822741680 663982588 922305086 -717662476 -924014917 -842387825 -452709928 -37449330 -21539863 -444265410 -482816755 -98360086 -38259612 79466276 -131064540 240983940 339671372 591201153 669751036 -920538140 -997951634 -367819019 190708425 -454994837 -254771268 401806520 -469353596 -534239978 417892723 -110560660 -601369260 -30866406 786096030 499940822 596395737 259526391 -378911244 961321699 -720649634 487184828 -778312816 -25461165 397339897 229300304 58893346 27923981 774426908 -144995050 799540947 592906925 290988091 253246176 957127714 -567809101 263057090 343216435 119345550 -649443141 -169646770 87644545 -8286470 795779372 -902886739 228412261 753701177 214115000 -754744230 -592429108 -666015691 -761224050 -949493995 -287061325 -816312677 -136648385 -689214825 -823076998 -369840100 735615121 -549046790 -963627138 397552343 -722869429 -837782641 961356453 361889766 -547403254 -365476786 -530258171 266758912 467349244 427578484 185320616 -658445436 883898715 -865628027 -795733838 -362815872 953351724 880627527 -148360657 847535012 -942062120 606740258 838499417 -13804746 -423575923 -102849101 -307119651 -430162725 -244272806 -905968683 368366270 -878484509 8418400 665544223 -967988795 784725813 475302291 -441238493 588364492 -190081486 -350751568 393640537 217019214 -473380206 -353521765 -795201583 472425889 -234486662 -416152050 -314925795 -863296770 832176058 662622286 149836187 -413696519 91714413 -922167407 932548791 -948011554 -298289891 220013240 -355154862 965085622 655706465 -468456601 948601594 -654686784 -381730438 -560958653 -33619347 228627650 -634888300 547554116 467044190 -992249448 576638523 -197859503 151593487 491792163 -43241614 -116731763 510383727 408953501 -540005856 230032268 -452392394 -901145864 -768214571 237451141 -919797214 219758666 -566391798 546638700 -860909928 482756705 -756676531 -852497600 26478022 -650593603 -290463452 -702208166 109092639 971918564 787564462 576313174 -716907172 -218983618 725716049 650530735 378812968 583854212 868111056 -327258040 116182851 715112384 -744673126 -28366074 436285078 -148470513 -604947375 10367739 919081363 -227236916 -954607000 -437789094 -589394580 107229476 -672693166 271259186 291596372 177812445 -811378373 133718972 587195940 628547661 739107275 -469177605 -368928354 -84043048 307268428 -389659173 352325854 -196762844 -614243544 949328359 -232295893 751791718 782137975 167857820 385702041 -877316877 798436318 176976197 231214000 -250771853 -546111124 800697788 561013322 -130585855 -224439956 934479697 -728223221 -269557754 -853950815 -59219892 831069748 -245783304 -135830348 991742161 534716666 -801002626 -892282338 678482406 -268049856 399916522 -601257653 67753205 -703721114 450941811 71936362 300081598 -155508196 -337980418 -303980422 -465457591 -429691779 -122075533 -422012406 -427826187 -258176472 -730286702 -814930809 370035170 -520388316 -189689103 -628702491 -335767222 -889829690 379453289 -400998301 -618279864 568719877 213356330 827661919 650943296 630179590 -418886387 -747639782 -675853766 342179772 -597157597 178043441 903965146 242627166 -963354312 141786388 156998122 520394547 91382427 510740545 -592782778 571370362 653661972 61968477 -874311302 42413387 669107273 814589421 661265044 968556119 -641855713 -156430989 -810184471 112323662 -279334080 -610903215 632418433 -730240154 -238959300 3218171 342279497 -108482503 462474604 -61867499 533443971 -850012503 125826082 488211572 -908806627 -680218068 -513510040 -857869936 232869776 323088635 263908419 -138327808 -636703571 -305631557 949559869 -798093030 738482956 -382439462 -62476526 -339072237 -267285215 -46667914 147118737 -748643915 155815840 865065637 -168128737 -533214010 50350477 851421675 -615000855 183133324 450262571 -315580012 -837782945 -821417464 -915756330 -866146959 180886753 331729069 -673362617 20808950 -695719990 -459550552 -600201329 -843897981 -564085256 -606175994 -509106537 637016453 -140674379 875271035 285560090 729023155 978479405 505280031 -310912038 897730184 661109450 -395957564 -150949407 -616371695 -844509463 -217163155 -906632513 -747802739 -944194716 700567295 286284313 -687421135 -796831045 566775481 -912023334 -38668130 -68982972 687690989 636296260 -500274560 -353065873 935872495 -258338434 649148541 -100804058 -358560254 -151674568 472176044 -532003830 706254552 141031134 -2678999 -823844169 -191067975 -241810339 358833984 888266267 -126266861 -793868482 -690298850 -494906413 -659439898 -425747162 -140163356 -776874761 -338782705 -334391014 601459656 -649915614 313810934 915254178 -313926033 86005040 55785847 129082465 -890739192 -870897957 -143017615 -202191220 572568500 2282103 663965289 -168941515 -333312451 412327972 798457068 -625248064 -736040376 76750868 -462035584 -73974683 -301524714 684905676 -727019433 24435248 516364161 151716345 -992110985 887808023 731305112 -114122310 614344542 210265462 -103380613 -437072214 767304664 -243042720 849863568 -415324481 -610982865 -160627975 -673647385 -217625980 -626572015 -83075321 -471549494 -788207986 685412020 -382042702 -141828876 -195147810 -816587838 -865691329 -869409209 475808565 472657901 -783078491 -785460093 -662485280 393033278 332377611 575417038 100887695 448092660 -802986314 381315767 -866025234 -205870561 -309918042 -305563265 608691235 -628094464 747331635 -300239262 -419837134 -699336890 241411314 35054560 583352283 409783559 -611925364 581595794 575899012 -796848592 -514632915 -499663374 583555300 -63918667 607334177 -465067247 549158497 597719610 -465107990 -592559996 -219982488 -503356000 -220553447 -962191579 -513769907 -761515618 -564000058 -961377834 -599507521 368626578 617536561 -713611384 811179837 323353781 442636915 388560498 188164198 -485849334 -651186126 -933624826 615756550 -760456204 395079601 696281761 859862995 -941023587 454434778 122285633 484531311 346232245 664953201 144887262 -808348425 -164601714 759015816 -220449178 484775412 501969181 745748842 -406511960 -692911314 673057077 -301702854 423341126 -398025104 375089383 -205362761 -854160584 -77722689 -963472507 195651659 117488029 256043596 -137895856 -493249942 743303767 -341496166 -723260533 972021769 177347959 -937600897 -599017614 476862476 183303756 614197252 160716255 -599304429 602442320 528108828 24351959 -539910815 -286476036 511239531 6414924 -730181742 -976926258 139814892 434652410 -76207184 -835530195 -248625733 -60838535 -221868968 -880567900 -193654656 -757257530 -631969199 -41607629 931207255 421877776 -73545383 15594901 -385254628 -999519661 -974229368 -587941222 -415894391 517063987 -825390381 744438211 -457405796 724510423 791070847 -19845675 -833453061 -47966748 155857261 -541462819 -599773114 -800148138 569629755 -859475068 -802447586 509601615 986058603 -564161782 128231441 863621009 -373355555 44602334 713549858 472171031 -144499165 -208172926 -805314728 -924373437 661015565 -357343843 -196490651 -60782897 -230632231 738629204 908402927 -397991593 -487600293 341970255 66331459 -808239782 -148591924 833080066 -697350680 -949446078 625693795 -804563800 -12744405 133938703 170627459 553332160 655600400 -489568190 126158121 -268972473 303388495 -374226252 -801458987 817092251 80785289 225358393 -452177054 485020354 207129730 -162205516 610134738 327147459 -886156673 -913888800 -313570725 -343811638 793963383 588490048 -798431820 -999727092 742205245 347469158 -303411934 -678944533 -906211993 653100457 913622768 283552380 -626462246 798199228 -106389955 -726296035 145955937 -892151168 271189949 383570950 841067322 -835063976 -59095015 741567439 -529234866 426127473 652535955 -492247150 128393173 -641911004 -56355064 910131764 -16192858 810949136 643217922 369821613 -210565406 556060550 -749120358 -705567164 502600749 -574847104 50256020 -73829584 -118272078 359254402 235048570 51817416 -154518723 -431084389 -357523975 134653872 -231605895 -88510444 110337908 399527244 678983334 102477481 378772981 665364321 937797973 -359886320 -866881916 874183166 215472436 -26014344 412518987 561187662 510245913 -458137504 -137650256 -924212301 -493437558 -994776917 813290680 -73771443 -17057796 -961028157 347547466 -752494272 423456616 436872961 -680925615 -550771287 -664371356 644852701 -16397439 367577574 998031217 617679175 -751946391 238283684 -627264986 -358117339 164420778 192623272 -318371070 -327399656 -119970905 -910116793 621434490 -534451647 270577946 508740346 581215163 -781865084 898712364 -988324202 545673829 -742389473 -538917925 803450599 212597732 933821801 -786646363 -678764378 996905343 -820566765 911363055 -974302354 550509300 -507134427 -523894071 -21860843 707443262 -22315216 -118363115 -661382311 -218203564 -986295595 676218448 131120602 -704590302 -961503897 -209897566 -456305158 -8792617 -294708075 765973892 702873466 595998532 656172141 590594552 846925905 -538766579 -923595034 -240084153 -630377970 278748455 -410893933 -312396523 -13784889 483274336 -258331934 -964560076 -146212555 630351767 542247346 -454754924 62030037 856891783 970443030 -568055166 -285569528 -816954604 -441571312 617091185 -501286185 803112335 430190768 132013311 371534594 728884892 -77406752 232615218 699683379 904602954 490348943 631804097 241551306 -394626138 -589092042 -825226907 725508532 -596153866 -706932599 905057707 565070500 635483963 308090795 204385291 649660288 944607550 -785286079 -452123257 -785314655 459989352 -457079468 -430293788 531400932 629750921 -449825451 242239752 444795595 -612753931 -419053795 -653217065 -613150360 450983656 -401442953 -944719476 893167837 466175886 702397803 323836570 -923582465 39543523 541455979 716622547 922978586 -219939258 -62802914 -964678610 166214956 -562213920 -676354097 68733697 382138485 -364863323 -879417277 -236345477 -723675663 797699174 863688976 882876389 -473214789 386698728 -447657109 620818001 705254122 -974403844 -181565657 131005713 440949462 425501671 -662517848 703306838 64980712 195922005 -65396418 -829802277 119668026 -542962996 -529209902 -790074106 472837523 -258644025 985464958 -80457357 -214631514 -761126552 422897025 330263531 599117687 688348966 -604414755 -696807675 496605014 -972526061 377579282 -611831802 -125108205 -592905303 -161983857 -697844539 496148216 -681418328 229053820 381700614 -536277606 76161320 410328286 317606299 133396138 396360024 -953812628 958121979 239649407 636103950 381025765 -45957663 -894825054 -616178613 -404128676 -911012758 -90051842 -227910956 -389582120 71097922 -576184795 -718952942 778672200 459008947 -629872596 -135335428 -350949173 -468247142 -472166359 -774817267 432352414 -416683329 587943106 -695664797 -414496654 -788355077 249121824 227846567 -744714367 516998514 -959325367 -671331009 176875555 37976691 -450991141 -610395329 -582529750 718984807 511297139 -195092901 776922875 530219013 123292199 515273989 -887302543 237795501 613773482 -976049806 357653564 -393129024 -137727639 911750245 -611972344 -658068626 -973795213 -833794193 -127839328 -410717419 726106391 -747405341 853525236 781929751 75540795 -540008802 255819661 787079869 -833292879 410816305 -614655634 -744328000 -662863356 -71494343 -887369127 365913873 -610024227 -123606132 -93422052 -530490663 -462918093 -208326951 499106015 -276764493 -302855328 916018515 -539649694 -492214442 -987478183 -724476589 458888490 299765173 570026361 -792545587 -237975965 -90717485 584072039 284701708 -391517666 -959401538 -215510477 -435799851 -472792235 164863803 505438074 -877819105 860402929 663796100 648541432 -192534347 -320867434 885743497 85703835 -521027880 -725888128 -423418429 -488310310 259845529 -269096250 -598904471 -499849640 421405998 -677799107 606973672 935641062 -962873999 412748664 -890709500 390187637 313022050 956017208 603404046 119969798 -990734924 -955904037 239529989 781043445 299542832 -411530200 -228965064 472315139 -533045771 571680877 448921524 281687753 -739709688 782347551 500558198 -793055109 -766435019 -811561407 97779852 -384504713 -154375907 869730964 928119280 -83910139 -285356152 -324450246 598120476 823716177 -882989900 -128208239 -640791383 522751923 -478641757 -435291537 99003541 -295715959 733620441 434789207 -234225253 -837429734 -878961263 335514966 572615907 529694716 -236129664 -946967897 427409574 49224991 370171331 783015552 -909282767 305422267 -142933073 341415841 -901890390 380771232 785161920 -935792103 -13485880 87703574 491172228 545603009 -535931632 -694052487 -28087203 -579947247 751573223 -255195921 975885197 948417834 621978983 -747891409 153958841 756929076 322232836 31705436 -13995023 216551800 66264987 403800238 858816262 287036404 389376527 -228225386 -873537598 -375531371 -367283140 316843391 922725630 -670217536 11962876 -47763134 562747205 509892170 -816838004 -919879044 -737372995 119405467 -589201072 -699499224 -111153255 -786443275 54160419 607904329 -346474727 -416658790 -191094665 -743814835 -670537800 824164607 -679135689 -999151277 -356201333 39001771 -886937118 -89801423 -879596275 213176961 -546953580 217851329 -61685707 -627812771 -832617775 -670500350 318780909 102161989 339728125 757197915 269214076 -955032191 546667046 -918857287 510566749 -505267287 804479329 581604635 -288300474 -743819787 575511192 459552803 -446919383 -13111297 -643797952 -119427814 835646597 868294299 29938952 -840290342 552689389 -706101842 -588687179 305055310 709328317 -65697635 -276057341 -80436278 464690627 -964222396 -488764801 -475078311 -731828308 189481147 706762183 185979481 -808295254 -245818056 183502727 -643450216 151424385 -280527233 -707931232 -794242242 -25764480 -386412633 -55811084 -709354103 548252555 -458807228 470142637 -23271501 -562043084 853813751 766302593 -609228093 488887807 -347196895 -311498048 -165415477 -578269721 450355911 825159028 -515309255 -603961060 499512944 296965496 547801230 818090491 631863811 512178971 -144381189 -695864760 288334405 -160592165 -691644124 914842599 588189636 182253240 -910227297 -607078507 224749466 -366564409 -689816536 277814610 952918829 -911587789 -126133221 -913035389 -438614568 -576215333 -226031843 154393936 39360866 -256093140 605101292 -399663545 -230905754 -605667465 512492933 710630532 483750944 -70638402 -525615201 370687383 633409041 -26373819 -224053265 -249244222 -484681184 -166844724 961626697 -179117922 471866411 -746981624 -202721593 -418751322 218880155 281010633 -889268135 -203771946 601993534 595649936 -820512442 -913104205 -308004568 283145068 -986089551 243701837 942122255 916788764 611651956 668988557 -170293535 -377763093 533263995 111073437 516001770 157752724 -686841627 -850682106 -298141272 -16689144 756199670 -940408636 998753771 -971568943 860627156 394972446 -239501092 -109067678 312633419 -928788997 -132734483 558974151 -428403595 -548731984 -8658344 355254766 -75434334 371944587 -867698415 -26785414 535946458 -877676485 -707230436 -506378267 -582392200 416200342 -793093843 -916486844 -530449161 -111183927 -38700651 331881977 -686225319 -154164750 -215291985 -937212620 -389624237 -430087388 -788539152 -751076061 663243815 221849547 -953226519 -576312511 792597024 -535342346 130950204 -993606098 812259 395377777 -845155612 -189067551 261232398 -488922962 243863470 134263511 107380627 6318278 -771876237 38847061 611902865 593226761 31076689 -940074191 95627225 -158146387 133466295 752179303 897780940 -494571631 -814691097 612390531 -609631194 642821622 -244493073 416930741 -272805870 -653098262 549424269 -772507457 530967543 -254390617 310071922 142135827 44373494 -906676497 -373842479 -953170963 -86684028 634756209 -545728044 494391593 -533637546 -619699994 500451301 633384699 -723257946 -881812395 314262803 4378232 -460897258 -693741443 258885045 -796547949 445894107 -646102986 -612543852 -801510222 348714964 451707720 -35417659 -324379991 -818173932 807004950 52417680 350869379 667299248 605700783 9318707 433314881 -602357661 -506284224 228901749 -294218780 903524109 579077240 42644621 -802965556 -900313864 941920299 -256491192 -658608034 -686302450 88450925 -303195805 -111309090 17533778 -387181669 143874907 -637271573 -126871439 727298229 -382996358 -923538641 -1197141 65205698 369031218 -136112726 -679205074 -406183314 -153875001 -345077257 792008996 932773888 -247225512 -426390599 -180028978 49397601 -432063306 811668139 659524854 30829967 -430863325 -303835440 246479891 427531958 473665461 732939537 984946124 -330231876 -931538609 -507065471 266145300 158417050 -905777052 -754638430 -393727210 -661554196 -851974971 590937988 -29880934 -609520534 -998966072 -283333633 -682125483 -165486488 651363894 -517519887 500052601 414522990 -452705242 -24943537 -393147397 -557724967 -466015445 -651823806 699889256 -155237803 705780741 -148419941 -326992588 -468499761 278012377 531708325 584214620 -576841152 -636246825 330381087 -565644688 865741489 450540750 997858415 -568274975 785588015 279141760 555142822 -854827211 147791100 47057933 -198322820 -5908074 -241926487 879791852 594006779 -844660807 -102370392 410634026 925598365 636592618 -571286229 -696558232 -582081233 -813479399 -548098830 -129362284 -458116980 -844915592 -630639811 370826035 -529304642 -351742866 -788230286 -6279836 172056454 -939707398 -508870060 -230694536 -488629734 -905748808 753498932 59945649 240797261 629349236 244243886 -88755489 -806883629 -235445501 -433625470 107549019 -8720181 -362592604 -291839624 149564948 -457431836 -843614227 -150672856 363578455 490603666 -363672081 707887798 -188873739 288303500 -603568081 933053248 -990399577 797356786 -203446536 -619172107 -434601141 248080174 -902145755 -915648965 -879531003 -611011442 779932430 -759454389 966315136 547535080 773782225 228564580 -639609554 -559568917 -44236293 -889099882 639460953 -603312939 559145852 -27575874 639316952 657418343 521856350 448427441 999611259 779724987 -137634135 -914616528 -707961797 -371210868 157350939 -333854052 189119405 99540081 224953440 -995528372 -464061196 22586231 300950497 -108113673 135796660 -356797518 453127134 954928590 304986856 -322434119 148957242 492465090 326861939 -53409930 -956103917 873733609 931076575 -594041630 -525067857 -25220786 485834142 148367242 -372109764 945670297 187913940 -749901718 908504582 -202927915 371286259 -256646614 518202240 186813292 -745420095 963967596 -47259881 447938109 154899883 90028073 -123033830 -331901329 75871081 950459169 -250132438 -560440390 -372877340 -502368025 99333733 -328669148 -473298979 338090626 980064948 -137732414 -145221191 -716235240 -177490009 936696806 174777609 -656172521 -799771054 445688278 -937511698 -470698820 543666157 348997236 -468494190 -472352302 -188682472 78452010 777124568 -561307648 387557659 154272856 -593815377 579802020 465584622 -228873567 -542139957 -615061369 484328363 -174145042 84464599 535788310 -562705518 73489642 343194696 523591737 -720716957 -728860560 -324368892 95817698 -359046432 780946559 -915746134 -588599110 174542728 -539619334 -66245819 -277618175 792734677 -323264411 953071951 682036574 -41270129 836451782 -453211024 96079312 -465657431 92993079 -220295318 79567513 225374512 691008185 -755419712 116196878 -911566460 839952260 198567550 193115664 552987119 -980950049 610417058 -281854817 -779016387 -600508974 -495828786 -108631657 -155450430 -107982273 -669010277 398553284 78320129 37095478 582301699 -295101865 143939330 896689805 39400241 -728496341 155438866 876428950 959174530 -495539843 79450707 481384131 230650137 -462404611 851501862 520967683 -470603756 -102721582 980087133 631687617 768527244 885211070 -927303638 126572533 -515015118 577687597 405662665 -337382479 780459896 -584886541 918344290 -663061881 -817778371 290167012 826724129 609190353 -575447866 520418564 -300836987 -982309591 788916753 412715341 586565098 615294415 -516363184 -879902329 533646757 -973963865 -382112082 249539291 -570195923 607342583 -453301747 398060725 -226663182 -69655607 609411960 227235275 400253990 -101728248 -488480513 887830450 287365952 415242868 -484456067 302246782 8987764 83387501 -76246004 -368055697 226948701 -708160498 -599131334 -907606672 268542908 869762480 -96968777 467873334 -342539497 -467339267 -429042172 609346357 -179028544 -846149885 950528031 -25332674 539356395 -658415322 194777648 -429405466 -856610325 -545412397 121140557 -418772209 494742384 -367962006 616427421 -114826867 -182858915 531326387 391882264 846428457 -518064445 -233583768 354728280 -912450650 543091505 -118147684 -660893715 953371906 -819001813 -897447243 -799153038 -154234640 -420317189 -987823490 -307795340 -328954230 -214521843 -219390005 484098444 594325086 283594265 470860335 796156430 -610253151 -699168979 873228997 -971346817 -289078819 429995269 562395877 -817327388 -535647206 -76571285 -452089555 662303266 -189704756 -75676194 601672063 113872821 -922084422 997970227 412080178 490997611 864076943 -799740372 140651341 186644092 621853447 185395549 586569928 37893726 528972381 -718179074 937503214 423694274 75543685 465647408 298849305 -676958588 686658923 652817586 192701812 208456295 -934940287 662971540 -813433385 178353566 -656416574 -319704516 636570976 914448349 976568813 -167110001 -679875553 976150708 -25144142 -480988978 526215539 472233839 -585830863 -125926297 -971159918 325886906 723270421 565050294 585501166 -884017032 29960222 -884680581 443126043 62445358 -524026840 -498158027 127299792 -865707252 832057078 -846753591 -49164590 -808389979 91752367 -186417166 -203658335 776348576 533378956 -66409857 -519960749 -681405488 -795272225 -583312635 -527971449 838923296 -584036076 -314812549 -969291983 592136302 501407239 -991738856 200921886 289345984 -273045334 -433123881 227521240 -332072765 -263085213 33026327 310733232 646347679 406094703 -540765054 787247021 -107900707 830574855 -497518342 -685740233 610804898 -628717871 -976402277 771481302 671020851 -644387159 -1217532 296193693 -179969795 -733415473 -756892522 470819089 -32643923 990882988 902763071 -969797700 -440501657 -533601131 -273392027 -53156347 -596298731 88144293 -461809031 -357971639 -371377468 -999569479 -244763664 -72243837 -422603258 591870219 -519090325 557249557 612840434 -652072114 -152756644 -157689030 835672459 -641040244 167829013 -796054031 -903012274 -826789427 -619096862 792331617 -764172053 -844271056 -579748494 194372145 -894382471 -663448489 -860021521 -681474082 -435988589 281622225 809208215 198288296 623374409 -711209186 -761684920 -100209050 423736158 511203035 -348994769 430089544 -903295103 -356838414 736006025 -978814829 353381782 688912951 -12208217 -591716743 786850852 160941388 -429758631 602841299 -80216145 -240556917 -775275700 128071619 861090578 -99472258 621518049 -23345082 224310665 500962332 -894272513 -12043039 -614618575 -611760790 619430020 -674776094 350154723 252752058 -418273414 -37771356 -73568185 617621356 -495882279 36030864 -752864823 -33473688 924949959 501766394 -666179235 -859703327 715471606 116312430 -604632155 826188603 -170487485 -440262011 -780317223 199164913 -142856589 152982623 692960284 373255512 -666217535 620311632 900389453 -905864712 -579414363 -448876327 -169114883 53979187 405550468 515620864 736358643 -297270846 500612369 301263623 610699977 -237827742 339378125 -376251717 -148803711 -656647583 495481205 959604707 251632984 -611278454 -223819993 -851441829 513210500 159080113 -276448077 826422468 -922424609 -827631022 308742180 -853310413 176773555 282299054 565005048 -757886897 647374197 547890570 532594665 412742456 -409037696 248224913 434048747 174695294 378427424 -689466939 -225446745 -632586604 763738589 451893299 -497551957 949950966 409741326 453816524 -603989655 -891605101 915865023 -576492357 311649500 -71938663 -427502588 -889767755 618193231 -448759785 153067062 821428214 -345034179 -806827963 -466218799 945498383 -659565620 790404595 -410344958 570276147 -922273520 -955997642 992684211 -55499265 -580989908 -59813235 -824993342 456439205 236530099 -931038461 -175549110 -124222475 885340789 -494715828 -979895024 156054984 -450888067 -743166045 -917695997 81125153 848438799 -476137325 -904045440 588939647 889087885 516608739 -825653004 543851104 -83403982 609814270 -609755215 860765530 -156429294 -403518139 -242370064 -505315226 -990032922 143845874 167866048 -949798258 984530057 -555147866 519528262 991353548 -869433713 326063860 206437049 524797570 52219105 -817218033 400804991 -689606143 413065885 87877321 976292416 372308713 -976130801 652461778 174364991 29773870 -376736677 -549465887 478097733 -233703449 -635068860 233436688 141721305 -365092566 -452329804 970518739 -91741121 -914570801 -696880647 210793801 709862314 627272845 -686528401 254828277 -654671036 440235881 -224923041 -920816813 -377584438 -768199078 -635448365 157587637 749658864 43403400 -289700732 -910700284 -65136130 757712011 867361196 -57544817 363046390 -64076691 -127248202 -874770637 935052981 126463214 -50818574 230357836 -146022458 122688235 -290883450 343575867 -583946852 680760778 -58911503 165401799 170481707 -481594291 -427003044 -658488449 -197448613 950750782 -727002438 -328788547 938566757 -863876785 -133812497 416501854 582824044 -486412130 -724130058 -133541548 -181676300 -275111610 -797863573 868915941 -488963418 461666674 -228355680 444556609 -723478546 -470287525 407637126 -112974253 -55216447 -245250717 -690804611 691987446 82967205 219487174 -892644977 -653446675 -559200360 -441146601 475088743 -370964143 -1133385 496512435 -61775131 667501333 -190725536 42930597 721776253 282989763 -464756023 872716929 213459091 -705008709 972810349 826957633 -305557848 -554398540 -573516917 584913759 -998516864 -793370369 -51151535 170849518 -27751645 712370117 724309236 -875519868 -684836127 -143695928 -383478252 -888270490 -138258404 -256401701 346491114 487112711 -442239535 -592047000 814012517 -683840086 -552247232 -371007883 986138628 203638416 -733289970 -916344561 -390198364 267960692 486020199 365453745 974108547 551825713 -218318530 446768528 -211928831 -746477822 -290363222 -536737013 -691475462 777366255 -501520760 676731759 447631380 -31885771 -411149803 214878282 409800881 702641346 -680128698 -293227750 621039751 576648176 445165734 -137555691 -930926509 -467809390 -756769007 -801459664 994294174 -960749348 579512054 744132554 325217742 -69846191 237675826 961567317 -272574057 -489224564 -314304825 104947303 58656155 -894061176 -996105558 -841397930 -337828522 234670116 -723699450 -321191246 -125535874 348634076 -893214281 -687362862 988099533 -931219718 -351475865 -771323102 -528788197 8041787 -753190381 447240570 840777753 -589496344 -676801821 -633605021 -211488960 -686580193 -276974772 876657973 562086676 -314820959 771068425 66002775 -161623741 -974505593 530001730 -496767291 -550700788 -925434549 -1818700 -512479400 -366024295 -174489868 333623209 -318202117 588790850 130994336 35340928 -354110409 -71364744 91866540 289849506 -777905698 138353223 547050579 854835957 -408289570 -18494527 -935190141 7473999 -874068067 -744517767 781174913 711610767 378204317 804528980 -80496963 -382177350 417889929 -860629164 -568326036 -614763748 -943035626 -334149192 -126427490 -219512917 -140186459 895501983 -404591388 -251433264 -6313262 -893102013 21663 -659924572 -735882389 -391355999 226156146 -409397169 -523650965 -596449233 726921112 154295378 -723004574 -238337472 899079661 153522027 -338526686 760779038 -512852768 -740573561 -488398759 712070223 389798794 -737720044 -624294442 -928551529 -594473233 887939647 794451074 -28477025 381794601 -568342969 641171080 206823968 424782633 -190565928 123347755 689221635 174371830 127199891 778825495 -449138936 -134488273 -303775031 773248231 65846049 449488963 336929912 634726434 -634529978 -413475667 -398881254 111522927 380641106 953206854 -335277959 223611233 -383448755 41719432 -917507982 -927796598 -523372141 -105888028 862562233 -507955192 139139987 -962946172 -40823030 -21542109 532766897 644454219 -862031790 -370748070 -582247006 688411822 -276149098 874888094 -975346406 -55069104 952805523 -869333037 618987569 -347591495 -595173868 636446823 -147530778 -567072468 -393223675 280961991 357089564 -145638973 962257072 -890063830 -268882946 657456038 -51066151 885572828 560806231 824553885 -813804789 -280492972 208683154 -21835284 110590947 -889841772 -559362075 -719958101 493874087 -403037661 354625903 167042048 -57482316 677157707 144684367 413555817 -496987754 -682762262 274566021 750055227 -175200388 147443098 -752053690 -839211310 -229888323 -399654523 -701355360 -398237078 -523755315 -521396417 -483853328 544213101 -833233332 -879733137 649697796 -947181512 79816467 -944550850 165872927 942100188 -194308407 247038742 247857122 -542612180 -439985140 -635729960 814431244 -793915229 779464229 864107238 601927682 476688677 365879912 573712480 -788931198 -727400448 829275271 -87449425 -938162257 -994673922 -194247075 358800892 -677527585 -646902245 999676629 -184808794 520068530 391858095 -863419478 -446927392 -875421963 -304718780 210296746 285782739 954182210 12367429 5699291 -657256674 -867932239 -27709260 652133284 -654701037 838404331 -6715252 697946739 -861184991 84900094 -157698188 -65460301 -569179063 -812912158 -166479122 -345672703 -893915464 -828621175 -244466172 -516868582 389881923 -562692839 -940952899 -686028572 742846692 -260539471 408052002 959641439 -717176781 899367233 -100941800 727676827 258265814 559033215 -618993083 -283006901 -973285064 808097139 -613664399 78526184 -744413350 -771742339 -544582644 -600828500 729137894 594623486 -514906649 -684955 -379361212 -516793327 35117470 -644833225 -445065333 -868947247 48062276 -932937739 -787294595 -605014249 -565517782 -121099083 -642425491 37585066 700468444 -430171179 -36723662 425469268 -666074810 41379583 901597716 -497564344 69144821 707973763 456843792 113240095 751499182 488207452 -330267097 215936368 -512441915 8442866 -658841407 -480123755 357226867 203579902 -979328155 -812289652 211237275 -249473634 -81104688 269295542 314464204 -710481693 792112453 -933979762 362437417 595903474 478486952 925251143 412907566 -360489753 134045836 325060082 741763074 -134534485 -566718238 -723887110 771973334 607522351 93118016 -437165243 -826944948 -325690925 449760403 -967297179 -82862539 925422627 736303891 -773839073 392110035 453533225 62381960 573461988 -192814497 -246783040 169085396 -218422251 -989186569 302611901 -380508179 922350410 -814762524 -267545189 -457403475 -506087052 -506549877 -1487396 345058228 451683033 646888548 -789192905 698251580 -209225940 691926482 -733259214 -429843480 -254657299 -710965728 661040300 89851569 175408101 633012192 136853975 -723906058 -552511343 -713777843 -89486736 -560294121 -82688175 514764324 535198513 -399526645 310785313 307800254 -511771543 23259758 -236912167 182243215 428639353 500448616 -164018640 -70002780 -704013377 -435756838 -793268838 61591749 -123976235 -434638224 -754931965 518320492 745930928 58177035 -783554112 -218775433 669910163 925739329 569734088 194418273 -109803261 -128860925 -757348898 364382343 213729523 223177141 -676256706 940445942 -548909277 807320253 -691968600 -43026141 690719761 -606889435 -973994872 -787447217 -991061852 496503285 -595550829 -767718149 168792061 -676996735 -894431210 515921148 986630334 -231379187 741862540 -490264068 -298063396 -597819935 -345262800 -649992108 -686318691 717416214 288801308 796085514 572381036 -785909745 -954251838 -709249191 -411442551 -281547026 -353926319 46057924 -258372104 -429642394 -798751163 -663885070 305606130 -282592711 -870529251 248089234 -780489255 585615551 623493730 -426136663 -756201382 -560586965 391756572 -907105744 460670999 -502932449 -412860411 -856446573 -613915039 -59296294 401867537 954080597 -344709432 498228645 -866370504 -211259960 780524307 827345255 423324856 461143352 -953288162 -527109676 -41091219 362233094 547382826 -801751029 -436949754 -410183870 -515599151 -677807267 -801302811 694392622 681342160 346563475 695388257 174506206 563689773 383306005 594374771 -817091650 780647220 702615549 -940544113 181626863 -63123385 467155954 -829498469 572061782 -441970749 880115856 -803653045 -905509672 -477675099 -810990460 867719458 397873806 531985996 966624235 502363594 -300326450 778412600 -190859228 468794412 -247887888 -702681968 -49466772 738697359 691826723 530467919 -554189740 794304438 -784563235 -115772246 225647928 614505974 109034573 -344556789 -585213189 -650766287 476416718 -209008080 186897915 74104105 -912369531 795980743 416165341 574407926 529528958 -782739992 614049115 -755351374 775927027 -635321281 -504186351 -210513481 382813359 -309967740 29790843 713460739 -856869360 -948886194 672416935 -491466884 143533944 638522821 -898918557 402687282 13343215 651333520 -210261762 421401623 -994828699 -754355565 -619209004 -622593957 131182200 -803197308 -604750017 -93648305 868472784 -12582364 144934394 -620979826 648216506 -842881126 246703181 375858584 627572761 179162556 73671574 -338074280 -422844057 -765895827 -968955656 -852930468 -162812635 67146755 997758790 521835631 444665713 30971504 -159128182 427405445 -669048689 -919018126 -205005053 -612779263 -491532956 -439639451 867635356 -587536614 -984181074 544306052 -221223793 851202036 690320746 -411215521 -343638357 -14458513 934463246 784283437 869184864 929204562 653164582 -609685377 -790369995 426282632 218333057 -97241403 730815133 -666813760 -956017493 403876501 942511495 -252742409 622892149 -920024104 -607922618 7023489 247575789 134589601 -24557461 525006613 -516722960 -469876612 -548675712 -823867948 553918144 -309136618 -590949578 -564841348 607216416 631976590 -211536006 -800715836 914844188 546297748 346257514 -216567136 68176121 947493289 125061989 292075388 -117281846 526284912 -397669392 -541757651 -528777113 184084320 1378223 -394130653 -648943028 191751673 -614962464 217038286 -375357951 565372376 27896693 598698636 -131039705 168496147 -414687664 299842334 -317553500 267630368 -133061178 15614635 83364880 -408315097 -962675142 -241625984 -184912132 -611111560 -404004344 367170874 -607652409 -232245221 -636337238 -718685704 80676842 -801728596 -600346643 527769892 436410133 282969059 361913594 303944082 -200330622 -694660835 137804316 246227386 -980550140 -381619332 -932930385 -534500362 754312177 921707931 -975370153 339107281 -369718139 568673547 -715907157 431073501 -235228291 -217747306 -872631741 -230326691 898449631 165515139 646204795 -514218861 -162833028 -488019179 667875542 552501870 -366876079 -509189045 941634083 -820021437 -227818300 -966605444 167959735 -278606152 409602465 -814827113 800566673 -441403382 449670828 -71666062 -305622241 204263524 210426386 -778229410 -655778237 802577128 317521732 -900981892 -763103880 -852237619 632667216 432664155 -611668241 -661200545 -401516275 452221834 242864839 -446961995 345699445 938561861 -410701339 -101360876 206971562 773728792 475394020 887675169 198747562 921407721 973377868 -537106881 606257308 -981557143 -154850405 16377968 81819025 -243522453 649398959 280689533 -925496505 154248622 -456913811 -23730221 -852973822 -997774404 -94437573 956671718 471399851 389544092 -121651408 -439982977 -616995631 -377195466 513544755 -397904031 -703597399 700560939 -13535048 415192468 301293011 -498938886 -542191763 146096578 298335822 179085632 -687622054 -116139793 214280781 214513037 -679453653 -809920499 -128664848 570678248 -906172196 -63022551 -193762493 300587024 -520747229 497451229 -123050793 370728994 -183650775 -227974306 705164097 -348260762 -701199655 -548241880 -220866306 -965642265 529300731 559158338 -660552181 -477921117 -330527733 932287989 827034903 562712573 -219549597 -116624482 724499814 142239483 -498512571 646161941 -384016354 241303559 -610221094 -872844844 415042981 241205346 -791630121 -182683329 347405908 -674696619 33283383 264484454 79165507 -579315101 749682903 479325411 -726366176 61833446 801379538 -951949831 353288591 -595646100 87961598 842274860 747653558 283927006 657584899 518337537 323331614 56455718 -349682963 -619050653 -482162650 221224352 -605008226 431647339 -901376196 -262243852 702489571 -938370684 -23721047 972874284 183144081 589875983 153616397 620563057 -678465784 -803849120 -479053054 -848250424 826231417 -501701294 -307363531 700471980 985314913 616873043 344226850 97472496 923445300 -617242787 473975008 397434135 463161095 -316157966 -427404959 -578322238 29222647 230020238 858530772 -570152436 -881450516 -958863012 -224746636 561951242 -383000726 585066077 -580864085 -247370054 -578777639 -27326417 -26815851 -722640341 981452097 121750189 -106684357 -144853993 627391195 595614201 -76128790 -346739345 129058655 -845907796 466196751 -969669013 -800997579 199521645 -926704817 315330812 132882267 -165449607 441541447 -497462574 -250496178 -603939515 102709643 -945376084 843295428 -47286586 902600294 -466336976 902457325 -466235503 -292073803 -647981819 -196078445 -22065797 236679018 -683417012 227741026 -99019814 675374930 -574512381 -992132833 -493977364 -117735560 831558792 -477780281 340650891 267783533 103752876 242353792 316131026 776201991 -300701884 -689309724 -218945931 -319049282 336075095 -289563650 224440029 -468304746 372698516 -735366954 533793671 -468843988 -882734718 -730208580 -286615837 362373209 -799053683 364545398 840210449 38358196 385721697 -341265011 383587215 49821530 -313796737 -580100365 -108713932 522820738 -388929417 -568918757 135152484 -62785163 -265125504 293079632 -230504768 605909415 -424288210 -568492745 -234782359 301257924 -725476275 572686006 -611148330 535327448 854644566 939794894 -957156428 -199889699 -476093417 -998633652 111300094 820174590 -354117543 306752448 364635461 -767518094 -839567058 -837494406 -425506495 -613641524 966044525 264601582 -282249888 -582223109 -548367060 141202660 835605823 -855229124 -432412574 -212836408 -779834398 -870063022 -14451861 85399431 -539680571 699313233 -391621736 -59299060 -109279741 926038062 -902215721 -614685286 -452185705 -70957516 -54465180 -106879695 906036683 -332975733 -455307312 630244386 867616490 -628921627 358263778 811075083 -480960640 -17544675 -324190048 96579912 394756611 -728244808 -103444520 341265929 258406994 -563582691 655264956 -967752168 896483548 -426126647 -505871934 -467692361 254413833 401899473 924479119 -154150427 -999422716 -633915596 -617984271 -579152879 186848389 147094894 262177890 -981319860 125519299 212243325 -224635493 -476512506 863185381 -986167229 931154577 506081751 -865752292 -494229606 -324857328 -684247304 -132819818 683473577 539161162 -587822023 -222168727 463635040 -527439984 -700358872 85494614 -522556091 992310274 412521901 -124006608 -748636219 -565557980 727951319 -447381801 -530771568 356170774 -885196640 457196122 -399430247 -399260247 966768604 -652899495 481287767 85683863 748810186 -997102161 -62001602 744963883 -955117275 54725572 -160916909 279472324 513009916 299890969 -560189471 475966265 -387075567 593496224 191257025 955195410 558710454 -466053021 89021213 -289152120 -721893792 583180707 137015536 -932913397 675398873 447427217 306938165 550898881 -117980738 -280822578 401275852 10226296 -97469174 -207651526 434742883 930577503 -691507738 101627951 -317602949 -808378875 578506026 -78986626 121075048 665434291 240260804 741829346 -621704774 -398796833 749589026 389536096 -650146933 322566820 792795721 -576584281 -922114682 -775968055 -400983254 -626124252 -831290243 664411444 468477721 938216552 537287502 -608326595 -85186853 358092395 480910342 -90781168 -869736590 896807518 -766681495 502610958 -30695820 922494383 -937828657 -267351963 815739823 -561714556 50173638 -282007662 -744240737 932876859 468095893 -663742673 -911308622 784224745 -992784655 -761213562 -341124658 -380481799 -302472617 -807696991 -397432848 265388865 472397198 -237957644 -944726607 -396444499 -370335789 15686180 -856064054 -516376911 -50103169 125610933 -918595940 -422098412 567911459 -332434752 -231305054 826828666 -438580458 645363638 611669894 944480683 82661423 531796205 -977968348 58148177 -718221637 -146578714 -753447765 622842294 399899766 164284456 -878468119 -949204721 -657638456 -94409176 -120462459 -639470215 135481946 816776830 327623394 -304467965 -942032321 341139007 -569657465 264433821 185767268 -415121808 -355446888 169225299 264590664 -126210784 -43480121 105451498 192196619 -966858999 -946620763 359153561 964373215 -263400312 553359675 -650393974 -395605886 752805854 189130523 98436939 411461131 -883576388 419051065 -940151117 889952602 -676737132 421462822 73291823 206393806 745275391 -684848638 -277956157 603726696 -210109638 -632200050 686947408 461831823 -898915493 870130895 -548352295 -606591006 389554835 -583748987 510436973 -107136342 425085829 205610091 -703032483 -772716106 -729091643 969995673 370486341 -414248558 -356927130 -51815641 524386877 -497072065 -660232241 23363377 -225475111 -453635905 -929224410 883837934 175370460 206068487 -726870430 -705729392 758278882 742522442 88143514 -642004375 -794710548 -182758416 397904818 973354504 -598952992 611057651 154140783 -146838101 824282810 -333731030 -374334055 -861634980 -404906748 -834325154 259135535 239016980 -563548306 -35817122 -645170594 -691884881 -789088439 -182325684 683633770 -458872991 157709929 -882386046 240102926 346691168 427817209 119513075 307259573 -880808329 116553789 376074865 -238882687 926869774 -51418337 -337648229 -690153324 937353570 -193942062 571293423 -64371577 875127631 197932029 414884593 540817459 -128258182 858546821 367072697 -603489603 -289577691 -638023677 -692624787 -874353293 -703586645 465970883 145560859 173719735 -450663016 422207440 849248803 -874615821 -519627203 705108109 431279585 -448489092 -447357569 34493476 618756706 -889760500 -516009383 -630995144 -285483706 -43645435 -720204949 292130922 -332889603 -765768858 -598923423 714387681 625853579 -56944096 980751717 -184339441 -692457698 865779293 278072043 -747338951 134728854 239228148 -176715888 -765016707 439713104 -534901650 167820053 -914154711 -881886467 143240374 459007981 47373041 222954863 -946364837 952032208 -226946697 -25972831 -680114990 690251508 324161033 -625972890 -717403032 -60510884 -214498463 -726072237 -628862850 165769491 482771 -371683046 -273262648 -92084314 -25131004 -604623895 -429816815 -588875903 726705607 -601330794 -222111485 -361191350 -758716711 -291706758 -667008297 130730952 239514145 414589415 902429214 -372217227 718205700 -48385154 188691700 752411026 -116376545 448487032 377828767 692675663 -293469365 456163303 -745763414 507972242 213026564 -656135925 -917071360 -365228537 -42321559 -898318628 163761563 945291471 546335431 81200804 -301258465 429765518 -651561505 156866484 -357827964 -810228750 -261943431 529881663 -994177428 516890113 -206891452 235822790 -6719806 339874053 548760352 358379620 -940947707 -503359119 997237558 143678870 -807359506 -526940674 711981128 -616668877 559812198 -875774862 -966904438 -167832606 68782973 993297903 954646644 -678158821 -608602908 -178313516 -293241903 231852448 994390681 -796511626 -874209855 620703057 -624320539 841252957 645483852 -517745916 24119002 661568158 304461386 20424329 766214270 -633388560 841090346 -158208495 -423212672 36472754 -638707654 -161427975 340386450 144453686 676016920 -24641009 -583262361 -165892619 -175126035 697072270 -487831232 121188797 762716707 560459541 41109016 -37014341 659133858 -997302962 105006918 633621904 143058514 -512485927 253925636 -172462633 871138804 -529317291 -177829378 -390628413 -451454380 -415580081 414521727 331732088 465391796 -224533650 167829675 -127622191 -226473652 -91506094 70704248 -392555324 827841153 95917041 -676376324 -725140345 604354211 -83913344 119275580 70347656 -479894933 482998130 355773264 -68515717 666266198 -703471752 -459330009 -226781457 -808519509 -274066884 -465979426 34395383 -354596579 -430702249 -804132248 531935315 148037074 -713609701 -111680949 -173414030 -965737895 653460615 858941878 -275136695 -951099782 680554940 -314652515 300131173 -8386147 -931056626 -55565825 -258615944 -630042045 -958086859 755912263 -861898691 947788483 728814846 91880826 3045869 -956280864 -217546199 -223274905 -483252099 -315338288 402622063 608789043 -476758907 -470520102 238830810 -872552921 56367364 -532150103 485207158 -822210565 17410034 -907365542 -6596134 -798481331 770004401 166968605 -348907567 208051769 935782116 682348424 218139091 439064863 195117326 -575808335 -974301225 965071425 214129839 -937378802 -611028123 496643205 -942931499 488344013 -146424699 958139930 477811736 -691226979 671646521 -60948975 -149753840 -325426598 -842598605 -241107316 -623101026 178976205 396902071 -359763369 -866936388 557984326 711686733 662876456 -786982397 -614159788 942200645 -576058107 462956559 251228974 965704154 -625874763 -368531410 303269160 -773601958 -273364819 292675655 -733734216 -779996332 21419491 -879276252 878475559 999520740 197245723 -31312738 691286324 693103133 297654889 530831271 42067543 -74621820 -972608818 366391059 -900434793 210364568 96768486 -285690303 19183636 639632659 315090920 -550993135 -116526567 319862123 959969128 359503566 -718377223 599954952 -315106413 681979157 591546177 519742123 -251370587 295290767 494112116 208524605 391651150 -415527146 -437157397 -878207111 -245494264 -25687863 979952197 -240987488 -782439542 153571774 -489350666 483949980 -554202073 341734040 -895688755 482556181 -134376452 99395333 -188864167 -833626260 -92277698 803848758 803826137 -677908247 -891859790 332909280 106373931 129015876 89821938 830034744 -745394905 652566451 -220963966 -702421511 -808464788 954892107 86202754 -145704254 -623441345 -425002435 -739549076 773491369 -260176313 -449042746 -258839423 330182976 -633971886 -452323375 -795251018 -35851790 423621017 -280695678 -482382490 -192437951 -318301205 848720729 -843555625 -775138723 -391707110 403873578 130594879 330552521 494818299 83653368 367508558 -464527115 81786535 -53211846 -589756442 162200942 256338816 397173698 -744150435 323029362 99114618 -615632786 -582158191 -41587818 -741094644 750631264 335257107 -147448910 -384371602 -860313855 -292310899 594685024 -512021320 -675813986 -915584938 861943766 -52681457 917495614 -730850825 -748694839 -179118344 -779427474 -104823372 441195602 -309029063 604309533 -776378172 -633596973 -332085289 -620298786 -288771918 177976668 -132060746 -65440577 899969513 -180340304 -379514160 -243876411 -852293946 790943764 -833862771 -353691300 828790609 272044859 -781664624 750282531 -135706106 573101321 -608338319 540081698 -978807170 -249992485 -895218751 -687267025 881021871 -721318812 723005629 732433658 -217747149 -59430676 -779956433 660538054 217361021 -790462064 455403980 -120237486 -173842950 183295429 -141444615 -56445078 -320397701 -117317891 -483415250 512679976 -267078597 468594014 -198820696 -626863088 -502405254 -757291881 763684867 802356881 -702589039 346020024 -513756245 -854907445 502535332 -253650742 -776505303 481514777 -691854703 808424927 44836703 -4100969 -910434080 -987591328 654947767 228108013 863502098 40599909 602759709 571985018 341318376 44870593 -278897026 -108193733 -879849787 -670690559 -215036099 58406857 756997722 328939089 752293005 751535668 -813087551 856037369 -936201079 -361029029 974236740 551805525 -772024289 -413134996 719190037 -450203175 -44566661 684770978 -614438735 968764268 641232115 636784561 -918722981 -42804365 984749728 623692767 846023725 339352733 211220244 -267169831 221035624 511050927 107453951 443202881 -245226588 18345378 989968404 -301404584 305227561 183503863 -998344536 -676664707 -817795857 -170045559 -89504661 310225090 -773757735 374789973 -793338730 89283782 8192466 -67620338 -474872192 952989441 -6860232 -476754265 -532773648 434082813 25174962 -245664167 777090974 -281042275 -124100683 -555580295 -192413322 -117363617 -381099912 27166954 -222382044 -707650893 92778278 -797634548 33451104 970063625 234206323 433502881 508529126 684687296 -856444020 411269150 557253615 341498090 -368683393 880054808 -567435134 -382986905 -568100653 -649535420 -502502694 872047944 -908976456 -795209850 489246013 -741396138 761238079 -358753303 -559519349 464731831 -802342927 296527256 -139261834 334107377 -836873167 337462361 -951588344 164174413 871939041 -178216973 656404213 -695242538 203703758 464443635 -939124239 128745753 33394999 929815778 -885292247 855629721 -91438357 82285653 452223700 32759444 810230968 380070791 129203024 -302713756 -982393783 -403703732 347406198 -534911607 -276366509 -651906556 -170534522 41195109 -628979367 -228064111 723128105 -610323184 -651317525 -170614379 -229169199 458271441 -504396714 -486218417 330547185 -169787877 263974326 -40976751 160889516 136289333 111652492 -357619550 639319004 -176360700 815806830 769889340 18124082 -379795985 -373959801 -487980626 407946861 858203591 716251630 -23464882 -982001703 -446849391 -640819695 654238002 -57146017 -453436717 516832583 -319297239 140004009 -477227107 -532044144 571025163 960146432 -862514448 108774243 232583448 821515290 382871619 -211655855 259978057 118772130 -165426972 -250230657 583819654 -835504965 374372179 -235501155 -341647292 255377461 -246020119 -376399333 -346053955 -424459140 232676627 488976865 -176580697 281356843 585889613 111761200 -952679160 721277851 120558142 -398064642 -239774185 547247735 -2860010 79248849 -346939399 -661792032 -182132389 510805552 -19908840 -122850109 525326900 89302386 300860772 164284936 -867819185 340496242 -555664640 -809358561 550903853 -60382315 -522214458 885713325 -231273732 -66207893 -387925008 -474320500 252463005 900536696 -996023161 168463499 -793030962 123310046 126188873 -573426887 150317916 -935993538 427821926 716836798 790595615 921590103 359373987 899083185 -827075404 629086299 538526976 -906329701 -304735885 -204917761 636775324 154468760 -659385564 358732250 306746888 598500456 -591817972 -31076172 96672653 -827912563 155385497 -624327815 -275854172 -723077449 -851558653 -645342145 197671543 -770487547 -427705610 701735375 -265895495 -146087943 -291132403 -661878622 -683359349 998321734 251114883 71711788 83886548 -148809393 -372722241 168548772 262177699 -482572691 -549836192 324564849 -985157201 -622255886 32659614 292361286 900575455 -720092063 563656192 737981324 717940263 -737633553 -570130184 -333546136 -274112403 756483555 -905900420 433379929 -189441319 -156289087 -316996839 133874722 127387683 -358787324 -490831193 -571520351 -64863717 -907841051 -635217430 -665702244 -156608900 -208348867 -199398377 486869196 -362694526 -5696491 575221989 -664988490 569807576 -216630991 564606109 465017489 -675467791 -585085429 108137234 -718381690 301479312 297576210 -418065938 221104807 -208758689 -384367123 -647330175 -113321303 347420027 93830984 -113422773 7521886 192009793 -875850715 -109201407 -702805827 11885628 -356424285 -123472379 -749854252 473372588 268018242 312328109 -475014211 216328321 480921354 -995927712 574975765 989965026 871779182 -697766934 -111805065 133747505 970028480 -174220222 -533447668 570167478 750345921 151248302 578187417 -422726608 162341789 512591280 -405753906 -415447581 620096055 -695786052 214892538 -105017107 -577223634 857280217 -466979133 631817576 974536030 811378213 508107811 -196508826 -427791209 -751166989 489143607 552747395 813237100 473886277 -500376321 330152889 490185937 610237148 -34349089 629661627 191313672 -464793706 784267357 -460224708 628430779 925311242 582012845 172303551 945231039 -407150701 152265296 -929550178 446917501 -741954171 134616948 -398667639 -687839361 251663935 396642595 650197333 222967496 -271853981 -580495384 88610248 96841654 298903270 -931708245 -865586743 187215407 -370632332 -916847744 -291003255 746774484 525503514 -306933964 -89860946 -195709989 -804964734 146869598 -361720955 -581708530 -339608372 -300198840 755114253 -323003096 -321212922 984377058 -852246957 -893676168 -844094345 -581117532 -189581757 -169631221 -528814932 -487693823 476768665 40793552 -881817432 381386972 -625787836 -339612097 -902944195 495159274 -191317124 544650564 66648982 -886288287 -781282438 -766177363 -63411142 -907811260 -685119603 -157303143 -73753583 -158206279 -629605260 18937627 -495487489 -221644255 -390002740 763499606 -223509528 29011491 835484514 -507046347 -956112518 692791533 236574236 -713511305 131005236 -622343784 -87018206 -53435303 -905625436 415015604 -867656868 -433054293 -447206548 298370220 596642054 -586177487 716747251 -277603045 707122701 -744860693 -395107304 -333153569 652487119 282376059 479550778 -835784203 851710354 746067756 -637726594 -939905547 -498394607 -165687030 -19894067 -640610945 824720194 -211967135 460612336 512224253 -430488187 -699132062 192493474 273824050 657457980 -594010024 -886347955 813701387 -608599591 -606034198 417274148 135253789 752938483 -464900459 -58254663 -120548266 -895521133 -981030928 439637955 -723930316 -181933491 -873932798 578701359 -291190938 81273832 466052691 -566909459 -158959512 616053382 695387085 -896245657 263156127 219463616 -973810177 981921689 -709508310 -569558033 -642885808 -569435789 110743321 686307026 -625807500 798120481 519102338 587443464 -985144623 -75573248 -884857352 11781142 -501031271 -112762415 596700851 -104979566 -616306356 124921914 -696734627 -814097850 373647297 -38875807 -187983966 540623131 -658130916 902185758 457049212 -936186575 921192335 734511228 28580668 734639005 364913466 -881453436 -480926709 -507378926 784894054 -842150551 -444524855 868953490 44455368 303187141 117575252 -774874876 356086405 720320116 39179755 358827225 -836582454 -184671795 -965015277 -758087776 -421255518 720974554 738907196 160306621 458456265 -800708780 902240212 432558042 613515454 -107296932 -523202822 281487478 -235960103 940388058 135214545 224271072 -683961562 83803548 617030973 -696132863 260665876 -675183309 -468752582 922458391 680456236 -841458900 78076841 133053806 -83232597 429918808 -471584640 -283183201 -485851676 -152039141 -833329388 -760176067 -746063018 -728098345 -828770972 -58017980 -271824934 -714341708 -813884588 867328165 29023218 -207658954 4979373 414852095 -506581211 -263297457 -670491281 909286539 -575195522 -997121229 858092825 176171239 -623422235 361833 349379801 -51274348 553927934 -456665037 -793267631 754126103 -252714299 -655273445 -667578458 224157911 -196528798 798101274 -483012628 735310404 -604416144 -402364574 -452971016 -654236939 422319212 464462062 -402993621 292222319 -405386779 632684846 -423270703 -39216948 -370404533 -395753784 772822243 -917289542 505933833 666069909 -902606898 -726922479 -592739074 406302394 -200036844 -509805589 -373925770 -445664198 -208389341 879943349 -439581592 151930892 592950539 328326136 -953707510 -463571915 -161923083 -847001493 -59698204 -562228340 -945652577 517125831 725040710 513646346 620798020 -183818236 41162331 426999957 -277176836 -942309298 362536453 52218362 751131712 -32639690 -109200411 749774304 721077104 112430073 -205146218 -455695176 -872689494 921598665 -435958139 -871105434 -910779624 332213354 -360513547 -450001105 -818097329 161604398 -100279398 583609542 -369305115 -961641202 800293252 49480650 -654633416 480594432 432326686 -98596207 -82281304 -294153453 -987996031 -562729946 618070202 -247246678 -886638873 -612781638 -726897240 -145276495 176707225 806949820 -548509444 577445877 -356471549 -146890629 -205987788 -190575021 520721569 827773297 -746980003 -482663804 -852843946 -506795288 502124125 378177581 2821211 611149294 65430706 525069241 -988713447 360452659 -866548875 -409674836 -560814514 477071628 -179272544 -2336483 788737837 -559601087 819310493 908415062 -883453189 466834625 -191263250 -371472851 693909844 -235880386 -126919706 162902504 995561270 82689940 774870147 556920961 430032873 784648916 256149696 -412995138 -373578267 489492313 71027972 48562301 -664618825 746913234 -567839604 512779314 -419021579 -861065801 -937812469 -342159999 746197841 998590721 649287180 925974319 -374667145 -569659709 -374677026 432381751 184324418 353839444 -585753838 462750817 246768438 -496675074 -716634393 -481870883 -934322833 88096450 356981462 -70801414 -967953204 301105180 127584998 816680090 -886270483 -131373521 -856432093 -829072207 -939714969 -846747430 -879600459 481547163 829030359 327907150 209103007 553430399 405116123 341209331 57980419 -717194983 253429603 -977398646 434552186 -206295242 408154213 -110050751 -584016652 -932292390 -843459091 -101693586 -471009820 772011014 853509050 -66711634 -236649164 -636617377 -629631600 906658347 -264300454 412419785 539909360 -840556665 -528405174 790072260 968705029 747193064 -966534847 -570147889 -556965112 -732695566 662661499 -763883166 411638764 -610501452 -376975849 135915504 -29999556 774292067 590134082 -636000521 -860424912 175291945 -149251537 -302225209 131364819 -947646491 -80590075 907045753 15367252 -947205374 -21620339 470497766 252295737 -664859875 797624758 19952632 -279635324 305126489 -370470361 -220956950 670907635 -177644973 -279029674 -418274306 -228240646 -212514513 213237835 -502020171 -317381337 516562280 486956913 -528471175 -789710542 141052793 105015467 -87758717 225284329 -361018491 598441229 351368040 442979769 530563052 131576514 -600824468 -102652978 -984337170 991182833 -967182325 94196895 713132282 433926796 914707357 934410620 -465188570 -898315640 91171737 140207964 -884980089 563875658 -519693033 -156774930 -408715707 -372564587 -65301471 -416160723 -697161320 478842113 -175011135 529175294 -669654816 -561230989 -800372426 -997817648 383954723 -56369425 -706187768 -400581468 579049300 -18723452 392715834 -277300964 -475915912 841174939 519103853 -22997028 -836445567 732571847 -317272623 -951059141 -650973427 -221940331 -824703070 781437993 199240373 -612964087 -359207199 628215199 708944001 -737285396 819446283 763122271 2993793 -380441135 -220133686 -657945198 -881041464 670664592 -507422170 -67355266 690086782 -926040576 518985610 -876049501 255822239 769777130 41082166 405108661 -456883079 -563724357 459246141 739809347 732906423 610637125 -602498747 107863515 4825260 -923915088 -122765205 -85489831 -221207869 -491915496 -953502707 -969464151 296913088 -627041589 -640370987 481132795 229369854 -992646755 537364810 264978825 -257261610 -945354838 883732277 -549669155 392541819 393617201 109667041 -879946327 415087914 653703158 -609139862 213065342 723485490 75749526 -138624078 411356408 671989365 706131616 -557522077 400346673 -892142893 21531157 -545058344 83793257 473172669 -325364511 -217110818 -70157186 504347456 -122979888 -489899945 93130981 -387088378 206819986 -264721165 -197427151 294864442 558684196 496136267 223962095 -859386572 -312017795 -275074537 -377568206 -604883372 -413800152 -871133750 -729820 58780672 953579412 -532112206 -518586963 242317638 2651432 -565217148 914215504 607753404 -670145945 109512433 109016229 -619629586 792547011 -816883689 759031434 444365724 -42920280 871759872 -691250318 -696431370 -140734291 655955246 -136710155 -592604024 -574371931 654242099 -582240582 -380312133 856305000 -91675821 311535714 -179662239 -193992861 166323551 -609319269 -282412354 763508839 -470026243 -313575374 -885638628 -700759666 -431073580 681712790 687177084 754647620 -278184667 626111871 -647981356 368158425 -608107841 783839981 -848125550 -514251032 -935140734 699874813 -89595657 -67591902 55018191 -553865450 -78517206 -680401028 -575474482 620637347 164858230 10103789 119539531 -711036742 36256174 -359397842 102914649 -85281729 637812568 -257096203 276018192 -105395204 -243339979 811309953 225679177 410024279 -339456249 393545496 188950273 -870268673 -875947009 -496915621 -785752491 -701106742 105179014 -148463449 -482736545 -917017029 -435807964 130951949 871011550 692006832 727757665 -680684346 406906191 -412840966 -69407098 845461558 -308712039 -377652483 185845630 146498360 -255612100 -462705643 -659520974 -511818332 635856483 880722564 -507272600 -442092850 669439505 -611940635 315326807 -701402131 969560007 -907777007 -752197172 768706549 -13573722 -202263212 -984004065 -786714389 276753510 164368635 720228362 -401266879 56477300 -964296528 422208894 574744529 443290078 -679439238 -565340114 26263298 -261509469 -3571215 502862554 664384946 -331163285 -218765293 -485196592 608602647 958132786 -346349082 806213844 53332694 175888151 -592022236 -175627346 -894253408 23412024 -147508081 -973574578 410275070 96930100 -864416380 -425545535 -133575139 306829797 218934807 -802504716 6076722 104930867 -909358544 -105535547 -216610563 438199593 992609200 832679390 -873294421 616743167 -786311775 -505309347 -842679433 -721833655 -978428300 -11474017 -33176251 261807716 525564588 -767639355 900484778 651987152 80636398 -246914504 113944387 42596257 898500515 -799527259 754921967 -487423414 580590767 669436160 230429483 390643137 741665971 707132337 282789881 637987609 430420940 131370696 -468619605 -785986409 -400669653 -120817045 -313902310 999347268 -391267832 183430928 -604689267 435134391 -923221908 725553906 -697326923 942008383 800761826 -170337638 676827114 -924234843 985243972 148779915 -351812194 491098157 130969942 -250580021 314409739 173248329 -608202367 -706408950 765741043 81843445 -260918203 284646308 248458030 -505770160 35775448 476184590 869080219 53198869 -819909074 -317587683 546684703 78485867 218760007 -961907495 771225749 902073744 -112370679 -632553216 724666459 -920893466 -363343708 -98168414 318346596 385740161 915470221 579779087 296915770 765675164 322061764 245661612 -697589481 -515942848 -719403000 -367626708 -590362789 125091586 -734408794 555760107 -738455617 -90704394 902038612 765364162 -794768204 -29259502 710548803 -304565398 453134472 459958937 -910778475 -963709776 279221182 377356950 246418527 739483276 65833396 285537946 -702609543 -773526244 -867781914 -569416086 -268620574 202673182 712768736 299746341 -896810954 589170082 -62056078 587828202 -967173748 -465275113 -822837141 -638536548 -366566182 -478982266 549524941 -605470606 -467280126 -51891201 -664746820 542385613 -814983694 -440794621 260524069 871473136 896817656 -559169694 428012925 26430580 46189491 282131381 865637522 -772062181 15898162 847141994 168568535 779854745 567949069 413874199 422407972 216084341 -700425970 83736664 -105420113 420853640 876174559 577208012 -845865958 153298996 -449123984 963968506 -939969621 539605238 -958170340 -59634384 550337928 -244066140 749582607 -888380818 595684418 450803127 -244276594 -572381190 -591494324 314321468 -972984650 -63768528 601635109 117179101 279167020 890780759 102210987 75612858 -563664346 429629503 400705039 685750105 394344242 234197005 -711572942 -28952518 624041830 212469901 -77942505 -808187965 -909271611 571063431 10074610 178824106 -636319227 -512309923 -978289529 -677443981 -161119970 223985042 -440805253 -396195262 -358719447 221224919 728168205 -304334711 597955803 -385650237 591568546 446744801 -494310293 -952138666 -366638532 -907879084 921109928 -851639874 -840868159 240091418 807554568 -181085722 -667549850 -811331634 -663824011 -530174826 562280769 -481492589 -215622063 -234676446 -781658251 -863518938 443194925 717743332 74564750 -681192453 -723379269 -97928932 101585992 -209249035 436123027 -707637202 -569751953 -344773893 576157789 465744299 -828832238 -391023413 -818932306 595293020 -687226521 361777887 705652005 986491723 -220724276 16905821 -525233178 -927245020 476326450 -122396832 -501053582 521687144 254690186 -861047585 -681739447 937960437 -385669803 -273192368 514308999 -690421905 -352706770 698061417 -59281722 -459279842 -415064323 483849665 201965014 439861039 939977277 -285389222 -776302002 -846901874 -114529121 -655734531 -597194456 -274809610 239164473 -461197222 322432274 -953518855 -885837323 178521855 -657366047 3420133 320118058 -607392502 518800180 192529864 -996660355 -713415592 -446666126 -424550865 590539285 -873002407 -388251822 -455386133 401651932 280913104 -272689883 -777394131 -855527198 -632772819 798636940 -47476929 365876492 860544557 -465473579 817185279 873875187 -755358437 -895664505 265458978 624284502 -821664524 -718264405 -416548973 -983406747 630630192 -180886637 -116163412 -66004144 -657684327 671002353 -244108158 -947103820 243183855 307492358 749761480 511890422 827202988 -581308527 -215743622 958384996 -574812703 -661681575 -69140601 -8469357 355260104 -599038750 -256758573 -406433759 440004578 269698762 -46042590 855301661 219550525 -894100417 -991264900 446489928 -680751452 -62626744 -889311818 -535499827 -673149489 234406740 836171955 866110690 25817589 13111324 753486737 -106811080 -99380438 -664910231 856682570 422649193 -881020849 -666659813 -663617898 370318861 657409296 -115943948 -895548088 754311372 -528027424 -532252845 273267545 -405253104 38237480 492303596 -298214083 -71183830 -242423804 194086102 572714949 -846735443 -70342426 -412887100 980176452 125258119 -53995008 -645409728 438379549 904561278 78558083 216299206 -16105189 -421944959 -835064038 -100180144 66116900 -159591317 313039149 508589477 526830994 -92182852 -968226791 -345310347 -908493653 -580405632 22155687 324577944 -461582378 214837695 296259538 -139540474 550885824 -485976824 -933378186 -880430302 -161376184 3510751 672375969 -947195327 289098475 84002105 -532536430 -362423113 652962842 492684720 -950522804 -2802093 -991728123 -816310289 -92812735 -116548676 187773669 -880750554 -857012141 25917783 -407068083 -667111670 -423724451 467084037 -582633723 931472057 -519753897 682685316 228305857 828003623 -962513675 -3471793 328044952 -122464321 -189908623 196229106 -44111742 955669782 -246691533 -882268801 739146183 -454319009 995491894 -680802964 -632103994 -158751531 -750644583 180784123 -251833514 696852734 709717933 -191880389 693953229 -253133021 -561221979 -894384682 -321103612 751562994 -429375386 579678026 -243811217 -985238045 -70289779 289851170 148326483 673319881 704039463 748237241 -859308289 -406521073 708169096 -812746837 -593432938 843685852 428802874 201126884 916102913 559790774 817107339 115610013 253526105 -525209812 136753499 -231898873 663580131 -624568840 947496288 275379047 441291228 345166687 279998892 891523673 -336788540 986452358 -152349047 -195091455 474180142 -66344008 -806644581 -514451636 -763449789 -76336031 -773751428 -721839893 798588740 -338534012 -810927076 806042455 174463407 706386215 781948139 141751172 -237436443 -162491222 -150190961 243112921 -889399418 180960998 303791946 512624720 -402939493 572306133 407753712 134718311 -299465504 -510156908 897667998 448386128 802432535 -770105022 844303778 -425093506 -769379623 -92022379 776828446 -131756450 -593558162 -448463697 -183834482 -2819393 183395870 983978250 -254863325 -266582681 -290448970 -489089373 -82603904 -84393900 775768105 770376282 -687725750 -871204182 -245647090 -586281916 40729965 -640951866 -359944734 537532103 -574151995 327897358 205721998 -964996134 -172045072 -944052769 137187571 -228799527 -828152145 -390910141 -473522260 924355428 -603096006 96361164 -957216668 849208621 898859324 -502588512 -92193057 -304123179 716276850 75989134 -120075713 -202283970 299741542 -771784506 863571134 530340926 -84604586 -709119208 938644373 -105201152 -586702622 387432590 342286745 -890066829 -893778752 712495827 620939256 -559488868 349790247 669810712 703612813 -361082761 876730870 -947780961 -264169066 109162673 2995389 483800078 -897530037 -671027346 -945643924 -491838213 874643078 -396508603 -102852180 742325851 -267627154 -748763885 -765323238 -549722600 520381080 -756518462 365377312 475382907 9577999 -294636076 -64537814 -882174026 631665305 -715181911 -794142993 -413813073 -296631147 -976252375 -790537174 -24432458 -611589086 346920667 -119762528 -888822119 -673905161 663354931 198265486 407085460 -898904863 -849971830 -245730833 326598533 -730165663 -271706826 305155695 -979618163 -761039796 52998943 971053433 -358304716 325576330 534287675 -780317623 -620477551 987229870 271733305 -202307876 -631071623 -4861049 3127326 669760394 496200044 -522320421 -36985706 -853260138 -462585312 -946831566 -695421517 709083797 -877679135 -435056780 582016824 -105456647 386408755 273647293 217493251 -250600490 -227463785 -14439195 -765284487 490280438 139153202 -49768823 423547433 -446187451 63772865 969884658 580251366 479412730 -621974867 -917391598 -110513391 -226711365 -262760324 -406779854 -347901935 -355229117 781447374 154154462 -577299151 -624207476 461692751 539837874 -343865972 846704662 -169256286 275286754 -534157925 -621867011 708825525 848763089 854286812 547135368 954759661 -3287334 -421746347 436753887 948359864 183040667 -837157671 -758888649 743482377 -965692130 -988003395 308778889 -275344536 -405051757 592104124 -22051302 969485875 2605181 796850746 528151841 -387105258 -443764808 529909899 -609688558 -883455080 -211395212 -987808113 620631895 -929143626 545753133 594398792 -906534181 -989593449 -657866320 -512456175 905411517 -98926557 -964439076 635085936 51123436 121500983 -718807378 -275410313 49435877 563859664 509086370 316641256 841725955 -383719980 594153477 566402487 -400266572 -24194081 254639833 -306212943 -21002072 160071003 -880903485 583140837 207847530 160023606 22368022 432921287 805267910 851175013 691395900 21091859 -551415400 751112939 -117734615 -682218892 -310562902 23693246 470847600 -178776194 -622991079 419467690 641370724 837870928 -948988628 -852322720 900203008 289223581 -342444672 131623584 471026493 811912422 -486610292 686414749 26735010 -313276528 79574001 265505214 -171194771 10024502 -938489273 -35804912 -549724944 283696871 954408353 481521949 -442928142 414549832 602413392 -813868780 380361837 485258799 -406589611 699572746 -511899249 -503868823 -248436463 -543985865 -462622334 -471956108 -336188393 498875547 853166344 -405308224 -768829290 74726038 -367808355 -246631362 -209332593 249420307 183132452 -284766259 -513872550 769543609 -630984223 508571072 -54992312 578765411 763848228 -562224055 50317037 576239231 -191090564 -326712355 143867506 -597174863 464451499 910991808 793726697 -891662906 -816781181 -658175422 -8800233 -819978227 159941117 945110229 197755883 464781652 542196762 70600668 700414456 189959036 354457478 -999911068 -95040019 -943650977 -322118606 222109878 -308812176 268401409 895786237 -921886289 -616337705 485869228 -574806247 -891328022 741041106 -769734429 922542066 -877826480 -481293467 768683756 -619074737 804083340 1840267 378803232 742688765 -773419111 94253062 -362958801 941884549 -16124294 791367798 28486695 439066077 -987673386 -826719416 -863953707 40490875 -164202244 193240299 -906481939 -389811659 314901269 7992593 67717802 779525828 -549085542 -956054406 158511657 645718887 929664411 369652357 571867219 -789972883 -471296406 218699830 -710103072 402674895 515272897 -420207344 747477930 662784653 38466098 641703178 520334251 -126768420 430481258 -775974983 -193056808 -33436307 741414109 -771912889 -191357105 552033271 -101814846 191207941 420302837 -502192891 -502959676 477320878 -932034006 -698058773 698568149 361639742 -778672489 -495816400 -16372770 249734041 -443121450 492655426 177832537 881316029 -128024121 -107792271 -600788774 717494865 -127882663 -65400340 241661528 -853084271 158012468 61162283 426943844 -180014144 5205854 966971095 277433523 704357988 377811335 -193190333 693892938 -754586759 -972008950 -914716116 928129229 -841124236 671757865 -516676935 729347661 110701868 731323079 -406843280 -880730928 -599808841 625227965 -455291568 -882982794 372275734 982886312 -575030091 -197975281 -165378291 -859970354 169074375 -249990571 -787830899 700764345 -232131222 -338472789 414156786 674340664 786468764 -693711598 595936329 -507127449 486433944 -449563797 -344358468 314706687 -102113672 -811401216 673420785 429233176 -600907170 -958266445 -390127756 -639766458 103683735 91193042 -233490949 363237227 263966949 98553684 -206877075 288297802 -110624429 681342123 108888549 475956134 -352769967 334137494 556971964 -802794377 650089198 -756182559 651559497 -271224167 428945502 79448334 565200696 819666216 -311878788 -400136974 -698115693 -791518681 -384344373 443893085 -443831283 -48146363 -302143452 -969523613 33598385 -730750064 -63456663 -556792095 -789457486 76884697 -884584857 -435329479 -67622590 -696241186 -885125667 815657931 -817094869 -468740977 -111288104 -289914782 -375457713 524569828 -341439183 -184461623 63330011 555931281 648838511 -520995619 -109321126 621322560 -644365600 -942026468 -684177720 644977462 -822254267 812600846 237251347 -855238416 -397853797 -426013941 514343572 115048666 -646389745 -394745056 -149826536 -83422638 -428352142 -709447597 810702794 -744428287 -378834614 -882412405 724083095 -159315906 -527778460 -426753549 849573486 89848299 771754436 878822738 785133529 -812289130 45650642 -471950968 -999041077 -20091995 -180003832 -705468224 -52514137 43057648 -556420368 756706937 -728644854 -859482658 -962763991 511617469 -372209197 -564220002 -816612535 75010660 555682175 275726982 784886411 979107816 -62173738 -198425088 259488075 823177160 38089445 115646129 128463733 -295688091 -346000516 163420099 69414317 -891684720 -763276190 -193352855 -720166289 855325080 -783747684 -612158965 -600051121 -571309266 665360540 834692134 638835658 -526068858 -746730460 12122605 640294872 -791040490 483775708 -764391230 480838603 -818201600 428029372 -682453628 764949240 885027484 -905964243 57759397 721752873 835007002 -706366902 -24850761 -500209649 277221281 -345493186 -627321823 85016685 -550094136 463141620 234515019 737606111 93146109 566058045 -71604736 6067507 -971095649 46644384 101129956 635989748 -281174748 -706413260 332048615 15594555 -942049412 422208585 -873907490 463633964 4894902 -675677884 -12347178 979085328 -119198530 925771721 314884055 890098633 -232884857 -931220424 -535407242 333849674 680016082 -729646975 635609455 760010619 66969593 89560396 -822024402 -290662345 906127650 -854583433 964035405 -571636408 947435351 -591043226 148715874 -609254466 346326717 -951007220 583931788 -485911459 -594587968 -589824925 669964110 -595045751 227169895 629593916 -101624759 -867135665 -774252299 -181305330 -697279701 -818817770 286122693 996659245 -866692793 652961133 262377440 374558992 679763903 366719100 383417652 590754064 -107276842 -269415932 -335199212 -857894307 -441660353 -391136945 -441962084 -834134712 952992382 45809663 516456900 219927786 892733373 450230361 815753119 -254609284 476638969 790523379 274528584 502499018 243062479 115714048 -633534735 -827995375 -62031005 701300707 -630325359 306338189 -44131179 725493931 315262844 -672428799 -362154329 -863864025 86315385 268869421 928171762 785686771 -826960917 950307497 443376669 933977871 707014547 -815841841 -852636149 -531881327 178089227 -168923419 -676034849 482942896 95617348 -305400482 -821547080 286476177 -928391922 -771496863 -974839770 -667150602 332928111 -36140968 -454422712 651687921 195146339 -572010108 -936962655 -655338471 -734249759 -487109150 615659725 -964153201 552700361 901920831 -989343087 -986776641 -827215155 -777723001 -255715975 606447052 -674947775 216536548 800573561 -241472469 747973156 -48955578 -293206975 411433624 421167068 633107914 -650277261 650866023 7082384 -986682679 81792610 505020055 31967689 673198132 418701741 523417844 -892275712 -198480059 696364609 -780315594 -911521426 262094105 -657057010 609566171 -951530313 257052413 -572676262 546871098 -413279621 -987096867 -670371326 -851613426 145268749 99270318 -486386012 -68537326 -525777196 -966972659 -866830708 -418570057 -368653045 131854686 -953890834 244031117 -377217745 887256745 -526708816 -262451040 -480712074 -358688497 521114962 394753351 544118902 -682881979 -416916001 624063642 -377152888 -714634 41600952 -728295897 -716182141 -535584061 31813318 994481264 -291083258 154568560 -994510389 627176742 -954755433 477110795 218302467 -159376269 581733556 -343096985 -604801044 -254115822 129583508 281071687 344866800 -287578094 -694863377 -908580920 62383388 -835738530 -757521406 -466341355 182132854 -456096958 -458914056 417931545 -653635622 -225424094 740200252 -267435276 955612205 181351896 -482454600 715437656 654298869 626108127 -544898645 926479823 304079128 535935360 221221811 406358066 -525232582 75834629 -110038798 -360082487 -419631287 -633574839 -323504887 -882100317 114606011 50981300 451963540 -170515826 667215308 365454725 -945375525 -583242977 -847914443 393845717 -519739641 -319783186 97889997 -281120149 -571288821 -852923937 -952164357 777160420 -742614231 945962706 165975582 659424417 182725905 401561185 -311665116 -283852908 964398964 -87821399 -676259887 -598492395 308215907 -571472999 -862551463 288987333 369147612 -282603352 -36609354 -407234632 -58381764 156022787 237499995 -646729828 577442732 105191479 -337571452 -248834463 -451422572 890613098 -929040568 -423485233 852965121 -623334406 -100256384 799989868 -965673232 44124385 -323150783 707077719 -160782018 -443695917 -449932659 -74321301 -376466489 468765505 401121613 -88103694 90720513 -703929136 490010835 -29281913 -299574541 -878793291 -162024946 -53417670 -521435364 550304869 689830801 -797045938 627852990 -372759379 -965059141 561698970 158307245 -733021060 -319142358 -403957719 -279048888 -285521423 -851717245 -80476023 -947435377 563862663 -625956447 449708074 472933386 965107605 312053648 -724880359 548290866 -993284460 196412235 780529077 -574592679 493621226 -23752552 -35419420 664806257 732533757 -760819452 180552133 515078762 -325196676 -431920973 340138611 -403072826 -313807202 -314217469 566680589 672690525 -914955109 162259538 -598488791 6746754 -251068820 -609752856 -471046652 -742159762 786600108 -784120442 770017850 -642778096 594626031 -958326237 -306530953 -786873118 280498213 189577663 -758688792 -426620850 -876888596 -532952875 -511097971 957486162 -944439250 509247143 -430162262 475366293 185043141 -860623016 138356096 381750357 -539804640 -890033492 -587084965 655133521 -685520669 399872502 -612599747 -722076543 -727640241 420374820 -492728625 -822812459 -32233883 714766603 34779385 200330125 -837801914 -217417437 -811290441 -159726511 -860906815 434964280 -535338902 737365171 128077196 904983915 -46159087 780635805 -222558805 -329185011 491692138 508357515 -656379488 -481894683 641536690 -618580865 436720517 -476527979 917505673 302128055 763388043 -650870667 -204881561 -563420701 -962149785 -355588197 -372693704 611688935 872507436 -55906907 -641250572 523204287 -421942573 486313533 -560087854 67047209 393296096 926813385 -530655153 -503983371 -580178544 524491201 450890153 -970398315 -507746006 -466811428 -819158941 173925227 -220579039 700483226 -596519798 -738115502 -303133929 -69270858 694936077 262442292 -7536845 172202765 -277747238 -346158632 369490492 -648451590 504121495 -344285899 -49763609 566925053 400335308 -261008844 131540639 71837593 406942662 256708009 -867910628 -271783474 -526367453 -258986942 -274516437 735962415 -947635992 -423797307 -668489581 -846161916 -648360457 626005964 -421750767 422864941 -608134833 -753850372 323280062 -410906868 -483751923 -620617706 -698056577 -28495143 -417084252 -694431971 71405288 295855777 573499350 495194455 45003863 -594436434 392800886 -155360072 -271682940 217318483 381589800 -292694761 -361500604 641784292 144747594 -990598013 549862428 -481362815 -644526137 -271842216 375260270 674476509 -848368067 399202584 -371718492 901660447 135593667 -425595687 -679339355 -651523111 -683771510 571157828 369735262 226425154 -21995680 679693898 -924746532 -733083867 -952230027 541046828 -510573920 742402686 836311822 174107778 707188261 685225985 -271993056 188363955 551273788 795453802 -733895806 885743718 -342188416 -320340082 332019382 -886295436 -367526359 -133390888 -267542511 113691309 -960956172 310629411 813346548 -334670346 -540315931 547902703 -534231394 774051072 -73584933 -192851786 -666296585 930737068 434526971 -222117026 -964280390 255614471 380680635 -376772565 -85154915 149003175 -76667103 -115396126 -215432435 573200334 333080110 -800110556 -159153234 -973924389 82159897 958119122 -111798543 -8361427 843544343 -338115713 527940901 -258867976 -122924255 712202517 418992381 385326508 -953455866 416173093 -115026988 -389769500 -40887248 -535387376 71414988 -619255023 -24631288 595116435 500421969 -143057852 853618703 214190447 -552558293 -344833134 672196685 603473220 -879892336 -581021342 698790255 -760859738 -914527050 -846403582 985555156 242252622 343881985 -50240388 -135048466 -184562259 -90681377 -15755335 -92055485 -633570182 -254712732 -139821775 545730013 -663662378 -760041827 958121432 -178726467 -464557423 732904021 31490325 -756301360 -825183937 595766070 147060180 -168850401 853382719 -207157284 17224133 -605447043 -866530564 222816685 -188088366 716038924 201380379 773373777 602112995 -326360403 605299153 -52883935 898215931 620257162 -491921408 -648770306 -558695538 414595732 -192166161 -953949682 335664395 -460376316 885185203 -65131882 -692041190 -593198078 637876166 -44800633 278961887 -647628832 423733655 -47575919 -535332118 548330416 58686467 -299868515 339578181 -893647320 -556518407 521945214 748648498 -679982266 -984652782 -620171877 660813653 -241886435 204735643 -37978233 -7498086 -40944057 240482006 539212817 -705542173 -883098906 9316420 413551262 6930270 -536960815 -109122977 806671294 782708861 608107886 305740786 -501395526 968053551 -188260218 718470692 -426821749 871275881 -314771322 587097143 -664257748 -598997885 362107089 420573252 -15014093 -406494891 499976814 -683879849 -750442980 -12750699 -714535191 933745126 124143111 -699497991 476598906 -559086335 -259252555 -494504277 -447342193 504779083 -133253763 -913115778 -633947904 -191149991 -828016828 293058560 18007103 109884029 -433038402 927311198 -57453846 945912912 363262266 -10560062 137835567 -597084566 208930964 219531175 -415884216 -810981523 815645422 -848185679 -591252850 -531227504 393565279 -403043171 310632519 -324852600 -601087603 -798597188 682047251 295405000 -713443326 289116819 -441943153 206778539 795215608 633184753 898501912 -167052740 -320978223 336260057 527033075 717006156 -917416711 -838511970 980172021 71956066 -923042161 396836144 479915665 532220096 -71231574 237018660 982414617 937780912 -431836718 519684801 -364639497 24769794 922258168 376870168 542967349 605543235 -476952965 407087753 56794841 489776476 750788265 -517917103 540593719 315475490 120280945 120705607 159609201 -767846495 563289482 165135483 -977295577 5147438 -191039891 851931065 282950299 946782974 725873769 271470377 -780077763 -895005837 38084970 -401346990 212188132 83265704 -807210010 -947317650 -819281134 595734129 -6542014 539251112 421747358 956485571 -457768504 942497412 426836629 -169222470 -697711378 -408108978 -460108720 -4971101 205849849 -606542221 204105584 -285870427 778509521 -378273522 242596172 -523867504 430045645 -63595434 -498855474 881602897 213634212 -993929901 567539736 -867207040 493378931 -129161433 -166224662 -509792527 -808499616 -952540282 -95324845 792344463 534959197 642949383 -686308744 -847126092 782556536 407386943 -481547922 -896701971 -342938059 -289418232 -653909650 87999022 384152144 998924927 618714131 -187663647 89834789 -245592446 541630179 734363592 -462145188 -549674974 -454296865 970380724 -958622365 738639735 -470904004 9745107 -46342237 629272205 128981395 -327392064 265547731 -292778747 -576665127 -465303732 -990528548 -315769417 -62310760 -807258627 852611226 954053121 -680150509 239968206 745540089 -480295645 -694984325 -522332277 299376964 111815751 687884017 -113093417 249264071 -335897708 -871944838 892854566 652254257 199686833 363075698 -151974344 -723824199 -344492316 352357668 464037244 967136178 305504412 -479204864 -161851582 -859949136 -258751617 -861071185 748329100 873703478 748550942 35499464 897209157 465847993 -147492396 -3844634 232333614 570635105 -250082828 592550225 449622108 -535180613 -575529355 668051736 305642403 272416619 137890258 -46351228 -459584808 425244056 231268668 -902959411 -115862973 -504725278 -556780910 -792863329 -512615853 526380934 183557489 -786278712 -308586538 235451866 -637355268 327482608 -499213911 702145075 452622000 -147984560 45480694 -60837971 -757368587 253918146 -761097691 837447104 99630630 -853149679 -591511824 103370381 -828758116 806661501 -603855469 410802442 68826632 712832161 508679411 -673725167 528479532 911617540 -609551747 389585697 59553042 701883233 194257090 273413294 -464052870 586998909 -139059598 -558957334 -728870709 -55712218 -934433112 -702553897 -965807600 -678009611 -855737508 -752082908 -434304701 166480778 752582968 146195227 -222919632 658787831 -540016732 798532231 -774272809 -916362185 -225200622 265959008 -773331827 189032785 -351966 -781787400 690624878 -261729172 944231067 -220349133 -314904534 -580941008 -94105717 734563966 -506879783 -489581026 -433252903 -629679362 48286430 -859782086 361025345 -496620611 -808902820 -459926230 864150506 244155460 533974467 633934522 -432745267 814661247 580119778 552820233 489752489 832577079 648909814 380534568 411640091 699107723 261185401 653293978 365902028 117565244 4811889 -858831417 -134216599 -923773373 -446239188 -656048208 -19490123 -359315518 378857292 41830815 -75671359 546012051 502596132 119740336 -687868433 297452755 -554384490 -408512533 -934375968 512898842 830832980 932765326 -709610225 637229917 664488991 -632116060 98416109 -708587590 -576668880 578810605 783903806 -913559732 342652410 -380378876 421378285 519267317 -493890175 -797837508 149856085 -348530651 907768135 931397439 656194076 20130638 225405850 -255955556 -125868793 448730748 935226983 -903392990 106256550 3778328 384897017 -127134302 913654992 -787850705 556844965 -427159360 -211355887 710303922 -131622877 -768869911 -953071720 -834269098 150117107 -677223888 196227834 719039608 282291425 -169581718 925790948 -807746873 656577400 -984385515 945691790 -635565881 -167379264 851669467 -320429704 428224104 -717941225 -665556575 819699528 119271385 -492560339 -158554596 559097833 -943173077 -825286243 -911501685 105744039 -449427905 -84045439 -644758100 -510555862 1487468 -631276741 417244711 110214067 -779601757 -299016460 -268092424 -463173538 529117534 295791675 -279615110 96473900 -966152539 254249927 -765268881 -130367985 697513301 -119698627 368024298 -36112068 -230210628 171950808 -355964532 142560276 -603559157 922294685 489014035 -109248269 -891253135 -171650722 135257465 -979487068 936545910 -654636086 -599587905 497376507 -498126264 751756178 -425838980 823080991 -720109082 287503308 702625893 -817784743 -341790780 781976241 385142421 -348220871 -196873863 -331385629 -391650790 -498715421 224940158 191432864 -659703979 -205453353 -310227463 247920872 247098314 -360774865 530590351 -367639182 -872878719 -910927705 -200395966 -180858746 923266521 -752592458 -600802844 -400398790 -109729815 -581354701 770082756 790233579 -423025851 -321055830 -75035372 355608026 -551329520 -462788910 -731291808 489831835 -865236926 -569985172 -589821118 380544923 442719093 -899594524 -127942000 591732831 -724473306 998392292 714381042 429188729 -226471331 -315665672 -606060367 -701658179 424900616 250752164 -345068080 -18673544 26153618 -270051289 -234783718 -855695568 -511064509 768926506 689889092 -926332222 -558542150 -900501988 -213991016 706533664 425839830 -243078916 181421623 -791360902 304545876 485209061 -374394327 276047011 -678073218 218004516 11799703 596372459 75758253 361469423 -109623183 -185525473 -61089522 -633457295 -744079662 358469212 485530388 -276296698 314731643 -193293049 -448001576 298113685 -751273989 -567086252 447772191 -713981965 -514149341 -414710052 -347214255 -681368385 -431987006 358136634 -73676169 150516275 163385211 181196613 -464341806 8322823 -441459804 250985015 -492630977 -690169518 737498009 -359669206 229162689 40813773 162143372 -96748612 768557980 391933746 627629902 -957378884 -367950164 346329692 -927828783 -688761503 -949062893 -872802278 189077365 -485307847 432905652 713871353 -828996328 -55589253 -735281415 -617851540 167330206 867348584 78722422 172917046 -388831298 -996034552 364974753 -498768225 -736194399 246564751 -489107429 -594480655 -232139414 977790801 213639452 652665471 -460963544 383666082 -607889105 676102762 982750466 -86509862 -624749787 -483084147 -252908529 932693886 -917095678 -792419324 -394231828 648875372 -771951244 921112219 -53000865 -496390185 -323189988 -702850531 147658478 540561528 537861825 582333366 256951411 461212209 846129201 542225828 -47848101 -677411942 628812457 -422768428 591791983 310734658 -517564963 -884697956 617640483 -970326604 -746972308 688999711 932297920 -724698575 -525095715 -364379500 -262473458 567126537 221326791 -527896105 595850744 -767066468 258857411 -807227052 735326097 -105856973 -489338852 432375383 608952244 -388694704 69225937 -758601619 -380119904 -109872776 60195512 -255973618 -288427055 719410323 -153989072 249026069 235118509 -315012517 -598388327 -146576141 161815569 -430394349 909316989 -631896590 268532906 -604353260 951988317 -295943662 -569059558 -312357250 -74527693 162358101 -598565194 356256559 81218425 21696201 146524215 -649400905 141625047 -686557386 343854830 470442076 379223700 -648666526 244791677 59399923 -739538975 677162958 185304737 271664958 -421579135 321688571 299628196 609578434 274646927 801840033 745740519 265903839 753773112 -120101341 -413672191 -958715196 -303417620 -634344230 133122673 -994958532 -949191815 893333945 -59847094 333360818 706919461 -715176121 -567203631 563777461 701289874 -218844499 -542132629 -203205273 -10841662 -311442211 -603764477 896098282 -259828486 -664767780 291937151 -504246592 436591489 393540222 -543318014 -249418216 -767896575 441344143 888641528 328949964 109158637 -422505784 -730001497 -170642492 176808314 -594134076 -186090638 -494025902 -179505952 746666212 104881310 404557786 62248326 670291291 -379404354 579078898 -520622467 29547884 883237013 283967692 599221976 -615344903 120450943 538486446 896382236 -254399818 -202521307 -493063894 -214017710 369335682 352321377 -11991840 511948926 -143014604 446415464 -845544433 16643821 734180539 -539679393 -59722311 342026524 965466924 939144509 -807706845 -359621557 -698117298 -794979769 868667980 713854039 -945560617 56003803 459700977 -959117441 -458368911 -714290986 -400908186 338575056 -662159972 312321312 -231801873 -266715186 998993703 -911366360 835754695 635771901 -745885669 -935052797 -888981112 -121796559 669070056 650958609 237813279 -435358689 -548607880 464683473 829444417 -47230990 -843519859 59686276 517384794 319493912 -634766259 476442599 -912521073 566168773 -636276798 -187603217 576503425 -971659200 -408181310 -478286432 -722461456 -433536228 604859429 -181341124 -80384647 -565212717 -756645057 709767000 604382279 206451300 -283843104 -862346247 58898515 656230122 -896047004 104907935 -247965142 -329974158 -584690155 418781011 -407116128 212136271 -340662468 -491964494 -798851573 -798348653 608461967 -324544119 654902158 184603980 614950859 -392455691 323737210 551740543 673852787 -969979226 442626335 -688240222 -87667127 -596547388 58615343 682892478 230771758 -983702091 -900133593 468320366 506514913 568536387 -829675344 -108431961 -544773978 -294259029 -263434929 314077125 -722435138 -714649280 -654714249 -81827721 -344180149 -313356562 208607991 -531610648 -590608018 475489382 238990785 960535213 169352152 606727068 -28719450 208902758 -227047415 -275139517 -93753255 -223803333 219098310 -624524841 -468099218 821218733 938886109 -557816924 -562001274 -790997113 -449471447 -261237337 147566893 650293034 -579402566 -22367050 -788341235 397949919 761347165 517600991 -347779996 955436092 -481432119 -102228533 858083582 -264944575 -572786836 31952486 -426737945 532084966 755604291 851120510 277711846 25179843 -228218627 388202375 853928222 647326480 -567314847 -654167669 -241148982 -62965531 -640735453 18831129 -483853479 -771948532 -856308507 -867817000 -508769375 -430697718 -52393907 -68953698 -106049094 -764838364 -786088658 -240757410 692738223 -580330558 275762920 656521553 -531190554 -391796317 -844890874 -854822516 -548695925 -507125026 -536524153 184728031 365345328 528340561 -540373986 248060951 -656305936 731625578 569559979 863016206 -484871909 -192261695 -4451225 190302060 403992972 963882659 802792184 -756251332 -577661530 588990444 166913554 -523155990 -254870621 -503637204 -217314939 -63449753 -520331738 -853374981 -158201950 964878692 -850193245 -545764464 -457562464 472352069 418103968 133916204 -183789342 -286694405 658728084 389020287 -161122649 -316370227 263307686 450643124 -772771370 833853029 -705047025 198854652 -435248727 -155258271 -860410756 252657295 -803180760 -204932492 -304811336 220645575 -182983189 429904567 6292201 244028845 845225896 788041122 -904477601 764976181 -935622717 -414026614 -585041343 -629974650 -622988245 149413817 -984334494 291811414 925282952 282474018 -276474514 345894064 643821169 -713128616 -762243090 -523090132 509542684 259337138 -532937288 -499736403 346383602 -435380553 -119722271 -490416193 102422511 623868030 -171798111 101765164 858364135 -815393522 -317774257 730889395 625833365 -483729753 -764326079 84920314 -619327982 819118689 -650924684 64874449 827263722 334662312 156694152 -467251264 98439860 -459956796 -640065933 -981490765 -294298507 557847507 465932646 719611097 -193750412 710790785 949122208 177072230 -107650965 903148651 -529171907 -447134722 425806997 -544995881 349614406 -18041926 -420450702 716072296 -612068268 582415742 -178530720 821839339 463163365 904230295 -955880866 -25496486 404967160 -870229731 346984725 111627983 -236783835 -146788332 -333706461 631290379 831483560 496875587 83257142 -362956504 -466818545 -464395926 324173619 -213234641 -139068985 -461417258 -743920090 429507835 -629969445 -665333489 768086907 101967220 -555645766 -245735084 -356355702 374809576 -108330299 -316420193 -96297681 -961050402 -154256202 -276506166 311305087 52059994 -905161499 143500926 500835479 -569829140 -93564833 -775131043 -986740841 -839607103 -305665492 185423038 -7364744 213881434 -879296024 -873601995 438922886 781359916 243939588 -784716807 -185498301 -130554225 -173339311 -730707357 485954220 832313030 204297463 876808813 -505486052 133519290 -708469692 572915230 620972894 -991825524 551822677 -646945480 -340676335 -715726031 694581616 161258152 544442297 902570627 924536063 -21494233 -484536218 -767974043 -383881746 -99778601 -301979657 924219460 418207404 -194758981 118478985 -988811013 -32225658 -365700394 -695722218 404328791 -200365272 -177215942 -6976194 -812193418 -137019571 891933746 -200994277 -585493340 392533838 -312663001 354005335 -357005261 -27407896 531484345 242341542 -415734039 -963605414 -403033326 -649016577 -295164789 842136682 -437576436 544945718 209223231 -565699553 -721076756 -838700589 -521320560 444656907 535316366 -938863276 -620616272 -684302681 -788104129 589578102 524537185 -332050156 715524028 183341627 815433770 403029715 526108888 -393153638 889680506 515125060 332113646 -581245654 -260306881 -805644158 -537166893 -597296642 -918753670 -178937459 247770367 -989422803 284541380 -924877992 270265029 -34861770 622636352 -908314416 -786052979 791014433 -856975893 -100642507 -424313221 -5925797 580314625 -148456996 -186972633 -282765206 900706743 793234318 534977683 -762805002 -471826676 817619254 -610667295 901620438 -806120614 -642501339 -172180295 -938541514 -742016441 182997888 445932643 954049910 466460786 755032598 -264828223 191289905 -733685563 -529837580 -833388425 182191550 -802907333 173093484 243698416 -699133213 -687678286 115780810 -187953741 962080910 -297893684 94177301 804750075 -617181129 546120305 -657578448 847743602 63053778 -101783440 -770385285 -194175658 -534909404 321242314 -741857994 342992008 -866572902 -868624759 -945264437 619734154 -567266456 -848558428 -949334841 141725511 -759397322 -825923880 813410640 -508188180 -663490657 446685429 -496574004 -798437926 373079314 365713570 -703616590 372474876 408787236 434566691 -959178863 -350066355 621389224 -597183233 358526273 -265369974 -642696278 -324045488 -736809520 197782757 -114034765 -962009121 -14051212 -617377632 -656029569 795085812 -244630192 48966827 -254196800 -436509523 -80288878 -154641264 820885343 788007503 -665854707 -125177318 895080984 -932632428 671966496 434216469 -935024822 809592448 371779629 -729879805 -402375987 -455943601 -198616785 -300111587 375803407 -912811899 522928264 424978300 -866851505 -251985475 -533368235 -278207352 593292885 316556363 -44698203 -291452941 -572673522 753674289 -835636966 63794643 60036915 217976133 -992428160 33099708 -380105793 409731513 -542682328 861207791 -398098293 -757271459 -970796759 -660064451 443662916 482180725 -160914449 -479544261 -136625057 -489743752 913347239 46652990 451664815 -316189346 759015097 -699585773 127650473 -512596543 524921300 -335024192 -989770876 -983036041 -744077026 -475135893 -678740873 -898411832 -35552173 -655505715 -615671142 -719259779 -855433981 35314047 268127222 -30603952 -946480062 47611675 -673511323 -611095906 338225149 -748865477 513093277 854809992 -954085323 -146086792 -684505666 -804154119 143994656 -844140125 -550076016 -674346926 -280233946 244085257 -633613751 641810546 -472903652 500987059 -831048028 -777248027 -48936619 742676559 240191189 575000508 -634776835 621089850 -202784212 -926469291 -751134003 -701100076 -896585572 -658723287 790131380 -690229099 42265446 189539147 -757765939 -924864997 -508806236 924355564 -127474323 -1881588 -542294696 -866897763 -200939726 -981505977 -76899130 -403630695 512693768 -287696552 351432116 479133235 -113886130 -963891327 -154773930 -511443925 -99117952 975627255 -317399060 -850462318 -240740232 596191146 -595657190 23899037 -721989500 40376538 512543131 -812469400 -565684073 -99389123 -125195786 -465222905 389349985 -604048982 558850701 661825936 601663753 452477310 -793080750 868602529 -501088503 -284762760 -67421948 -119659651 884728432 340452692 -580595972 130764250 -262200082 414811238 222603198 317354769 -362571020 461629129 886333181 -765248557 -855602099 -460607199 -648211005 -543413326 968681617 -380915637 -733719239 -633829587 -29784150 -203762682 -907029625 -518629556 467244052 -696644560 -130537878 530151789 498352142 -330331988 186965821 114939425 61588061 -965433751 -879672577 281110222 798653510 -245578065 -262002573 792319586 -85214147 -73461150 260246621 155991854 -352995091 -991137800 -118811122 -387316515 -437143344 -835614298 -214071502 -238312288 433091781 -210665347 -286751623 -976537055 -652433526 -590039455 839604116 -746015168 -721928959 606996725 -21814983 3251815 80265664 618454983 -507406561 192955810 -374746039 -774827327 304842423 -758177975 447317311 -452458034 599906774 -541846151 -651665165 -520163998 175445090 -765264989 -368138372 -292773950 -39758395 -69767525 140032798 -656564999 -972911532 -188915289 208966240 -876419163 -987397679 -720867741 -799715978 -232719487 569123119 314982927 454550449 416981962 -181911266 -550869770 419639967 331172257 594404853 -561336082 -713703558 26341705 44417026 380527015 152033498 193511875 363007143 -248689468 -117455936 580946132 -546298539 -668214862 -621829197 -426339899 -554873497 -906640786 -963305017 188075620 912144714 776369879 740388892 -81955238 -858248179 624071932 -26303706 -587299454 619319014 943696702 923905163 401841770 300772992 -769263111 -461164765 373196182 -561750073 -691831181 732517218 -636820441 -198153162 -823876979 -714372006 -573541290 -362620905 -474580803 -155548742 -598448713 -174873269 530671587 -350293361 648006112 -600028309 -310760661 609258722 -441554929 -612486695 -546865345 -259047836 -98460496 291118113 272992518 -854184588 -698503909 509403979 440291342 108529480 385777837 -695633528 861217717 -790930905 -607450484 136406064 -729975182 -341531701 -53467111 -312567569 -90327511 -65223456 -923757894 -780955585 411969718 -85278577 -319019206 539745398 565659309 115039931 635548456 -907617856 -373111581 495092488 -197183598 -711675559 554467268 -497527848 -307568822 614801083 -540736821 13905168 -62070327 375823548 -149478559 -373970834 -112114500 980034811 -643523803 -592812816 -628235999 413181410 -615632694 -279047742 903347785 796532236 -500237510 647433369 907263060 515197504 -155844459 15874596 420587406 705767298 -17909249 -369189154 -515295256 -673765140 652085933 -42483433 -194146014 -238131678 -939342653 263684902 697952100 386319832 184627500 883007331 -543058082 -37823535 -421649173 -808116049 116487116 -318952306 521022200 77489141 603517187 503610629 921565842 -369081366 406472296 993621805 132236791 731223881 525490871 663638910 -61090865 497810937 -6370544 470399126 406687178 -415197306 942289089 619700727 -172375807 -821909995 -217893373 650809211 263015181 -28970693 439325453 -363384443 130352149 -914583634 -372540335 382521864 514471388 -751370674 -600087436 -272525846 -713592566 60101598 -552910721 -354325554 664154776 -691607431 961467992 267332528 -742987083 -216478188 725382449 549970058 -906420893 352005078 -444892789 162312490 941045750 -523553865 429168600 -157191734 -68524342 813547552 -440314221 893473072 -449057598 650068045 970831955 562912118 682504860 -406159302 606246506 -482090732 589610535 599001974 741538137 -743918819 705184920 -159461101 -866243976 560266295 286095982 -503491025 761684425 117437159 -598644644 -151831928 648403167 -900883025 595060556 -488600100 -741805123 580827748 -455753189 559397422 -480852459 -773951224 412236299 -451490412 943820349 310117544 267865673 -582776865 -57180119 -88229998 239398920 -419577961 88690217 -114678957 -636188788 272738507 355923012 -609035532 52279403 76305128 -505008587 569481938 -17854198 837873166 -109843363 -179515718 29590235 -685765683 -511061305 -672260940 551369853 980173681 -766804940 -829792012 183255347 -585472278 991804843 -160377087 -728662433 -274309620 -591735618 719491210 795083587 21744645 -333139068 873203485 25117773 -522104695 -210830395 -433105822 -328591959 -185146171 -888073084 19093071 -800799487 -7171357 166589345 -106930490 -521897499 605152742 -971210257 -460905600 -691888635 819201389 5884291 624119738 624519017 230622129 -35612039 526771778 -683898170 -248802938 -663709890 563677647 -612466922 510781992 -926284923 -960950961 433021585 -447850890 -888296891 -458214954 -490493517 -894285227 -103643002 511504230 898716690 982598779 341211642 216475439 -681699594 117010465 360935606 -667978072 -838945033 -88210612 695882757 705525663 -851378840 -845882879 -69409205 116299389 334269616 -422263841 -916354450 -143383441 -963100841 792427521 -943756859 -833908405 316362347 -559534657 666889641 203835749 -744729028 123028262 439935517 -727973252 -822456247 -556840270 -963988087 289654601 -155022481 -794787304 -698529680 79613048 731970932 -601482955 -517984901 -454694906 -528621070 274835201 824032685 -831705124 378967043 179155342 -686331801 -611190608 677292637 61947282 -463040721 -418935477 -775109613 -133776015 431853548 399781851 319921471 -459292612 -563957102 -749375373 351574413 305312477 674430614 -678651286 107658609 201236924 -59067843 -93040760 -265229938 150235021 -565333180 -446437462 -600077783 -851877441 360728735 -447692651 309996266 -113041680 199607494 325367740 508669412 -246618438 -995131375 -482567784 -557556867 -417439777 -654667662 -556098041 382578014 309781889 760990905 -546874809 944408741 -44578994 301810139 969717367 271629533 -236265362 506353544 853208580 -563955991 -899473551 -494417852 643398994 264344525 -361054808 943358681 -808111418 -757686493 -320650822 627120287 -532103918 -850332385 -946838835 -399631355 136207880 118941933 833859131 -99960997 -321875732 -305169255 692807472 -676427980 -778260270 -771664756 -38289241 -810569687 -215099618 -822293183 796000157 -933133313 585763856 475848177 321182774 -517708381 712369278 -445167988 919839565 -916678770 -229672656 -631423105 -796206572 870416428 -742218143 -366147399 -840069250 645659137 -801539668 -151382609 187219282 250013622 -677384059 -165920548 476345080 -256439544 594493759 324930486 508372713 -251236174 867436878 434235970 -195188457 -292087636 869247955 996467599 42948908 -902985245 257446317 486651743 -742081450 -433622845 -409283838 103533447 26740747 -115326565 613878847 178569553 346738496 -147691282 835893888 889104166 -820965971 597923732 -230298609 -992920420 24400490 -130324525 213932013 237235407 -743678593 951706477 -962221822 -203640035 -768992961 -581592394 -572440626 544113197 498640791 -501879888 -592743204 -766152323 -751501537 -391027533 -590729769 -272310509 -738681999 638870736 -858990394 -431271763 -980357609 -132043419 -426777494 -17383592 -89298854 818121123 -714109963 -923545800 -827708112 -17729664 -752953364 -195989970 -244597246 707289100 288941638 -509046316 654572235 -843314975 -981706 677476450 -643875126 -770279945 -553069731 -646085584 -800500727 282456115 -437436653 -883574018 412775915 291040284 -440797252 -860791586 -439896388 -305739144 996806755 -510956112 -593736075 -979530769 707969081 945149700 -29837306 318678920 687812769 -572999768 -311165436 101191029 425306339 991260539 336845193 421740604 982991900 -993859651 615106480 -425304622 -204638109 153342946 -876103654 -153461784 101411870 776531974 84269383 -93008402 -114340496 614612903 -947589044 -750703593 -689308382 347075191 -664930987 834412741 162483361 430835444 -318314872 -340862875 -583738359 558728675 -514979227 -659861091 843553934 375031051 -952814771 200965692 -143395885 -632595180 914897515 233060297 -341786002 240818451 -428809786 797877381 264694659 470871883 -649720655 -460226991 695168729 -387324093 -157119024 605313200 37433908 -18003571 394205463 -809283809 366043706 -164632214 -859816525 -167445777 295759440 339829390 151494043 252694509 -293614092 -405769098 879097870 519802897 615547031 38541674 191893964 -245085109 587533159 -142738337 -365679170 -181685967 871661285 -38572541 828969920 -242503074 453563179 -927524608 -940362901 243047747 182766275 -913931695 -987193807 240349985 344806790 -620458279 -197270384 184517479 -350137031 450322094 381545777 -487831628 626942324 -535168259 439031510 -877452868 851984576 748107468 -199580352 -592669984 510214363 273040128 -206282251 790140853 -808415845 995711062 255503914 477066730 709406161 609222769 527618545 -533809183 617824515 765660798 357311010 -384403591 -651857783 205706439 195345291 19354271 -792491976 -635359416 846238621 -447307623 -846690455 184226496 450286955 -352667785 -345836363 107408691 -759374596 401416546 55199465 -134702396 -212995719 261264004 -69988568 84163034 -274807318 266761701 -411359374 -473230038 -749127181 -967361367 -520198420 85538660 -631305525 527260510 -645348126 -902792893 280441707 102154335 -391783704 34179256 -509014733 -299370501 -581621034 725606384 -947238740 -600658592 -277622630 418347031 194089346 -283142179 746832167 587840575 -657582799 -564487556 200322633 854984576 -844630192 -263449981 414413449 -99661441 -982589571 -698345931 125830610 475784329 464960070 518005187 151422133 662136272 463409089 247482418 -547628195 38296909 -996280278 -381444508 -730520272 190084354 129701460 814759566 -593630398 -498332678 -500377936 464312476 140819385 -65342346 401793802 331967809 927469472 97398910 -321585099 -533021508 356931029 -753572738 -826837015 517383713 232272150 658083946 295799568 -19574936 302873083 -91031643 -451350583 -302396216 271344555 -223496332 -886970592 230449152 -853567364 304214097 -233109984 926705825 249023214 496109071 -823683591 -197489996 -396227671 -649448101 276417162 862165225 572548887 -271298757 -225460089 475725806 429947942 -930863568 295581387 136086657 -585284026 -223792099 -996306196 -695716852 -157709127 -657122916 -682879067 -606300119 -684021398 -649355854 425290352 219867173 -189225194 5435417 -436342398 -696572328 -436767365 -448235349 69407680 -603241524 409434974 -301370262 406314146 511645397 -899844881 710233009 -273978573 -420042804 818144574 -842001308 236731902 749104955 104425697 -156973484 -503707534 201117403 -892113306 63263057 459503510 965304442 925960647 -272791761 305997598 442606663 383403034 500918512 42955486 446119352 -714785122 -478232779 580482805 107595212 -490144406 -697436695 -740440845 -594887761 -710115556 -60738818 -863431997 -837414611 -473745769 697626521 -600536879 -156315310 342283938 -330837558 187662122 -161209147 542852056 -73321472 -716793830 816597015 -73426131 202851084 -468040811 784363810 593790239 734795098 -412532029 -202383942 230161210 -48102972 397083508 487993204 416437421 -364736584 -365621684 -538903091 801273791 280054349 678059124 337800877 946019405 -551085877 623655399 -868419590 154445979 199383114 485045446 13726917 -731097779 -777529780 -611721013 329429558 -958586145 -308724002 -837893715 425809559 -278061259 -438806068 873108263 -616112904 -505863928 152279258 -185025773 355811856 820108506 143416258 772744797 -246173380 -906183912 143020037 149446565 309333980 318819843 -697710156 439219158 59014250 -134138138 -13956751 42221264 -336190866 -594591729 -917654957 385815207 346636870 -568597452 28433808 509245611 301978795 111999930 134632584 -659989461 80146376 909254589 -59033462 -163990738 -49249813 -24903330 653727841 976750402 225635999 411369735 51534018 474641807 -453649213 752798988 350837744 810365162 494675288 -280810372 431688471 542486895 -551850231 -407487794 -475703648 -652365239 -77289828 932553539 -249689694 209371747 -119918368 -915702804 89073595 81617500 -389962446 936438356 354627889 748424537 183122689 -488895209 126631389 -950144013 -469280854 835254146 321276341 -60664217 -643894461 -7029691 648591702 444225503 150191419 613884634 -58013148 -612073789 343099283 737022678 -335139102 -540632628 707044044 -804784915 617376120 -836912896 315134720 -28990281 -985114373 37281495 -708968408 321843312 -310806499 -502154654 -3400118 293564640 -495839678 -644393543 272953738 -489496966 -674072967 579976349 -928028298 749692366 -455967602 486753953 872438708 -232034344 -972847194 43769349 862627684 554028234 -903960451 414287351 220994525 -201451141 610324373 -983586270 64303957 -815949745 792286459 884643999 936039065 -368800233 659504510 926533418 713922864 782074275 416796534 -957286525 -730187261 -801156090 -465286364 76833858 -875004812 -439021002 -606542170 389870078 -446509587 -645896566 -829965755 500044054 95115977 -88467792 597242032 902400117 925284519 -929963023 296047576 -9912663 -92334742 -600623095 -184157614 215519760 -653673173 56786455 -16830817 565530607 -816197567 -104926042 -271620281 -398790752 -491098729 -70945341 527642803 349366054 -875143336 -906361322 277312569 -165545834 889681906 278782338 293149303 5454964 -475657387 -429896496 349312426 -488521644 155628432 893535288 426129262 -593212816 627360339 -256514047 -15513905 760994613 -103658155 -180794083 674072940 -3289214 730694952 569059502 -305267153 499934728 -659186971 117480389 -340926120 94568914 -172811659 -215827461 642894993 -763195366 -416656691 -123709715 -962150961 -393022703 -886194757 -736438180 -999362155 943619519 -144545928 -954360573 -527245060 -906764150 525953903 200480499 56877199 650171350 -861886969 -974518165 827032504 -49027505 -744135579 473182868 -528316124 -845499477 -470890691 175169539 100452528 174842948 -248332598 -608774793 7756134 325823389 192054653 -547597054 467041379 -317641246 282422332 -803261541 392736144 -740619897 740613473 -126338067 -699765864 343573047 432742707 -36923396 -787436654 -613212471 -22878980 -393954475 723885688 -678890775 342691392 -585156936 540752794 662511279 471933314 -959226858 461858055 -251336056 914222606 -486088257 381922121 114264693 -303333878 388151830 491084415 -578383173 -552492672 983183481 -323085100 -973668214 588844846 103532010 -411736123 459740108 359837786 -691577308 392996650 -675534305 100890187 131897219 137514956 -443791262 -197673372 -238241860 -856367575 -166813959 -676402797 -295374598 339477352 110792628 689907622 464808554 105910760 449026389 -382901714 55720617 -72115426 101268168 -881150071 777428471 -948551241 -750499631 304659821 -313304158 -323956079 572826453 153112580 108801036 98504445 -873569970 516929034 -288007003 700058610 -1359136 -893048323 420495117 668413876 531520012 289401971 794583875 -183566918 -388894394 310725375 541750765 392303532 54798329 116867204 455778853 -255648737 -972869815 -597049912 -88321999 -130745020 668094606 612206216 513178844 534066586 708248046 -130669169 -148136212 55839147 -730538065 569849908 -9610430 -347777036 421930729 157199248 -180991632 -752548488 23215295 -45037173 763593682 -460278843 -321313853 283608381 125277440 167723267 -574400834 -344516727 -120117703 417482026 -259280223 -910160691 369850974 -888367443 562182830 338680131 -890388299 434344672 723176001 -881149313 522833066 -469904766 21705174 160326690 -848891838 -925528859 -139007237 569230080 127951376 737208716 368860887 557150120 351852788 650980761 228183444 -729536129 -508774357 -657030834 -270001957 33401479 -804090839 517550055 -235510114 -118757329 107186692 -261852555 823382162 313492991 571999592 -754026150 357862683 -497650249 -209586707 -751195650 441742471 -374720308 335198064 217967338 394050048 -685727126 -924689185 854951504 -732438849 -980043006 -883771733 -203184714 -2327683 -676319092 -153121676 -816866044 -610396695 -461234598 614524090 745971367 -460593914 -425323981 189786015 -677457782 464594636 -818120117 -37255213 117577573 168833215 137365093 -82097919 -316059504 -609605129 538088945 -597759291 -360587746 52083132 -845679459 -16116567 -873745207 -547404330 -943934355 -509816836 570180071 -392099340 509437568 -6005861 -346370845 418607342 747826978 285650032 -324012375 6722177 204585970 399073257 -857401719 270403857 -47806898 -147268148 -198435649 245679827 -35081895 -790216667 33720734 -997906958 -371714692 -992054331 -161479684 981056774 383431033 -93366737 497625483 944197857 -128511760 180584096 591999334 -705090220 -316943504 -395122004 -205938302 -553784304 -814585479 -683300583 -971328837 245135394 44523897 -821815896 929521739 528738287 -193124798 762860394 206963007 -794870271 -884941853 -380526931 -790193161 -102909590 596303745 -348253661 -843860771 -286380736 -351897080 -377083632 725288482 881866041 285933668 -474031175 674247939 -224472274 -438506811 -677470406 -986892860 -595088533 345725099 -499218026 536619354 563971606 -938183463 -331467861 -795546808 -124594253 -453173961 -626276046 495283354 -1763345 625211185 -268895130 295742549 -641333621 -609390290 252245285 -839107081 896757443 1250299 -883511280 70430984 99072318 249537767 -188306270 214556657 -353456306 598737708 -533865186 -650742218 512278862 825335220 672488922 -102513848 -445708535 592760931 -202426253 315155767 207775846 999434718 -332661440 -60851008 -726543920 669095930 -438215914 -896716704 92607620 -328826699 252012946 792078647 140761200 -551772359 160679776 690013937 783338165 66062952 -775846214 -217363066 -834752357 235717168 -213010192 -978433422 -2328767 -537098716 -65730117 -595787066 73863619 217343250 406435356 484292613 705818553 -446994828 -261587013 -602465676 916141866 175917236 -607145776 -307451169 942047642 -358385384 -247235149 565763457 -766312825 18485372 -232372162 687008259 -158671368 -986807576 -609058641 -887444749 427647078 -389952742 43619546 -862084701 -146857321 705810687 -102316085 -992477954 636724071 33163196 -664071062 -745500639 517495185 -568358958 -529861577 -764715171 180437064 830382089 -138832203 719702304 16732678 336752091 978333830 190664 -374755165 729471354 21629453 579007094 136409211 -284599061 441845882 -353900571 -758853177 140058043 1000038 975089315 238641286 -746821602 95288690 635230164 417016546 -975897368 276504286 488081003 -437371756 419817721 -421508251 -626258155 -18403577 -228363922 64223081 74045864 202086580 -607180964 -477684509 -406277337 -459611188 -140258173 58096639 788618317 279196738 551113579 801525523 77221181 -91274448 -469972241 446364684 -677121018 987321236 375137787 -390424725 -41750235 -903442521 268531718 -445112841 -967662944 307596118 -567695208 672607297 342680564 -793652237 -74035495 737336853 461246027 -684466958 -637548027 -975413294 -420414705 -596219452 -853220075 124296364 -199457648 -763518864 -709920064 -386110155 -477163162 -250574443 -172921416 -805733454 -819790435 -936364773 -690281767 80583722 343650143 451862642 515424165 -455977761 -344243360 905269623 81302260 -985812605 -424111849 647300890 -17831157 -103075769 -289311564 -86785639 115794338 855810082 130589728 294989170 527175700 505244851 317392034 -824897890 271741270 -102882783 -494401395 793051238 94459299 -924411279 298629285 212359086 -140560704 -71847702 -761428773 259333729 -172153425 -589500183 -7624044 479243358 46004341 -690642463 -505297031 216656516 740043086 -638190067 404712114 581683259 178403821 414388694 490631500 -423724297 -9402389 40157820 -128737458 520433665 -547420515 120787081 461252400 -444631057 -260480234 666784954 -350185011 -522445440 -148411373 -330084470 -966981563 -699372073 -420379890 -262819389 -444274977 -242019977 551564979 -233675382 20663028 131219028 -369217240 129653082 691022690 -439931393 228990941 822258546 -219636586 -780939793 957431687 -513181215 -430220590 379005000 364391797 -722050718 -780697910 402039965 -169250908 764124390 -8773407 -582571161 -494297691 -917104601 72485543 -757908883 -366540935 511101051 -467836464 -94650881 -638013904 204337725 156707397 749246957 -951458438 603277849 490332729 -714181283 -618952106 -974268603 898886433 -138765991 -785249268 -989598433 423358053 97487302 141687152 -742691256 -66699036 -11696593 338079261 814738374 -764565077 -732042894 -783391857 544499313 -792415687 -118001540 -562571535 -153972471 260766777 201743492 -989104360 947229576 -572462533 -359558189 416998689 -658875504 80122950 238984849 970652628 63629756 -775738455 752321721 714560394 -755282397 -908735963 121572277 -614113747 437624800 -828758575 252948359 407129300 -786117235 584837332 -250734353 758875147 -518640051 -326957760 -735587630 -21204436 769356115 -137388601 544017079 193093146 -18391044 -524781588 -425755868 -426905527 682985387 -865523292 -710648887 609119919 647650189 -290148229 113575959 -450779595 -874369843 -15176375 -40554691 298179180 -364388067 957148769 -748351069 515976812 -547079002 323686331 9775788 -317921542 140882533 -467526647 418704317 -394891950 -811676560 -475494796 -251963954 -84740855 -739533219 491007390 -904772213 55436463 18711906 558929163 -678040057 13541526 -982305214 -726358191 978198341 -421155729 499099933 418960652 984662007 -825307404 335401959 -870479845 -292180842 -583396345 599881903 630486876 -171400082 -360104626 -479106777 -312361609 119990775 226955340 -389838446 677127458 -459682677 360755371 -6994612 -824750347 -469296449 227591349 97989227 214379922 -299792839 215535526 2105638 305724426 401758451 521895846 -521959852 -24054801 -75221919 138458518 513951454 -885273642 78429859 -251816045 817731932 101848912 -14837812 -709906952 -288639646 262050999 659980460 -306106723 -453887664 355993545 -22464874 804878138 -343487535 -24870838 -502639521 779794209 291050092 277991457 -174219939 306662201 402736574 -113039977 -284887165 -301500083 -949830128 71497459 -713228999 -371166451 190472909 423921135 -802882231 28059319 -467514191 576698520 -368429142 613052542 129607285 -814747857 969774340 489073592 -604942682 70462876 353344702 -259953372 -849104857 -905202809 669139925 963399166 124420714 -393877054 469148322 224335793 894938595 -405061626 726747313 -203914327 668205147 208284825 114226680 -37048576 -18963020 -254398826 606221334 -580888091 770032876 995908350 -825782275 -902436982 437432227 -676029761 922399885 -734992277 568894717 -265638703 949074362 -446534459 97551253 -259001656 -285880332 -847289602 -956664747 914138359 -593894927 188110470 854160640 428279196 81703047 965715752 -465817945 -169833620 -173186313 838204209 -689195478 -449001935 -453330789 -42632633 -978339140 -761767981 -500010554 -861997229 -867867776 767240193 136424374 -769306900 -729179790 990048455 830053330 -702735963 334112604 618362214 -739970275 -777184684 -457636458 -852532512 223927460 13992805 622346142 -214328083 -307328807 333273374 665310303 691480598 421519983 -569051347 484147463 493615777 144205977 657494791 134818597 -751561608 -838653372 135385999 -480069674 168193707 -27447814 22806092 -134259094 -105424303 -749994440 70067617 342793216 -52133606 317157859 661211756 -573611600 -827941384 -65683454 -384188502 -8528008 643599453 366778012 -641194699 893898584 -887117615 -550948513 48293906 391507229 -773625491 628579224 -284169531 479789375 -568143443 717021555 622643083 2904917 -562674981 -187945965 37918766 299654293 -857126534 -610598096 -649260017 778821295 -909454465 613958512 922073251 -537720732 -199303329 -478756858 -166396147 306449499 103933677 458055443 574505383 753517886 -853469008 -804704023 323232698 -129203739 214791445 145017022 578618555 645032571 656250634 -555032676 209495093 371303295 -445575806 33494169 -149057632 444224297 239664008 -148712051 -99848654 -239746170 -399092661 50281231 -230829395 -753136576 -416937717 914848038 -697017170 -4737365 -33641744 -812082143 -749880343 -420495099 -673879306 -465906859 -2611222 -437368790 -133469928 -848210750 287573360 847495959 -597279491 43936209 966141986 -9501545 -744175414 105019116 -323598202 -62908275 -505547125 -484779178 -641189920 -428675820 -446034899 433964530 536415565 -486223723 559559691 -163600430 720827969 -347597547 -191993632 -731628169 -643961776 37648433 -209893211 -92875396 144310361 -742936350 -413637594 -620705070 741790194 -690298019 -312559230 65022057 -984570557 255302685 -650266306 -606238172 110238997 953955611 -78292408 -315371788 -227478066 -232623150 647871977 98924398 567823138 52475943 704139056 -895565477 241466660 -838168468 -352686606 -739242866 490950580 -533169991 -270225352 142043911 391002660 77518131 -217528991 489072884 -857795662 782760410 334406147 665066463 -47571055 29008209 -721244376 750953905 181941172 -790084363 66912518 474643771 -455617508 555121036 -466102984 498539859 244471138 -281099498 -449998243 -152267834 -407540616 246901965 -671443479 -972375271 -215571006 -996660413 -134591248 559033056 52359544 -520296498 -506405238 585532138 547162233 305421998 699931043 350353579 -836471496 -35002092 592293173 -298200241 -499729503 -862234303 399264289 577775879 -385534662 185613649 -475918424 295821375 -910768419 -796705185 389105642 298527229 -262562095 383999007 891844984 703610547 -443757559 25359352 -773018589 -863232454 -387808191 -879097693 -254732970 103583203 -158272800 884356073 -425384740 -118946728 81288601 249356852 409818007 815602678 575390137 860079252 -633687974 -58552999 237204051 -824688275 931846240 -59625623 634519088 137498581 770464974 -611004121 353135970 443940000 -491709542 -744456634 571809966 -698112509 -159596286 -576529961 352798227 221830243 -320967935 -677067453 219015489 300890817 650772726 -51337911 -319033298 -535297075 -95127499 412618372 611719917 129300710 439900445 499956223 -145214129 377423226 -580927978 134523723 303734330 204359861 511420622 -920887777 -751474725 763399653 -804313978 747313530 -902860558 584004855 -223089960 -946641506 -556117567 586488538 -489358135 202595300 -718631761 659674603 -867692160 449609469 449228585 848338606 -900812983 -453144384 949339056 -649053422 360229165 -881298787 96207305 392907409 322555453 -299749805 -193177658 -843064297 -28093159 129628927 -761574734 548912296 531663061 496483603 -84702999 -192961088 197308129 -658880159 349814841 748548708 533592788 -231171445 -405292959 536376679 856806172 865717305 -792198990 -318538756 -127001683 581607030 -611388076 -3853559 838579542 16768489 827710089 539570761 312077975 -354969831 -92526975 -306214355 638241538 -403343841 -740148361 -602778672 -62226502 407945765 -764944871 -422862423 686947981 665317700 837242692 850527716 357260944 575177335 -9121430 954343869 -665115083 -767952335 827021862 -994493884 -284842320 516999787 -151894557 779909124 -100137 420957706 490614514 -254259389 -867462982 62499241 510970650 -974394180 -490522993 472140254 447698332 -89571960 -886326270 959715531 -543646127 -887267608 474792859 -357288163 -896650523 -925260772 -668189486 131475604 651667012 -420379747 463785752 536518763 -120482148 -897729016 693606455 165546847 596399133 497097753 -861165307 -930906792 -209489541 126316631 -909639085 -270293837 969676938 246947065 269172450 -575119272 765514977 -945885843 -236408361 89091559 -377428808 -24091963 -762009926 -332222940 905993259 -239282106 877024163 32137889 516408536 835004991 748513117 -969449150 -313226050 -299600359 -552010445 -353619869 170244254 -832604898 -580105291 -604759486 -227808122 -647531637 380483443 -202626486 -89258267 -610648045 -599405472 684066293 -815660721 -269103631 -118394869 50100190 613184670 -475276081 -547841406 -152750279 402624318 453304604 -718503346 490787900 5087643 -271767379 -185757643 -841147451 753318149 318276870 682842218 808377934 120194108 -403649316 -19606872 -242183734 834886754 962248425 -267088641 -684138276 -467519060 -446497900 544791697 -806939896 -309828155 -277122945 436833746 -461322206 -507871239 14035063 203785046 -141436552 -231024928 -205359092 -376528714 754792387 509859601 -226445850 -288905336 -160719838 724136315 -971908366 328266045 -447265219 793142135 114385778 -463666447 745587869 -997764987 -567372630 -693477885 -951006483 634751373 -471364264 725479167 166018470 -197157270 -42122390 -700889901 -748084345 -612961433 -184729503 350746158 -985958572 -753486430 250415890 255441846 755628140 -928452620 691667457 241976606 -956077803 -838937010 205851828 -487553698 177969564 579294743 77747050 87540292 913669578 -838389260 25044493 -515179298 651159984 450454181 -121655236 -300219575 532605999 816349611 752289087 71100058 639543269 280976124 -102938302 520093293 663238938 80307367 -175650499 171774599 169157521 419846791 732304418 -315201839 -439446043 -701150032 -622085840 -355270434 -587311992 758777247 559317797 767197631 312266251 645217871 -728306068 346238541 -819411429 -616318663 538118032 360951418 276303424 858400802 -966204284 -359691055 -812235511 -535402512 603248651 -679427867 -428179394 -625072854 581507438 31250890 752956324 59862726 294645781 -12283898 -929045346 338676985 -953870601 286543240 -237760186 -862715780 366564479 -349453292 489769938 540725068 137118862 -928903452 100635011 330842710 479180418 -427579321 -203147696 241847058 -555217239 -657999111 -977623661 -601887575 436362196 797608764 -303574223 70733723 786703141 -787745270 -996982964 -633626608 798165452 -146214974 133111419 -700995548 -387471241 849800926 -935260369 -954301671 -79409481 697694109 -948656020 963124663 -575513297 708015196 -942287032 -777898440 133070009 -426952207 -95261022 -459652705 -741845566 -333278893 -295731287 -30910305 277516912 479827488 -719258386 647836993 -715390170 -930539373 -280154403 -878583413 984407570 -900615409 -257961203 218795072 -15610746 -839662434 421538444 -791699281 151606184 -562867054 -990640797 -449874414 -469747284 489774368 -241924981 123243382 -677822980 -316358887 135499360 -309700084 -687723548 -643855986 -751120476 -301987832 773134249 711577292 481105460 460592831 -423724358 859863937 580805085 784246470 -396078786 -744970482 -729326727 838028182 543123486 176043431 502225261 17007914 -645506771 507784790 -664228676 -408554762 537919900 665846784 -393679351 529969215 295156664 -164528052 522282495 -595518950 -902571526 970531685 98383251 -492150372 -117284068 961551402 466270183 -560148434 -996812263 337763456 -617676096 -944461083 -217106726 -902148832 -920906302 -679940864 148602949 418868594 -435749852 -502433196 191133873 866706932 -513845094 -799551190 -114609139 -751483197 546594236 459151148 834895501 899097796 -751002759 -411677874 788750864 928653218 -389750095 247023971 416653 -252108049 -262950184 -927089887 -921597567 -490334487 -590314978 -285550069 17942238 327047201 132880815 132262463 -390228308 -943186013 -806029244 -888936239 -71025163 81841087 145784057 108988186 -793488814 -944623233 575665662 -895744661 64295480 -624523274 -824523368 -916330638 776937375 -487948871 814221591 130692931 -59034391 -466227091 -589904876 303772737 973219999 239040821 -623679413 -536896218 941853321 744032271 -214477746 -688257943 -920639634 -157611089 842498062 623788801 655226493 281507175 -639430479 -257033732 599702267 -137254934 -884233069 11409119 512264554 726006969 -714726881 434292850 -494437215 767416030 949070638 558052762 -13829479 -399145710 -741274396 -239264059 -995696701 939035055 -386690985 -141541270 -913793946 -883058625 -271336199 -302134463 -378045068 740643073 -422211464 -995771254 918728617 -799337812 -679047087 320048204 -499360257 501774419 288376924 -331143749 -469977108 398145796 -105653934 -471000868 -969817488 -240424956 -765529415 -931820076 755598667 -587460437 80819018 41350312 -900544120 857684408 -116635734 -686558224 375548425 432469194 742361962 642288709 -301119506 27658767 183420944 330001055 690033431 -590875827 274685767 -90560863 678110850 524839565 583281210 -521216593 482444087 286684288 234302801 445001686 -890427216 -302705685 704153564 -668842318 -158198621 667073147 -408112249 -779392981 670117833 619161361 -862931012 315009646 772543380 -584062558 -757833054 -853129612 579467448 -199836942 -569386068 635832359 789664892 -334727825 598752187 433352607 -387260864 781412271 48538058 -997451469 545080325 444413270 -832338966 -546355348 -854101876 69805060 -522052183 248763731 -231207813 -163388803 -585921547 69228259 -359604578 -472960078 -760209749 -333277093 -827791116 844496984 670642322 -592066465 -427591126 -873443438 -939235867 -918410136 -594290761 -807592868 -911547568 -52083484 563468883 492301446 -54827207 -834378841 -225730035 -158658306 -988255844 757328760 967224362 -819420985 -505150555 -454127379 319993713 -323422288 341725084 -562329635 -865942451 476102479 28925757 -373267852 -590733877 457085613 -291914457 642870445 -349014630 -184110058 139570428 176772343 -867806466 39886775 -157767076 -991302137 -762772064 -799175601 341053911 -629133702 -771209403 -132059858 -87502695 -545501855 -443396219 773121283 747943661 -441957214 318985301 -548188682 965487641 -120115883 545185080 961647157 -805459389 -823759733 -293472138 776261311 -943533934 -539871229 -633291108 -615074286 825899339 -836785417 -777722256 76546367 516696274 137626177 980411166 -108409453 516471898 458894241 319653918 -296237330 503203298 366476836 457943479 369842137 134464619 -194473660 -411561951 -707353353 -511948002 -263059692 -873256155 -641493255 -435610756 -626934430 -592129938 -279895694 -836317791 -174105170 320630757 17888547 51809193 -237293186 528073371 584503754 -514761710 -815392114 -586573267 -651451433 656428297 202210657 -671850020 -17818531 -427981580 -220682251 -941206138 -614214410 550275402 -873330845 259953059 312234180 -75645843 641039752 579716430 -462857434 -268696232 -925605948 -648699464 -236345638 -810371091 595905813 774681096 2424680 676407552 -10121778 993804401 -860254005 45049659 -173783629 -393679034 -376103142 188924785 197210917 -158899173 94962420 202285929 -637741496 -439656300 -79606645 -760637377 -315427889 34302534 -939893222 -14902398 -523909585 -701503670 -802593994 -663105473 -812535650 -563357944 -450109756 -1865617 -135997662 -436339373 -611801321 -459302210 302219196 595894854 -936710784 -220957200 -684796844 -939585725 478558802 574585538 -833148094 -232744043 239691954 42412678 -512914084 -703549661 -343406872 -486909423 -574262123 -598461911 467525117 -206405867 931422530 -214525865 968593547 478029248 827880646 -547130491 38325570 504200362 -711062027 -659018173 -391957012 -922650043 115332287 161075961 -680974356 407544066 283299182 705161905 937502459 -233543681 859198213 210435666 -161489034 -642493632 -219729537 83343760 -200711878 231666262 -875841215 731031618 -540991246 609699871 -271651880 -556971279 -833570802 725996443 -324386083 761261994 -690783143 -778208021 -973514952 845999200 -909163497 -402826484 458787946 -868733775 -762672813 -472297200 -124688507 -841054450 396504368 793387499 298324611 677521408 295619560 135502027 -881159212 297291174 389978075 400147011 -566014979 783719064 -219999590 -413281729 -716989780 783108590 728737635 480458544 -16987731 -967810748 -686761637 -309644914 750552959 738415884 -565847388 43269046 469099991 691174406 311359577 -26916479 -262317328 -422701429 -554565389 -868324365 558448168 -966037519 76087601 -595647581 519905129 -253121459 -269255171 -502857771 -857066473 785874795 847145057 -55810581 632327117 804420292 -19629901 -441756526 715845056 -114590828 -7082079 -84561074 -751111759 -277853962 -694188794 365420188 -368501944 -616652989 -191529008 -657306696 499310253 -717631936 -991922451 948109963 922219697 -313357952 960585233 -147780596 -785112015 460859165 -740389642 136852512 554234672 -689189372 608274724 649957841 -214591331 533325647 -674075833 -746906884 508690487 243481833 -190799050 465059696 -828742889 -788448922 -341138598 -382087020 546364781 778757329 -404799919 -887163328 776653171 2709849 -664812889 -985843568 -327130963 -432579498 115056378 -271620965 806666973 26217468 418013876 -387459454 -39427520 -736505448 -791942553 286355001 -427621167 -629834460 -675654064 583147768 441252742 530281529 798295588 -393984209 -248898744 -286126219 392306838 -436078786 -697044936 -6485502 679699772 -26695991 -242569917 -900890769 -641718903 900869223 620947127 -934488803 605932194 -600546416 -740269428 807814240 -913765699 -532535501 719535619 710055329 -659058156 -919775161 193669519 784700024 -500977225 -936946989 463873896 -296710518 -153218307 769073926 395596071 -168156620 -530012531 276686005 748633292 -30024177 -607891100 342931611 964161571 307876567 -600622463 565660288 -573390033 -568554412 -12695652 -139638428 -230321512 126981977 -128323692 -408902964 -404454226 -919064649 -920227693 -317602334 711326455 -835989371 913232670 288728969 -447626324 966300347 877430706 -624948995 36008226 -886894366 592356688 324979802 -271685375 866114052 248532987 -962401209 -661491291 -519165126 757919643 -135189772 433029466 6696828 -54594215 -52073432 -453057997 398376159 -728624888 243135178 -940651681 -645000794 -638853542 153310299 -679293551 -946256247 -135230640 -898817235 -302117160 401762423 -749443493 834347882 -921180578 306393326 774524408 -901322555 56019877 617322174 -561162908 -373722227 455899430 94770145 -448927063 44464301 638960792 43510743 289637990 -627614339 -307903105 35727205 -251283131 -376785273 -210481609 431014607 41781071 997265081 -648253848 -803335919 -752385452 -33994068 -26592779 -339706228 271917033 -271622503 -791816760 830243455 503700295 187510195 -549006000 -880246606 -414424209 -29738932 -291825508 478028300 -775882198 -11446967 -617071634 -382477544 -843495587 -475879546 111330726 -663732309 932472201 7989301 840302242 -964599092 -823981524 -104370206 -704791825 -692349230 603552738 -759189119 -257873876 -455260715 973700744 -545953089 787812413 5768322 177781910 -644177973 356944597 -584461317 438142994 689248414 437434584 555367277 188931931 -800107398 -613229970 -988617394 -760124595 715627719 -709981405 242962521 -800431633 -218159463 105485649 -546728156 85041718 211616358 173961012 55412041 -581714349 -925624227 609636650 566628126 893486357 957794143 -411031252 -449035595 -505605279 253539667 -928183129 407757974 331923825 -860585316 704529010 -10541482 -765860194 -445455612 212048765 -125854761 -141225033 -892991828 473864337 -215468866 941447273 -304133674 288684113 739704607 -333813141 639660041 -625616606 722555061 -738077581 234682942 -165098200 -973797913 484066992 -873335037 -520536488 -479190733 -833126254 536823544 320164237 -792995253 -925321546 4578671 703870410 -61408768 329366374 778997603 -422369939 -31759724 433681161 -744552986 -698240514 -466520247 -898419316 213457004 -634837260 -569602470 -624437109 521601785 -263387920 196601115 -302456567 -556743226 399751741 550215414 -171736057 790596860 -965262740 423751695 -966632707 300789495 880098187 -834433599 412578110 551182933 44204585 678835405 83163515 912903463 -891650524 741023181 272102572 629341674 -965927474 -615590981 -287206177 146221233 431188712 717553527 509527426 -105285828 395524768 -563276459 837690547 -562333358 178117424 595753851 -108298588 283801012 545937048 -881619083 -616457032 319644171 100254499 484714715 -31440560 786305713 -586548351 955610482 272048870 983398586 403234222 -620785505 321777887 -723477691 -225120240 -77987013 -466003078 840265031 -825864046 -292693709 -470822057 -874995493 -364884296 -17808916 138682846 431526289 601638356 398081249 -633315930 -21697075 -556914445 903144320 -201019098 -984378068 952197087 874427727 520611894 -947892636 186118377 859431698 -866813155 275818766 -335147057 -751550479 -478318042 -655245762 -996734412 94638448 -944993651 688750587 434739294 -711116430 -824013502 -533573652 74104801 580925457 538499015 -853038085 542995506 383273194 450153933 -63585249 90701125 -547467605 746420559 514151390 -288099541 -193636305 -440726582 -319944961 -373952115 -546302086 211700393 -364024846 -266735654 -445598823 440449626 -960371284 -746953872 -818253344 -977423089 -728462980 438205991 587442182 -681735214 -366652719 -645510134 192535723 -150460238 402336587 -967162985 691521672 550221592 751556403 497408471 -340713644 -902576414 -605650837 477144807 -302079612 -186897902 97898117 45112250 42498318 -622434645 91409568 337894496 222387958 -466699955 378770029 421022835 123561742 991019991 320228997 808118425 -703608380 283539767 -253209615 463567155 -991578355 -224799221 -691840291 -489896754 -405514315 -850605160 112179816 709627934 -904082350 640940382 686657865 811859340 -911916204 503894632 895407609 -734897811 268834786 -78165093 -794419566 285430762 -387307457 -410132700 -132316063 382054489 340277179 -264959195 564419524 222750888 912041573 -446751759 -787225819 75789986 706900819 848913010 689246337 -340228666 993114293 -948580813 975623044 915389820 507285787 -313557015 362495441 -498648341 -546977805 954659956 -738523565 425983805 -224332653 96517835 -556583520 86752862 -361549522 -337669396 619181757 397178589 941091824 729057301 471777793 -548887625 -966488906 -329143827 98162355 263844027 339524664 674146932 94158384 232698941 646017874 49126624 -26590466 342040559 392793685 948295900 693090329 666202242 -691157859 593875792 -116071204 -267450004 -705557401 587015265 229378670 602028007 -807506049 -282582013 -421554279 -220912674 -26155524 845914203 -428417727 -862574808 -984114000 -365930875 858652153 648969128 413997919 -647380797 -869892447 607563540 607812933 -14863680 -826123469 732913884 24330285 -620723321 -611774465 -889437463 -635592211 -589319478 -445070294 -82023978 -349009934 45371894 -947373049 -656473346 180708339 941146005 288782631 -991035410 -983699435 -532426397 682069986 -351103505 613831387 -422989574 619798268 -22088199 69055225 861057772 -182779943 -320106014 3412775 47536468 448905132 -743253697 190794594 -823634898 -436510793 193950430 702155226 -600741119 -939712624 -905725743 760859898 354567775 44657598 73951536 710132857 -713107595 79134305 -717186465 -784409418 -293687130 -597551831 -790546507 842959488 235330406 -334381471 -120644214 672084179 314403673 160118613 -472373812 537612744 429126481 -262536217 -851323623 821891077 556560138 -874451036 -136286153 -680057315 838353447 -364236455 -357919919 -470299809 -243247316 262670495 195245588 -756299036 319690669 -878552680 670305280 -781769251 505747291 -510273412 836296651 490113318 -673084907 -260088611 -599504046 285655054 -407763237 -849388134 466720115 -758635957 -261370926 439976658 197450443 -121855465 -460637834 -247769403 -54519339 632688969 -544701619 -407075770 665534081 -554744171 -396102619 -299382848 489828788 646412606 -91984285 -517325754 -280538550 253544574 422278239 315877815 -219773565 -759595339 137262822 726848273 -414836926 18232313 -831145297 -75364663 -947784455 -410689824 789917660 -390317377 286976761 -433084611 -637773682 576828484 -259532762 298807138 386876423 441289983 966942401 988045125 700754762 219860789 -880670157 943920515 98454431 622196486 200127767 992883706 -912738164 -221502948 114341136 -706730355 251326579 -6954552 -146600651 784441328 -614177932 576114601 740881287 321697854 498379049 -896535490 -116584843 445839696 -18231398 -862007764 -983295831 608494722 -710956009 745132835 -101900109 -429127221 254116742 485561642 -564602266 637028812 -499700548 769326428 469157506 644700768 -786625999 267948486 596846301 857904865 -810463002 910753946 941858863 -456275067 -576341142 -507270723 -523847241 51054286 172115341 -217692739 145609857 -450988951 -934580079 441870320 841755840 -61929597 581337105 -207946424 -559276681 -571585957 -498302338 -687679914 796227262 -313191128 -118050540 -575743476 -987588680 53924786 719945898 741816576 -115857617 893732393 49458975 -167612863 -835876724 -161629045 -333566069 178381962 -131696647 -917571797 -963978348 389270076 919670738 53377410 -523755973 -4895767 475912750 -891257235 925689473 -280781816 819792720 -435103281 692034752 -451875412 -503586440 -473616894 -98862166 -890081783 -276866145 565550 101195379 125843476 -580478680 -665674891 -962180224 -8715567 -572536001 -115631492 605062012 788383958 594973177 377758760 891792721 350398118 -112813119 -841950280 -436803458 63855554 930464670 845532364 -75121955 -955658414 222483716 164325868 74483529 -39736182 56826122 -340247452 -442156514 -114741942 15346951 324238883 -701921911 -530616784 -278515074 -175170367 187971464 -454633650 -682863292 112129023 -406351947 555263422 17734364 272416004 -689635004 404594824 -976723376 560206826 -897673419 137558472 -204580715 -816737370 -648061375 365498457 623900658 -507979091 -751132282 99609335 -439781350 575267459 -290354665 -706980051 193753015 916595 540111122 753040873 -299586422 685590873 8959734 15337674 373883630 -281056951 658615282 82069654 463933242 -458001623 323966890 371125708 87532193 529452115 -902251834 -896320261 -758661393 -799338657 -378008549 208720685 -190354635 -166926015 792566293 480304365 -614691442 -517041085 -762432784 704471817 368322828 630765342 -853031626 -309568879 -488156721 -8907599 -500148921 284326678 -686945127 722201889 49479346 -144683024 597689354 383892771 247781220 304839752 197062207 990868174 -713022672 -756586737 -186347929 527038447 -82318596 183050178 -80553897 492185288 -151116857 -962304358 -791016826 573173187 -252402817 286566818 757924019 -816947393 253411482 263543922 866843705 -827619612 -183091947 -885386102 -389081490 147220351 546304798 720995893 324441240 186021012 -946097361 651080165 439131225 -302920323 -181466114 -991255271 285489424 621397593 708645998 -64366165 870909933 -914507348 -514389441 97219539 896556237 -994997587 -160300691 -716996659 -293383052 -280873991 816233431 -644785637 -208622548 117229453 -76111518 -50957896 -470905058 27812870 -327039583 -906859137 -674503486 -139782641 -300244998 -724452112 -247460680 869565784 -574098447 -334676985 -78102508 -433672614 393046332 -790050534 -6140587 488207794 925771200 285116742 -576454936 -999308889 -500561369 317246496 342257179 885416338 -354597379 -193047580 656998465 702575935 190005304 -45785607 466260043 -533382072 -954023004 877181044 348104597 229227061 52784322 -582076999 593042039 -93456161 560626869 616496894 -524259953 4617348 -140141779 170634171 579178205 766351998 456910935 -227148207 -296912933 170327508 -283539014 85316294 -437046032 916810292 -668630855 -735789117 413034011 49590532 -654927135 85696197 -424401144 -254407676 974013747 844503561 660288114 572495160 -866934110 453419708 -341785072 -475752373 -682735638 -432969888 494996236 -586685830 980211219 -254468305 798583066 703641105 32920767 -732647354 323562689 -87090625 -107195213 -36187363 -999812771 471644794 -225702325 817315341 -640123148 -545522540 -168856526 19063398 -271158667 -129661687 410161989 -397920650 -593714539 -109896651 310287425 -957531101 -178638957 -876434360 -943518206 -101059756 -685105784 -394174517 772074097 709798056 404628339 -828385082 592160698 -800948484 -362607746 936016119 378922412 -32286526 -905497557 -162801076 -902457256 -756619123 166067410 304103190 141181241 228825771 -608913541 -171196925 -927206010 434905962 -376183237 158927702 -462947789 740002487 479955938 -457934300 -557462910 515011703 158100613 -990389093 -529529025 599279706 -243882194 -661753504 -233285497 427844985 276259572 -659441274 -930190086 -536700572 -875490432 276748767 920952710 -285013131 -802226188 859358089 785291411 265959698 -812748509 -833623560 -797736912 -151090510 -652846848 -821156566 753208902 -549439800 -260155493 74748166 -332596140 -20452253 -659300263 -237472726 397625524 569700989 -699672080 -129564660 506928116 559555836 -96172993 490529339 -556030891 923134618 -182270501 753647426 -193061222 204732724 -718682337 -424749509 137296450 -400380660 511947348 256322010 -474048059 577214076 413941955 -220443841 -276694043 -384502579 -805976835 -584376439 -608521432 703730032 228452363 -165050505 459973483 -942106235 77058865 -254171426 -298267590 272500037 421385719 519826774 311024988 -458823987 129884855 -493206406 -914687689 409214488 -926966546 -117699546 -606313603 672318463 -430732001 234997333 -255909815 326186201 499106128 -374463091 -537207581 -475595596 -596349853 -336992557 -377181034 233926661 -879112929 -429802573 300638705 -986820594 -638188304 700364494 587442179 -545414810 949005755 575917290 754444867 141129490 373171675 -473945074 254108926 601684874 -5970883 -572992619 428231408 703044893 406634320 -877850371 -735831394 -30218322 154179517 -166060676 120263747 -960762218 -784786540 -546768635 814521885 154653449 -104505407 -311133441 -553206258 -42345199 547236241 -766335594 -677443443 -678027727 -908718146 821911769 -839469614 -60511522 845217317 807500201 761963648 384683963 808278951 209392727 -133351849 -693618183 -673227743 408606141 -195420150 -549265556 -852929405 571482517 110890019 95735428 -281858454 -437228409 443754166 424815481 -274130060 650247055 620614200 -445298132 660892981 664959397 790423176 -144815892 846015173 608829119 266036438 682707069 539405171 -311809548 -662729929 -249450745 133161447 292953329 -853425961 526335408 -605747688 -344994087 636119506 -426316093 327149647 -64513459 -751019087 202907600 629814895 -423433858 573783042 352287176 -309188705 -507131895 -34239017 -114782144 842163548 -662070346 935405620 -200464610 -523118388 -280727287 -637844397 233552610 -116965835 314070334 740348253 42981496 -769390876 -530537171 -588602422 -853615069 -908382778 -653317040 -622617293 -971408855 -483272942 -687598326 465603383 -141125089 -425449201 84057767 921782160 -667778961 -504496406 -478339096 853650314 -630912904 -947188371 -249628381 4797791 -773418283 -994075151 -840547326 914888631 -27247678 420071916 -241131446 226143191 40703356 -366120704 -465568697 91463041 -25396840 -743776698 -551430084 -762317784 -605289116 -575852274 503050574 -822229667 -963947585 210785985 848486570 -425391465 -127412973 738033782 -135017323 983632113 422133519 -836015894 -980079443 -769466285 -741234127 870673685 -186666589 730560204 515467744 462570173 246067105 402042933 501625124 709058886 -674063068 -496373089 925750124 592244192 -493711159 200421860 33185850 280008456 -842654967 -675987777 512315159 -568219104 -578291185 -557798144 696317936 -472141528 478521908 -255031265 5553888 -12995373 885790630 975585522 294315901 623790340 201492248 198984785 815879359 -627157453 -954614653 -768128404 -668915955 531279678 -392770149 546364545 -288540112 -843310174 714707209 122600223 -753409998 -738770823 -824553527 -541289717 103370056 -569982235 -249741057 -498458676 -653355350 -89336657 733130670 238073007 -697600395 -860096121 -699767856 -633054524 678429551 -167448484 452682736 420020424 291705105 -864318939 -150216193 434821369 217911798 681236079 -431304248 41511943 -550912416 562959792 533267670 277212809 -500702652 497296368 -587437713 860135336 260756959 -414322496 448835470 121857062 -291141729 13723751 196354734 -811325833 -290792790 521275538 927941580 -640489354 -443027252 853712452 737705834 -236266097 -179065607 342478513 301512302 -610320765 939780756 -191223390 -534197785 810239312 -991255620 474569252 175387485 132537983 -371157527 -899929558 -782376676 -14906260 -825994465 528500864 779841422 134506074 127273430 -399658577 -577328828 -274591331 -506371540 -562145528 -738906361 -398523519 -118262912 263227475 750024648 579813449 397157606 321758204 -675685551 -452362381 -118471778 -583678097 -100395544 877381856 29880977 -17020672 -521769339 -572352273 102530072 847720539 534842373 -382943765 -561222876 -593914752 690318474 -349056677 -829039565 680540997 915463913 813387600 -729617828 760751949 -623907289 -951175178 -531958409 51804157 38139872 -776512987 785207672 -269182650 -707017429 453878715 24992855 334549144 -768250673 242891509 -651989871 893700168 903878271 -417058583 -651139102 -465485260 956389765 -545251089 -295317524 -135721756 -308334816 126296655 -823024023 520418193 -221490546 570186332 -693003423 690996785 -579119649 -951123201 -886557900 -585710814 -654274375 336716439 -382014861 121568079 -940854709 543713105 501341063 271502859 41996924 -339079890 -608425717 446301160 -433261925 233681846 892547744 509019941 -355596210 630606001 897575910 -71637629 -338493261 -605484410 -288765633 464588005 -190478594 551206919 -639314080 -269057409 -380825093 -566094509 75922281 -359721356 981732262 -164824407 238252052 -631565012 -609303820 -813685408 -435155239 161179184 713793164 -198472050 174645243 -488510653 -549258449 434025946 -195146619 970369393 479288559 -936536699 313938199 110197151 652482662 -798943380 -695698527 506949671 -441843942 613650481 -264804872 -342597382 -868846539 348288935 -772640203 826120638 -77872940 -106444673 -484868988 758889795 418806797 -87840136 572088822 748975601 560836287 848337483 107366955 254086525 686097801 937726057 601208190 -411580113 172878977 -448902339 860427443 991549890 811599752 -819898810 -673468671 -171880480 460313174 859130506 -538859683 -843119512 844313913 -413344921 199655059 -445509037 289448093 529603949 108606477 -441875637 -857364241 -757337491 380681241 566054991 21452689 773741609 -866151209 -844613550 -805447610 -962451430 -807827620 -522445016 -795021950 -156727937 742077364 610196348 -292374012 -398830246 -679443920 -612506797 -969904707 348635008 -516423160 -425485988 -611838968 396342391 184405999 178709551 -298087629 687804007 -204582144 -991196545 529658514 -199096274 -201508696 -563300480 957694164 669538256 -847837258 907608336 -246494434 -532654682 -368661786 -332320362 -456554542 511304809 -61506225 -805515039 -408441118 18450284 229135117 22904856 -467900611 -792556216 -532908220 467182841 -899944806 928672675 460016666 -325005985 -469483302 -438698274 843505448 193323331 252921863 919159978 81157434 247951121 792189178 174940077 304785879 -675057070 586647282 384521124 861103691 41181812 -360937586 -558705807 -971968703 -938517273 724591962 -155592101 618113135 -368513359 -477866401 -266563482 917649656 -397742406 666876787 -620071637 433375547 -750643900 -56468514 -71695666 981869046 -701225198 -720927666 201992730 482175277 -706884531 -546791669 -80762182 218939603 -487419360 -715446793 282921697 114551364 611495760 -450972560 467733811 -584204237 190140030 758118251 23270200 173467549 -150092835 -886526268 -252069546 -835629811 -508943202 415199998 -814713465 738304881 -778083898 -772987998 693786464 -668283045 200779599 -978051998 282419454 -861308929 268974919 -464185416 875214876 -766422602 -803858619 108322944 967275624 962394261 -467328820 345346937 -482846926 893177718 572261459 590260803 207784786 704863410 79414460 -39330480 -489089479 628601573 978604522 -476542863 -707129815 996970253 -769134287 -223521663 942609086 354824623 393708048 528706465 404426219 -672485095 -209049054 820098484 -148866939 281024163 240641316 641287073 165716043 -242526736 -404808241 -51707831 -936505062 461089448 754519375 -283260576 -993106989 640488372 765264210 893836262 -743321889 -948790212 695532288 975007048 343357728 297914341 544935496 43345945 -444107813 872827972 -948825131 -107972231 -427632625 745388850 676393299 -569363910 322876544 -104117908 -702193617 538805170 -228638045 762062627 789746821 -627303725 94464357 34807299 -363949163 194856636 -8737515 668362327 803229322 223343772 -600771555 -856828321 -565777807 -533514279 240589307 -938163785 377668366 316103309 707100408 -390478251 106391808 -390397633 523168833 617092214 583073190 -950763546 605831508 715027784 -386837723 -198624437 455059543 -714238045 -104563302 -735632767 -561866192 -128037655 563050324 -556475116 -425972602 599829364 351945979 680449707 148666903 757509812 280917052 418638675 793815083 -410007625 -317379618 -375638362 683568634 26903695 953478278 -707003772 663322728 534827961 103053132 62538996 108105056 463795667 -619724276 119160597 498274722 448165688 631915757 236328722 -189772906 -259051980 682270758 -780402309 867091333 -842700605 381930505 -490626485 74737539 -657654536 467245483 17595774 692055267 376815624 842091830 862338132 -826513433 -770611361 167443313 -562646385 -660632671 301946038 -835733213 38743725 -381295664 -291196591 -659022691 346265861 -135620064 172615747 -738598137 34349672 -583916178 804476174 -360722134 -504001929 564068402 -277145775 -583850490 176331554 -234060828 -62319176 733974145 -558430525 -281986723 -924485101 -151954094 949696416 179043645 518591341 -910043647 -941529874 271496351 855302827 302264957 -549964210 -614968243 -669910238 -484893502 238424333 232994374 621599114 -294818944 210902783 -325685497 -816060120 451482325 663326440 13847892 -677795158 501712878 -752262451 311389946 462729859 -232928868 474337815 -950731305 102080573 -373993475 940244832 169439710 332617866 -377363537 233883978 834897783 -32588150 -153955805 -484551692 -937803405 -341999451 -777504810 -635298011 485233509 833075861 972793034 -578902278 141646903 442497828 810542005 556549764 -307127932 38035794 -815601125 -965707951 -653721367 603371303 805350486 388449762 -574568963 501079788 -74766896 970664428 140310988 592530354 -914703292 259025534 -368600424 789254071 -223366613 -464356368 465989037 412894735 646383343 629925344 -395485584 -192722095 786246394 10117720 84491789 -511988181 992418753 -91182072 189160092 324581374 3699418 -397087205 725566725 19091678 556391464 -457749743 -777162959 759394645 -93368823 28959433 -113482851 -195663914 -324302900 676652525 -981193042 815676745 -524244070 -175596294 -471062553 945039505 667035781 -934276046 844100428 689615738 877960173 -500053199 -26901098 -580253845 199284155 -614271479 633648811 773839226 -853344311 -692492296 -853757957 556008019 30431992 321061352 618417997 29625662 144851023 -864200006 452486071 -541820829 -521395859 -185717513 -377621419 -399929079 1759089 -997019748 217146544 504907026 -232218176 632351003 294767606 293234141 -882281002 861840516 -829705976 -27845653 825940391 488874276 -325180639 -441288132 -447561852 -255283804 898956219 303129839 -434904742 785168326 20199422 375116030 918949530 344365528 -483166003 125945987 -625847372 307188753 -344788316 -927522212 809867372 -348671097 -802409228 -212679578 -402704187 -490090035 -351347194 826346668 -578254649 106848184 -133458631 -948567920 860068983 -906254368 258034971 508466041 828974554 -118426176 818846430 267527994 689773946 -491418792 475381923 -705021330 -865523268 163012071 628320100 -93065005 -543968296 698198018 -931240687 49036603 891690740 -864775906 -692271848 732801550 -277517015 -788960117 453566330 -665440465 -605730946 -22736735 -672564914 173460211 929704810 372727014 -665225900 -513864902 529607453 621853017 -226219764 -978609906 309708499 752597412 611356678 -950245793 -916940321 579644545 -686647610 603143912 -833403921 200207999 83258399 938564159 217399961 466562286 631790746 -665617870 -202876309 -434590724 931970448 126338122 -280928832 -253739250 -762766954 240882907 -843801825 791545346 492477014 -537179101 425097159 508257734 -342387220 -939646701 -989521480 373166589 -595028601 76545608 -653085143 -455306702 843441779 -166330426 212555259 -658703062 415330929 -474090256 262973099 -470875907 -151247796 -783934243 -924082467 653334322 -639259896 128363043 221556966 849090694 -362738345 208178802 -325624471 -411593362 -473102334 284544799 -263691244 475170935 -811299420 640326389 -606278307 320120505 21074819 -102483256 319415241 -74935981 -122743128 434284479 581754251 328840258 -453642438 334306856 -545398406 -229563728 -859831251 -983008170 -489062897 -134191751 -763243777 764667307 -462007786 773142015 -857552320 -477832487 566181270 946854233 -916540235 -638858818 -194029377 -911871500 -627189374 329248510 -175758509 933980108 -93650953 -806820589 -243413445 629089476 -612287413 -22957913 599909698 -454643894 -528599832 -428916047 -650017799 -534740611 583023981 987184015 -683923289 -275036222 921800427 308148331 467088232 248346935 779225593 -95320953 570242350 -594566934 366882272 638259680 478965612 658400019 -244759364 524461892 496429666 425124687 -582977034 854057539 -480760663 -669758685 -962410570 -514113112 -327455207 -281967259 90417718 -461667495 344492981 -757688303 -102503735 137011957 -166220473 278892938 354586935 222109205 -681337650 -263433275 -653907902 517801938 -624453412 245358364 649791718 564097733 258000353 72924908 -398139799 502516910 415292644 802666152 877567392 135722986 763468108 -637992002 703795833 -703336178 -64257848 -321871358 768515330 -774124076 -445914195 -366424765 56723233 -643923712 -701676677 -195747149 545322083 -131521378 20557089 -643132389 194084802 -294534291 3660371 92389671 -312201630 623792400 -397740572 754156171 -458623644 -339168590 -481685399 -439577637 461665506 485494970 471160970 -758094220 -943458744 -458202082 269277511 -265144317 566927245 -392033819 -227111412 391683769 -478417036 235605179 -772072616 480803274 590832397 -167368243 -183728172 -482827289 -481735982 -25965132 387621181 691169796 799940759 981386884 -394902928 -466670947 988786377 -901411404 336524104 -22829450 673161660 -492769430 33920241 -233729989 -794863562 905770514 442327218 -585629795 -12919676 -571809821 -520190148 -471854366 -591705911 -24997791 33532382 -53883782 196177679 -999006058 597028795 -10781306 467937560 -692451195 -84956164 -295013314 -465153716 991032965 735614073 -196040562 423473825 388078425 -281217744 -611622522 -80065783 -923107307 -244868702 -549645240 -844197110 -918881321 -30092322 -458555635 -702436483 -275764296 -599905929 -841957427 821832557 418076066 -210548807 -958623213 -337425521 894820523 -764870837 -229878954 280188854 -424939085 723365997 977665726 617130125 191112046 -160907138 -529171356 -634095215 -709309371 215821908 987410412 -756474266 -103509981 -405059405 -260468256 -559883200 -136706801 -274727006 -734026160 -510424142 701345132 120405982 83959008 -893377533 965449347 489647704 -457770132 316982297 -551787933 804397069 374749551 185951197 -1981329 -736629429 941823811 -165528962 502487434 342767251 314887003 -766051438 16624120 -558461298 327776711 -465946595 438659318 26509242 -776503309 -106946761 -544897572 412996568 -604602322 -279924463 25602773 712089155 573890441 -14076039 -949692822 279594565 -741409589 479683176 -721553425 832957870 -183160263 725884181 657089219 844285723 278602527 73017895 910724229 187319752 -67163518 225531398 707747977 -711265258 -410476809 445670047 -178210052 -896266798 -753695550 -550166106 -600397483 200692894 -994685465 -81876671 991775446 -74483025 -588896860 707446952 67660620 -173151263 215134429 -928880252 277849954 903414180 910532617 593455925 422644882 124960725 937032716 -610198048 212025581 120794021 474032519 679047645 494841936 -548582722 942055219 53047005 -903160455 203976619 368641243 -109481320 165126619 219173540 293582277 -18415687 -109048122 528752724 -398855413 303997537 -342447907 133550852 258817893 -917968573 9321984 618800619 941439616 -443252999 -457717294 -454793322 -771755362 -394396892 -590077927 -955476521 -138287162 630029246 774957322 983882332 -344981840 -430298133 -439189642 271037951 633036577 -359297815 426106088 -295658520 -377725254 687793319 -70576172 358106697 280692109 -594324406 -622053825 553585437 -282948951 -465179133 -452388460 -491629936 887810795 369626972 -418579232 737824830 383180917 612870731 -183011298 253927801 810070602 -38316829 148288921 -154333546 540861284 -108486283 -695864579 -723430399 -45808277 -767276133 -195290473 -497268316 651992431 -726624315 -765994408 500964486 -320355728 -347316655 474398756 881755122 -761512626 -652787844 -545599796 -957883661 157794953 -563778690 185652704 -439028083 -258363622 -390892760 756519853 -735549006 -317848787 -887095157 -222757580 132072208 -426066282 49952456 280794113 -490301983 433511901 -505268051 538042576 -585471913 -453612808 -630576755 -438606738 147979628 -421037684 -434751256 518007013 125822703 -947646830 -753921279 624852915 373064214 990492920 478652673 802469159 -463308547 -845275354 133295070 650809466 567769401 -341635023 -468324899 837329459 -439696226 -878482891 664421971 -438744899 568179979 172488046 568864049 879325204 395580671 -945357741 -840101416 549359867 -596989072 -469128472 -510931930 -893251636 131079763 628869195 114610468 -406544078 47200507 270918712 520649428 -984705683 -297124808 -574993795 -939302096 -42447953 337525885 -41585612 -408210096 -371603848 883963565 704985022 324389583 -463864663 477786480 -418435935 -161859319 108087200 -339354336 -338259907 277068865 152908974 5835326 178866181 -515140999 652250250 -876842723 -261094591 583475576 673060004 277069197 -181934883 545467900 -808030164 -145353683 174564416 -227877125 -398618302 -603999198 460485662 944382018 623438719 -31555083 847898213 852586147 -284436454 337096659 682181163 -48203257 -755224533 -805283883 -871856009 -256514851 -774528929 602489709 -750761862 -651417479 682713981 -427169613 416443128 -856771836 -658402781 401472598 -157319502 855675267 -990528348 -660756186 -310865719 -378762937 -787451594 -196758612 -147072629 -380273662 345923259 717704499 -500071243 -109377675 -15562837 -983001248 13991521 110261822 -703387078 -246412042 -225185466 -650839889 -966332814 -447440332 -609928614 -890038069 216956432 -16735245 751934999 785948769 857873208 159369265 674793580 30383814 432824777 -289608202 322865914 316296877 451471250 924312248 834078777 583019987 -8202009 -881191878 -799587200 292252792 -692494090 31639113 -5107368 -160176130 950256786 -321119439 -914764953 548439824 756894356 105045730 -448503639 -124684084 -470392510 -998089011 338416785 -143226706 -459232783 22605581 305338327 638885220 596390456 159822836 -886135808 97087582 36291535 -237271670 490022511 40714191 -177167350 205327022 62426388 -155607097 -306284657 -524840970 -659828692 -295556017 415661815 357484174 357168505 683840041 25968065 -756205592 -761281066 252881086 -973764273 -324233177 -526648992 801221480 -664627137 -332804927 -503627507 305612936 755832750 -49930956 -362598307 312166367 211633159 553902916 708514785 -994113562 -968339989 -45283190 -660065324 -126103057 433937185 -542821763 -124286885 -599008531 -761927565 -618399616 -114526994 -529640689 -532672308 491920709 -849637260 291521582 -54956836 -200800921 -68045692 168529897 589177945 -617229428 -147844258 -348614312 -793343474 827540641 -635821311 -469466666 405276398 424559021 160342228 -698487549 592118841 -749602312 -900048363 -244271660 -466571948 -444501498 -777343593 -463504404 451083455 823213489 -864358752 515908207 -735416208 -560061808 483225991 -332332364 -262685646 446663302 -2374596 -692070856 652905096 502324156 -656992 -635176415 -316066877 635388540 -833478845 -969640810 453286188 -296250772 -95973833 -142987087 -545903536 784369074 -412141265 -695744522 557506773 593986902 565712399 699583938 829766209 -707901138 584582032 -855046531 -476434749 925533053 496931864 409365748 388954595 379860299 -480681307 142029303 660195302 -786525600 801281913 -348627712 -907828517 831146883 259577845 -443751017 -373992720 548910539 -336572480 -589466967 812076189 348596842 -439493309 379764666 -368466645 694991898 -319165107 -825383199 -688152327 -414379802 450091745 823901865 127329963 175827197 -289970619 433089552 -20507780 -557365658 599293320 627303922 -981907438 -785284188 -484536035 877983919 -698379717 -506318914 992414727 708716880 218135394 904450434 761958399 -542715225 -614792204 -337202641 -571514107 821402641 -339998318 -853254549 -784942782 353789289 183836773 340539798 -41075217 800825256 -606881825 -395295267 745297630 813600894 -37350235 864881275 -944577079 457902847 644262850 -961903206 -335133717 521183716 -945634423 -548579916 854947578 -217656885 -612940492 502316865 -840861207 399306323 -67921 -227053682 23783271 136469041 599868579 -436314713 -120369203 -485673075 806258650 292343063 -85143400 69604511 -813147856 297782098 -721574795 -938221714 -815373944 -773953355 -459029890 -423999332 339996408 509186344 516147021 -982871475 133194752 144409081 -556832346 -534969223 -263709366 238536347 56062596 704021016 -924712619 -2503547 523438405 924153435 -768972331 -851627989 914435908 855954436 144655617 590979202 -298645104 506121092 485574279 932631613 214216224 -453753906 565846857 -618356509 879843072 -308021184 -503753862 -991712427 -955831968 99281880 265542974 729604650 523170688 -615110130 251961356 852165088 837153492 -728325277 -691907045 329100814 974376036 738425792 -508371539 -76536549 -36185986 -963504474 -892914312 648165812 -875201215 138607313 -565305473 256117281 -551526001 593751061 -71636304 389827743 -406444763 -335962406 677560341 -236877472 501537311 791442157 501839083 299962218 189320326 809076865 926276210 -252429371 -507946735 -576942929 3291900 49504537 239357886 -456424158 410005198 710574483 -746764641 -732116352 -300171700 669790834 66424410 -789461343 676792050 -811692373 -605055800 -488958605 397845181 741519007 655455060 -533797436 -376775195 -881901537 4510990 866781827 -975293071 -967518587 -333526891 -876386471 -326718287 -779760674 134755929 41804494 -902038795 -876285694 -546536486 -454566654 154846764 55672597 165896905 -779635139 506314050 -137665845 164558548 363950488 223220371 -64354953 282289914 336308011 -989512639 -145870624 -280679856 1063846 -530789424 662072521 522927550 -615739296 -940191309 -772376810 429001624 941387369 666084514 511464160 -212728983 -186321800 606284822 251703579 -747218477 -685467046 -643106339 -909809821 -212504958 116286435 -929586074 -298815793 610015711 22127226 -867031682 -13749756 -584228136 -372932021 969494798 -744193988 -579180605 192934801 803243897 26393564 -937284336 -716565946 -46608383 924420890 -757232509 731363472 926853851 -139630213 321132106 -668336831 428791054 -111674835 -368347317 -253640373 -805640299 174835755 569658809 81846467 441687990 -912485217 445762213 -540140523 -794585776 984865523 -582253948 926518397 -718117917 515894319 478815725 -287427993 691902544 -893087218 114270612 -150168547 -715889139 176598709 -244805171 -299476784 645439016 -753717184 625307646 -19388358 407294812 704489753 363545086 656136631 489579876 -635713194 -152531891 650798288 571701101 590293568 -11227118 -311541013 -493347277 -195818928 -282420755 -717946815 -489736592 -409512766 537886194 666523345 -429718984 720521395 725105764 -7614211 480964959 -760936617 67241059 482491966 664798258 -346494193 977432812 580697591 -540737856 483719844 913869888 -898155425 859775055 -213392572 -615663771 415068032 -450192004 227706661 -220731773 -579256816 317312893 944227719 -605836197 122992357 405360103 -135943882 85921928 145650477 -114900944 661451717 -591165550 -435775392 920449986 -194438431 63649259 -748618443 -793926962 450991792 299926665 -311952087 266746890 707050685 -702474769 -298988696 231672518 638282471 -83754631 514137846 -248237907 334802068 -820001475 -624202045 -212144954 -741313499 686271464 -885024465 -610793385 -692119571 431360668 569213942 -373886376 -275258082 60875810 -688545759 -433683155 779510956 196503338 544109908 -450178814 -397047997 -158537068 -277470585 448944868 135005677 404424854 -734173186 -525703287 375022065 647217346 -494993893 -713017713 -12857819 915153110 -648926891 751735371 -378416568 -502979537 -784637609 -713530362 -963726144 -611821799 165255904 -494141165 -353117441 -467060239 296897583 964426284 734491069 439003216 -402784656 742457425 848506924 2109745 -621274544 -323411429 -622854678 210995437 290870933 -708242172 -158728730 771365267 -144337201 675655375 292077600 32662954 -907547187 -475121354 902598025 426167128 512175694 498374161 962403272 -468302415 -624056910 -86889593 -70943999 429568855 -663486342 -735004269 208855517 -489270377 424546596 -49985595 150773253 815659192 251239641 967486157 -134636485 501798141 924865150 442002940 -245605290 -584593887 203217408 102737980 -358541920 880202157 -983794483 -226894045 809806834 763850596 -103803835 541327354 -787794888 622608459 533667153 898929610 -374841219 -503158659 -856069922 466549903 -945132620 -796765065 -355781812 -123098853 -351528767 -421166669 292597892 168566853 331078231 -986364109 -700876759 926263673 -547947603 -295904198 636852396 935250950 -119724395 232793594 -31457605 911387266 931711154 256197503 -428134169 -363079353 -768156321 518938168 497619388 -627488687 387953666 220480240 -310348855 -909661797 -739134636 -928396703 -109715631 -502339618 -245825499 435657341 601683850 -924915134 649131792 636103665 501047815 -234260517 -725070950 -62918191 -371635058 932181504 -906938596 750203228 -891967487 393169075 944137132 -728973514 -986683904 376897545 435924334 842363487 -441775148 192203789 -559597989 -212638208 535359602 56544889 -292479572 607605891 378296767 676907433 452581950 288184708 741732722 -591591928 263610541 -872102748 -590468210 -167123330 843815704 885329019 313487383 -428827503 -862895554 -866567157 124985529 817521649 105135237 -205062944 400611945 610670214 -959934354 -260904917 993200598 -597204963 -595801387 -826169704 992162091 542543065 876175129 -695044578 92186875 -58598812 -579457020 -572929591 -523329594 847603418 -383333142 240854395 -881966588 -138765411 -947857674 254228445 10542852 253284263 -502410910 458847948 410210822 -371447703 -676564486 154680335 -701021145 -492107453 535971873 -130490570 272750592 -393500813 -728825524 -421529636 542925866 41015456 -764288838 -317191317 257818959 -623253501 -690421198 155017413 -502546576 157621804 510270171 751509054 7466728 447531922 908131128 -417876772 520357642 -250611475 -586698184 -623198225 -825783670 -905140313 -539830609 -846698605 -879305861 -860774653 357551180 451231735 -165050186 617192638 211301996 -954377824 -832785486 -290336379 367024689 537332170 319324774 187781717 -313459227 -129662605 -442290967 671091697 600179358 599141286 353721058 258701456 -9510705 -127597218 -911679851 276504939 -100066789 643837569 -535792781 -778504854 -735324356 553580636 907588159 758079165 -640914454 731029148 -906948652 -896556300 -12792172 -687801626 564347725 -704871678 -116370905 482380988 -878820630 218419233 184761769 796522120 528432024 -710055677 884619769 -157834683 -694578392 -681852089 -17304225 256162695 -297806357 932393433 358533260 -144675240 496349062 330810523 98847414 163975787 342567649 -365988776 568671775 193428044 -736788150 -100114049 -133938006 -726081168 -510810015 -699364123 902173038 706295050 147738375 -679420052 406617267 -444516938 -115126306 750194182 214260780 -420943005 -455899992 -260211648 784217204 419861829 -285355009 -579316719 -606623331 -617263154 -385497685 -992332692 -675137414 805467814 -349706209 561565673 450246241 940569028 221826054 218411907 534341183 541468191 223031393 202938869 -362466968 -925524861 644586163 -280203785 -548771384 -99735098 -928395647 -540736076 -477027007 -516355187 749222813 974105452 617311451 -989696570 421526912 957413590 756172114 -161580068 -388748231 289493792 552304778 -386103676 -333535751 85219043 183528971 -30114365 -929644370 -76079198 934272482 214769803 -544440199 -766871169 336388394 -51577109 -858193162 -701111867 -37215887 -631585010 -542510703 -46681175 489637437 999576870 -890928295 60968548 -293916123 853630170 -226809840 367810103 -14462785 266069343 410096494 40527182 394696104 142984298 -463876820 704947640 -525240480 -378541734 72640916 -188084465 -282906602 840000253 719723921 -690857850 -931642663 641338963 781485760 153402568 780445929 142395276 -789803672 705117789 386967779 729272546 259802137 -899039418 -913930792 -862303532 271038753 -378601001 509279455 -11020470 811790431 -695589388 -908565853 -366529773 714436768 -132656002 646885254 -680088960 905483721 -206000352 -269020667 -361019215 -563462844 -228736005 -456394594 336414404 -691253145 -871104329 414385234 379702524 -892547342 -274193502 -561082109 874743950 -275988684 -506270777 760394404 46124404 -793202338 515977302 210609089 304054530 285635996 -863406226 687639617 837821332 -414539242 22702878 841572466 489678522 718870126 35157890 558048159 383139967 -999856286 622799616 -950897743 -739713566 799100165 745032237 -146585562 -565515710 563866865 973200399 19540918 -38104647 -278065706 -300108706 -870128527 -808080143 271373419 156123806 11652699 -73200607 290919660 955989650 304199842 390087868 -201126482 621737443 -805094439 -629535381 -721905506 575711156 551375632 699420249 247601377 -473433281 -43101304 -195405877 210345725 571103004 238108099 531603400 -524918132 187785070 -180804827 730070986 609800723 300454013 601810333 460522806 -835170182 435299946 399407330 -320226090 -219225526 643560827 224590755 807055936 -624740140 -52327187 -221562756 -681616989 671159503 272083481 -632784436 -623373804 215408606 -315651601 46740790 6077747 -600996094 -477280223 -653623510 -990924973 802851105 537063899 471318352 945189435 -398321202 637975597 376804574 744954576 -423231734 276113034 649211918 405286137 -1662325 -528218862 -40838881 739758572 -844485442 -301227359 -823886900 -311128976 -343708811 -680657626 956195480 504164487 -487471993 318524232 -980346667 101932947 -54446226 -110863082 201473366 -753665699 980170139 -838617675 376056101 -517691386 236202993 -752488100 -663638283 214343555 420501072 603733366 -273153563 -964947602 -128740813 -508959838 -5244738 546223877 457861430 290504420 -478891054 32490980 -588425220 -164848051 517810685 -221130856 -713992920 -252280288 -579670370 -297121530 -473147752 676692486 -740328335 533414358 694704221 70245511 417616939 -165458599 605187609 468338322 863785859 -471995665 -314021414 -428204019 -614273892 807483348 -115088262 -346780032 953165513 -944090157 -33569549 767587209 83922746 762755380 325124969 757798625 -368194998 -278113111 -412105042 737343284 -557906297 -730163118 479267951 -46358257 392656892 -538736115 288148771 113631236 -87800472 424340330 80833913 742753828 966124480 -907092048 -340691477 737243485 481708271 -621257888 -162840898 -77586941 824854414 209984312 -689725164 -834815579 -851485431 -7476545 -590042122 75198098 -464961269 44702309 -503336002 117522901 20622749 -89440535 -683608681 -33412909 -993035899 -705728013 594009323 -901089790 -192055078 452653820 -580196109 -288184496 -224601266 -608426435 -844915403 -918158383 667729535 514701052 251992671 -402047847 915494614 -526922690 164563992 839593046 379302353 254860164 -989691588 19589689 -290064739 458907158 344393294 -510165006 775113774 -481135166 -887004346 -22352242 -475049390 643496113 804071751 -109885157 -678224359 448597634 -763156510 -631760895 -753451191 37054160 -599182783 71184418 -21249059 -599222211 216566269 -579816262 55532376 -95198369 -284603901 -811883796 -180102647 446556057 -479128768 440780138 485586191 -881393947 15952011 -35252351 593167 -624578729 43498744 -740381604 -194038853 -724995649 -725042702 -726125784 -562351750 -713552094 834552714 806760671 -359409012 -99167516 809953577 -383278347 -459114951 -445235784 173054621 663661049 473302906 -427706133 -448138915 288110116 485459844 -827457038 -179545213 -910270715 -332680048 437240359 -842321822 684425782 -714767258 39701659 907680009 881834765 553390962 162335877 879827653 374751329 -627443627 503149237 -380860800 -3494849 -536552977 -839312339 357511094 393553944 -333680441 -722579354 -831608001 158777070 -25948216 -919919082 -712266067 -438328940 -461496941 -912727434 -415766089 86112426 -50333588 -324233363 -564804870 -894462750 83284490 707368234 -211429587 -555417846 539177546 -425325442 766905557 -740290941 742948829 -643693253 -384995220 -69048163 -504238353 -526518578 12930669 709817372 -496057053 -32708539 -520844226 -886281491 239291037 -336392786 -77202465 -347359709 -546329649 197109302 -759948710 -784993854 -759725881 574454858 396582660 691755975 -74030428 100674830 976760160 -659042107 465853383 949927375 -947249552 -395636504 -204047055 -412958372 -983801937 860702975 -191450578 -397489306 -361502673 770553004 -79079433 -669300693 -517380043 -604379329 560132425 -388285729 -901172413 263891035 -985469010 -355013614 428944124 895712088 182061370 -373129575 -603329957 688647258 -970600571 59737040 -527897725 -406924188 -909549561 -697564072 -220594617 -989668037 593345326 -298870296 682173636 -506156491 -433733198 -865430966 -941471963 -410369691 -88726732 898540211 -472699559 201006340 -219363203 391043118 -477742171 389363511 -649331897 529831861 487376542 -107238347 19600593 -743506799 402203550 -172968122 392212962 -299529222 -444421029 -348643078 477545911 -769422291 963271542 -871633300 475164326 242817502 314828725 190525481 970193981 -694241905 176107050 -432195198 -472540418 -906444300 -346017209 -483315793 -58061906 -490672324 -317503478 -744614543 -628222008 767119816 -625185316 -749559835 278091929 94480799 -778061246 -616871349 -962897522 -338940485 394197498 385452682 -672735432 535575485 -898040112 -496432289 880821505 -723140891 -729932842 473977136 -142520517 -560222936 456543918 227890762 -708441604 69155570 -992445009 448819679 -895118620 -395708527 686513698 -473005860 -468939116 391338991 566916286 -662885303 -317759677 124252830 911876404 138915588 317094860 -828211198 115741393 338561736 242172860 -565321436 -792091117 -142088212 -616570142 -338893062 497786139 -899454657 470583786 538022346 -76352191 71644737 712965958 -311544815 -829646503 776707510 727720354 115135911 970256522 -756191058 583912294 882879370 -263049179 -778908282 -567086496 -439714484 -713400460 -134353311 -29706352 -213597279 792439711 801339928 -757683318 -725951868 705549798 -470395861 -961283650 -975424520 -231349786 440954918 317598024 754841387 -263398966 338868687 -619031622 297972918 979963401 405610138 966814860 -231597054 476355799 455391493 -616396249 761993832 871714754 745735655 -530192317 956718721 -950523217 -719480430 130898046 -873833014 -621097163 553544859 -870661235 458194248 385756735 562988652 742542045 -908524414 -433065631 -206956039 341491660 -552669963 370248101 653284369 3263908 -613185539 -63256945 -670115566 -929322835 -15919944 37271505 -638081761 -745565348 -425799780 -369731832 -725490175 -734076798 -663367138 461880894 -464097662 762732565 727413449 421248248 243299251 -191221544 589289334 -415017678 518019598 -298818590 755443137 749304137 -942515685 -108313283 563218516 147403436 -685588109 501097410 868542370 247197192 772455208 -155171095 -925383172 265860803 449875800 926417631 -874461568 11990225 962310835 -150315754 743242238 -840211065 -423799326 -651092120 -467444758 792337360 -316811794 -253495790 -958585138 -684330129 -120306027 805440374 -363518966 552113426 -996387834 305039377 653532181 -682617534 -449316925 -368744955 -146531467 -885769633 72306888 -143120767 -846729189 -287673292 -360650890 697784521 -480181541 848520043 164487005 291982355 -701043385 813787321 903682620 141127414 -776580781 474200126 -530116172 -527485332 411154653 -158306604 936262794 -288372062 341627737 -486802717 162326055 285291791 975882028 758780416 -148963375 743158571 561979571 67242763 570197452 -251526607 188093367 -797155651 -156694704 -944660733 -633659070 -906396018 239843967 669603464 653038029 -372909661 -237216816 -374238088 -860039961 -18360020 213976732 -730456037 188833234 520571867 -242155657 -19226465 -512414728 524649421 215564430 539154158 -247216569 94745532 474997922 170771447 -600362485 874786655 -468935557 607736226 -150955117 -932447617 -26947687 -629578568 -504086427 -112634654 372898438 -412965337 661030658 928130262 63632377 577204711 -750462800 385492898 -297605065 151572268 427053463 549621847 652137052 -350163522 -337177482 -569826341 -978111105 -965347382 -359588505 200723766 637917330 -746497165 750079894 790919995 -489214258 -327341063 -96188608 782275219 155976332 -677872441 -335777692 -341711866 -410993276 -412543555 -605124452 -709325987 -937156416 171947343 -660823746 348340138 -664493846 291355430 -46919430 -493483915 -17811408 -543187856 -887742139 -302434809 -377941441 -452837519 -292363346 -201585515 494158216 918943123 -723408188 -844736504 -537098831 -610748853 198429684 396692330 587982603 165842749 60242061 -563822619 -293348029 283324212 575944675 -286113034 -289717948 -377380315 -387471860 235286509 -482892775 693652856 -333752064 -775083578 221853011 -591235217 334832232 341334862 451084095 -358618256 701725068 43013262 978973769 676705197 -320728986 -288822259 -797997687 288787835 547115297 524762053 -583584884 -706481231 -677086301 -334319562 -837164251 -820484705 686705678 825894306 -455508621 747364186 561903221 600035702 -825606394 531412058 -621382047 -381477615 501843983 -232442267 -288775773 -870705946 -777733027 418152204 234269039 -603306837 -701643134 240291073 -103763975 108392996 407438856 -565480540 974686873 -320489648 -887643516 303044499 -854617144 -148594925 -445456103 673526847 905004308 -504601828 -959397491 -579820148 -527910882 395270530 -895840086 -936787249 -949488520 -546642861 535083488 495002041 2972466 403928876 -224685858 -84127910 183772158 718394042 -232199050 -259962031 564975635 828552710 589400325 -335104862 -188835024 -859664371 245930772 818332107 758465251 -643108712 -501724514 186882434 -255960093 -2848925 -833327251 -426423058 -556341865 19622393 61506162 983152031 559809959 -833212736 -900385915 460698926 -477786401 -389462087 -332480732 -586675934 -611481307 -810778171 -243723042 753499772 -604922554 -19408918 -174258623 751667955 900414082 738660714 465008225 483498797 862914498 430936825 230623366 136946835 -828946639 -294442978 -65932762 -446553957 -783996784 -56768052 -259778234 313965180 -331902806 500220688 -843770431 -261276716 559538970 730897800 260270260 136372909 -125278901 161357359 -6885806 237024403 -950322352 -403535593 -462741213 -592201687 -202298260 -614424402 -220521265 724118717 -505413008 101682659 332187146 -968210525 752754911 643234927 796247561 225905301 -578485629 -114994685 -87822091 -247091729 579758397 32392971 -827163550 -959791262 -4208942 287180821 -200424643 -819238698 -606618657 -751391921 -389703967 -943692100 -839019831 785352417 -627653038 -464808886 -417271144 754068385 -882124916 -736358031 780435996 904131462 538974940 -645512599 -390791619 445239123 156153732 -709286389 38516348 -153031745 474839746 66446307 -776241957 -440219203 -667380179 -623582297 134779576 -397103189 -516256374 571048444 894012968 -894156282 590679311 -259610692 -898212516 -785514702 587504024 -957769161 30468338 -73036090 319074354 973783959 939945401 590771961 315599675 -259543438 -398633766 -635739642 -503475760 -161914232 -875753382 433959795 -586696273 -992492299 607667896 -679479670 -815667156 -909040915 912351977 776412883 481343571 -614969895 -922213463 -500325942 468273457 -632218644 674536550 -420076751 909591911 88519670 831664611 432733415 51875342 993226581 -191357959 188952066 -137952609 -351122094 581400975 756907502 427311306 -409885664 -168617510 332994256 -377510569 552775232 -470511539 712598865 382818061 697644667 -156276564 -955483658 215613957 -723669122 413012110 -839646525 458045350 711432864 465134514 572521108 333080420 -375393057 -86755473 364045079 394015083 -582455047 11536303 -671736259 791169279 -35933733 837349593 -253283651 452077089 -399637146 444749227 75092524 -833103412 843104747 66891520 -554028805 -290702076 69528232 846431287 293908449 584255332 176285130 434526498 -231782149 631951624 -16098891 141277548 952902754 -2162182 194859501 516779103 -48889972 -866466950 -713866655 513085456 69563672 639825178 521256747 -594435307 573199665 -708213481 967554588 590056492 -831427101 600398038 -733612069 -616805996 -917516433 603745271 105994197 311205224 -225970373 -267980983 568354811 197985167 27381966 -28244501 223806585 366780274 -467815991 -632337551 184471821 39984974 616625050 -948135584 -273005342 220015086 777875675 -843158721 -228600421 590853446 -50790395 478829431 444890104 832566008 725580729 -526523121 898765554 132055485 -336122665 -837996747 693891250 -290137369 -542110075 -828419103 258723944 227465334 -539000928 -359956676 967942085 -898009450 905091795 -734785743 -95893430 422215260 -731665532 375942240 -886044492 -733304164 -904005942 -429546051 -760503599 731063808 -731829487 593691994 -455453728 -962757073 -474019432 -835039067 -430042906 -565633622 -283593266 593365115 637240193 627540612 146105720 106805645 581686261 -207166374 719926057 815884921 792525804 -330205262 -786354486 -960557694 -309887821 637606271 -705322932 -482005117 -305757882 949859068 -578179681 835208220 537659663 -687873661 -449400770 -419605669 -590826358 -312908147 -900535736 -215067169 -968992174 695878706 499817050 -951606063 802502674 14277158 490529971 -621145842 558665436 -442619925 636144291 -635235142 595281310 755723415 -708061992 928285873 481725081 207589788 -967591573 -797051253 -563386913 172091653 -144202438 -722982073 692876847 291917494 -554205254 579506608 -443927604 630047926 -573698706 795013650 -587857719 860723962 -723647308 239763498 -844295899 -424204548 -534884405 -717193785 680090699 773151575 -851351004 704158407 577605849 -880079481 698866683 462910170 -501584311 -643886485 379839452 434277265 -56611374 682373096 47112776 759440468 -242095269 437985313 -248998708 515417963 431655044 -914218285 -902316183 129264242 -259456392 147421922 791118312 542424667 624134352 -512616530 752201462 547618767 -336774226 433752319 427682313 -430023189 -818272238 213801861 -926258417 -707851348 126167569 -918759169 346416231 -997829731 -278469360 -39722512 366588539 -805155019 173963085 962691122 -718445749 -393694643 239428623 412838390 -519625825 -166942485 785598691 -878034490 827195360 -87628336 -920449426 373868403 958243117 -391519582 -281876713 -614421996 271544111 -905983714 830356109 -855557037 -202181489 -120657044 373278772 -676192587 -813221232 97218438 -517003017 -372945654 835744512 570178869 -85163700 -723126945 799529957 -358669290 -806405450 -828656694 -205508256 473405458 964053013 389966486 -82039339 619495201 -309017470 -198988523 -483076388 482024753 -90530159 297145462 -29999630 -404809045 354085127 -719903771 -791976799 -559714035 -383286752 -686063490 -276080877 580650044 -486003385 -530730071 588561311 207831170 908025182 938509739 131482119 647467696 -183206680 789029846 -885054614 602841840 -655220211 -616954271 570860744 707274306 -885298948 171142058 -360638103 -15036497 546853220 -105720771 107502122 784051542 273767463 251728606 900289604 293427597 688938364 -909409956 797902603 -362336037 -339879015 619972705 -72333353 -996500969 828663013 -517502042 883689204 -690447061 -935899864 460684283 805427936 -282818325 -490994814 870488981 550673984 -943666373 179166468 -222620104 -253585663 -452124409 108647784 326749131 368421196 -765680316 503643592 581906815 -35810434 533508793 -757492920 442731278 551575684 -276656332 681137997 -272257104 -457827809 -498853007 810014681 116731582 195653076 82953823 -136572460 -973091097 -421150894 -179116199 -16871568 -931427828 495973868 881229709 391507212 -678976046 -766804381 130105758 -116963050 -7049603 -725489076 -372054204 -951501007 202954845 -277526184 -66549665 -819310871 143013629 308067425 -373170795 -907494719 -624692567 782603605 -976964456 61218124 156136611 -659144815 428881318 -548259586 612469984 -830853639 -419627068 111132677 -579378897 -340179779 873222484 -943580039 -771974378 213640562 608307159 490870007 -141742968 855266627 297126618 544731626 545875598 -638217757 -290119757 38366205 -925035370 -502301087 320982840 -999360716 -835410880 -675429737 558333017 -923044759 846054255 -355162653 873372591 -210636299 -236503040 -444059238 -717224753 -128271069 -91942610 18619464 458960517 146594976 184095426 819484858 -830403884 286326521 618931432 437335411 -375023993 541355822 735544134 551749912 287097985 473517297 -311910908 -148604271 92179766 -648101577 -624864267 -352731424 -694974770 -330057062 -399057746 -455981390 -341538022 940067955 -465629311 -193313651 572835987 -361712038 684845962 699278166 -512371899 514188295 -153595852 -651969423 -508707782 -524246502 276384275 241198475 730549080 449489709 -658723515 378310609 407648880 -29935415 -26862888 -238005178 468097022 765700216 -820052395 -222984114 -281132123 -734452942 185146815 704918355 139694488 572552023 -339392001 322369840 -981411503 591386542 -586012496 278676927 788397231 -788980531 -544549748 985655179 98007721 -891288404 -72591202 -119537804 -520646648 -832070680 -809151834 210730214 786504052 -735732963 902542010 709534317 706482658 368889518 872586967 -899508879 319272674 -127952070 -828343984 750483343 -9845008 -164467863 -6163818 -416977823 127482647 253762024 -539137042 686293945 420851148 90720742 -239653538 -718924677 -783525683 -807270847 652781845 -656200405 -669971675 492952922 -312384091 958550283 -819862955 -669112581 403252437 944655784 -370490700 468775859 835332928 -664667742 761490110 269151216 -194152584 -202763712 -461684992 -533132124 700760129 -307694502 411461123 -519541581 -81446958 18491595 693397332 489186652 815403152 -55775743 -260471372 368572442 -632337671 794397198 -215399035 -325758893 -306439997 476836181 44185262 -209390893 -4235130 976904511 -544993012 -395497416 526085027 567509880 -58541792 805420325 270918190 -748673380 -37355316 -477415163 467055894 168679654 431846564 -353576605 -866996394 -87676218 696692793 244831108 -341010169 475277014 -13934481 858417707 -521375806 531327164 448489209 883771703 -561135702 -279503698 208723544 -577048348 -3522928 -840310237 -84271415 -542600324 479904484 499093169 909268300 -637539486 -963129284 626806298 -757487681 -664689176 -377630054 -687669498 -293396270 -267239792 -267768569 564260281 -479319317 -317366770 -26323793 -908407182 12642338 -595349751 100328189 -537533286 542671346 -621504079 -73052661 8408363 754426377 475377732 994348251 171562144 -846064590 279236043 500418818 -236124478 -253400379 -131574566 -798944188 839639919 692499681 264414740 719561051 185891675 982487156 969112548 -572331639 654014310 -946798583 -381247782 613412305 72641416 -380633601 89382308 -289602043 -517896104 916470806 -474112375 -819795731 -84494258 -281299856 -357352343 996850249 -928148569 195573264 -780012474 -361152704 -459782618 -611921985 -794096603 -797944812 157480864 680632916 -170684905 929501193 -438390018 -48571257 624539989 -256464518 196091426 -743914506 490167019 -93984165 -774894418 805465122 -880579068 913693939 -533243725 970527776 -550303484 175091910 -534263574 617820033 745672416 144011917 -128139757 -708573975 595127845 -585334885 283223045 -306669087 965121070 -91051152 385580500 -232198105 447408119 -339036424 -137705049 -473115409 787690750 -798907949 439270037 707523622 351082097 -177614865 520738942 333802381 -463530968 -897498633 7003011 523382486 659019543 665610304 -194733643 245346750 93860148 -298926035 -420485546 466047311 -751340281 321516642 552463483 539043266 997762181 -614444652 -595646318 -543752839 25551924 -59989719 741189373 -509150050 -909054371 274927180 -28652110 914511321 -718346720 691321194 -477432475 -649725029 -177298560 615695302 882882553 -472242984 905710944 993357356 590715137 578976773 767493543 98168977 75015293 714964441 -366264985 -806185057 -381761413 -56834625 -231702754 -953856655 -20411675 -158917707 -467830928 -416351811 -420758264 -597708435 -889865843 -357358526 -874529152 -462043656 -318555712 -930814710 326056399 982124731 184840340 -414390250 -102123226 -139039849 257917118 266146600 831332790 327891458 169094971 -763777096 -310204955 -349856982 -830062015 576028756 734724208 245281241 590361383 -768015294 905148412 65078362 -480609853 803339425 96194390 371217194 517120234 -477875698 -437477219 -708825687 -196989785 812963894 -40648079 475365018 -233592960 296275116 15904650 910773472 -740889348 -176002660 -825757095 818030022 381997103 692964003 -390531254 44153207 -176159615 -272990194 306096444 -449472441 -856899386 -918107981 150058055 51512564 -133404615 159269934 547684890 -117661825 -221988057 -628168788 -563314373 -283793008 -371691080 -296290654 -630919710 123196395 836711237 902239618 610728061 -469597601 947808673 711924998 -329342416 -231248952 -789951524 113355002 376034767 -272329263 -44555791 -261899299 201054211 -479752099 -504671607 716201738 -393221049 -751343094 190426907 295815075 281243941 27954740 -225463218 280292236 -339734504 893258303 384509325 620666999 -999674992 440214616 27534355 -757375735 253684604 -671133279 550923813 208559943 -474752762 975360385 53660006 661213355 892936523 639600667 598847877 626395378 -297675276 -924281012 -455541331 -186496704 297578987 374938216 -177529811 -429456977 -404180116 35609523 840568626 -90324067 -242580172 -864018248 500792345 37228350 -311037445 -794057441 944151492 -754454662 -484881072 447526268 286566357 696610249 863388915 214811927 -649006482 745205903 316016941 710924010 621609713 88919207 800670566 251875627 -767468749 215734083 358050763 799727538 -361428440 399638347 92666431 326666597 565802060 615812150 -228204226 471425403 -40738238 -269228403 -691169376 -57549548 -276500587 909295520 -702497896 -382465113 872649222 -720423081 -455083873 -933215164 311220944 434049012 266456771 79409472 635132327 -626358549 -743135752 691311217 -935523509 755720529 -319986627 -547033416 -885210877 -239396964 460644861 -647335797 -189686457 -506030644 12523435 196510184 -341367144 886615930 724604087 220853198 -550900512 253858846 -245645994 211943546 -307851434 60451636 986798935 510225775 87908517 -198724602 395506001 253158361 748785769 509652355 -730860037 873058603 331806126 -609442355 955863646 445342048 54113116 -430751684 -776318329 622136769 384570371 -155967053 -612563214 617392127 311014539 740976699 -845793643 169610082 325016195 470254451 -999284686 -427628177 284519337 888067190 -329662811 392994135 998718725 717593229 -369673258 -477216704 868863594 -771298491 -400705297 -486268034 -962008971 -328972494 567919839 -423268347 318106672 707888863 -694222733 -740909958 -570800181 -624939335 55557255 925891546 377858409 425761665 362229041 282261578 738036787 544926231 -732600129 -813605876 525066237 -782423847 581280137 537015655 519462246 368682699 624027584 139128668 -230211516 2241827 -692924288 914263130 -386573256 692822314 159646722 -748849499 -320588345 715592267 848018915 -698670970 -557343482 639342606 849058176 -371763273 -338497802 664787081 15673314 -300973572 525249819 -716989722 -219532392 11819176 -301304162 -125062882 -964318362 449865729 -484582553 -951047164 -805153439 555120595 -824188167 -462924383 897792054 -298632195 588695821 974209349 87765884 -345708777 -699947461 443405694 -994378868 685829567
|
|
895367007 635008005 -670415490 -868253421 766057160 -842671646 -133289960 -868285013 226629029 -819761542 848499268 -335761611 476328289 -666932261 466858077 968904472 -349411267 -510977836 789196790 -334773245 -533605800 -925184873 996527990 -491783947 -769398253 -788569438 -36109090 296997608 -976733494 981997764 -379413841 -730470324 951321708 484546140 -919543474 -161199574 372508700 -106777864 819041992 35785268 -386415875 849126299 -813637300 344106766 910533765 -149352786 -538621331 -122387003 -152446759 354500328 420218915 -844047349 -422041613 773153336 8334074 -903971178 791645463 -794906155 618873462 -481660322 702911501 483220760 -21055726 -936064435 604186550 -535355689 130894859 340021451 -163501064 -709681269 -746552022 -158751402 864355917 -661876725 803195478 -521353352 -296124836 739993899 717226901 -521677200 -303240327 -93165376 541550914 982035742 -933097110 146933551 482630082 187603569 -667527256 -196574107 -193524527 822268047 598737194 964344728 922291211 803790681 -207115055 -426091337 -29533617 -993015676 270911599 -305019794 -885943377 861158330 -382666961 -76051879 -821291120 -661734156 -613173822 -224021252 731533404 786938332 -870241486 671401877 -904573243 -686069035 -742531899 954822194 298815377 -187257761 896268214 72745816 793034369 -721469690 366482936 109213660 579881247 546129960 -493865814 -773167947 942729669 -721781358 20733437 -861643582 -393328630 449435837 920646257 -987486020 -658750910 887811475 -829424620 -413232043 123235032 723512032 283781770 709614811 -42324434 846034361 158817116 -471919042 77731992 -363587629 -604821688 798634920 -170751119 965533195 -34216777 -981172305 -667695306 -592607098 -818240049 -782365800 815992653 -867005451 -104591908 747821282 541682270 -804753938 -588499531 -111067256 141039297 781890172 261013831 985965759 991191681 380251397 -201631985 968961898 53199999 -211602815 329388606 480232219 -843480957 58492527 -757576445 -724864475 171041267 -960344291 -820571597 126012275 385614620 -594120443 -849838976 -19669989 412979526 -946219660 90628970 -783570630 -187227741 -951872243 605126907 699571548 -923925239 -68629199 125870642 772268535 -226529566 190450186 159178354 -515819016 808798381 -846792904 -299359390 984395718 -269006220 177492314 -950253031 24912025 -367130174 -945367844 791171314 942501011 818691682 576806709 -915124258 37137684 -351665493 -785322289 643196166 -658275631 -819639256 287452761 -214041260 -191735759 738814299 483128068 -120202044 -386789812 622639031 -771236322 558366503 663790330 -669107424 -280427130 472008476 -855043837 -468681400 570315489 -229056156 -791851970 808725998 357889023 -212313738 279262621 -576513893 -599560322 -602969762 545454827 293511559 402959010 -833995899 -737221152 730181537 -993903859 679268811 -456620635 42143342 -32889270 512923947 959996727 -499240106 -244393590 -365935367 -312033101 -819254890 209553744 156348460 -204636605 971628810 -941364641 -483263271 -306181060 -40932893 -181086629 555918756 907856769 597106665 -21300421 -349252617 285965806 743257468 -774206153 -432443015 -502916282 749187914 165038454 -669157360 -324101426 465580365 560102379 -297967255 -950342075 -98587604 -771220260 -243413521 956263159 724309829 -620903181 594298434 439565537 -289869414 -205328525 -986890512 -338733939 -779561374 -619849634 950107638 51879647 652099894 -803964528 -988251428 -539604406 702837882 787678016 204033841 432585230 -90241202 -596003278 -831047132 -75459714 135011025 307108486 685967639 -869875121 217108734 -528874635 -967325225 420626360 -627316216 414941504 420751041 678701730 281706778 -796653308 314973920 201236160 -827794988 347952275 -864625701 -846359283 -302281468 -399578041 -295605781 -740239786 783604990 -690587109 239623181 309872145 -857482113 -716453327 -904726536 536244176 523003450 80404953 -139672119 -995889516 538593617 831436451 109258695 -712813441 -847281068 594639025 -128669290 528386321 302400577 785526468 -914434656 472558072 301514692 -817879345 150325245 581218235 611250647 -744013318 -759993016 -365539783 -286595308 -771001312 602118782 861543632 507630533 -478161985 -593101353 -696238859 -230134675 78817502 780042371 350289045 297714620 -910749637 386123557 918992608 578551315 174321123 -143743124 -309249525 404891402 -378929013 454155745 -838756963 -937417866 409907925 879765751 615786898 -996721320 876096617 234419429 -867880907 -630901720 -953555071 490828842 978657399 -547420832 866635806 784752053 -758787558 -715330685 -247316705 506752060 16226484 361134493 -518690034 -859969334 -161218006 672107347 -191255010 775200887 823493063 272177866 965656805 -39403416 -604274140 -681822513 13052413 540642167 -900023744 -441493768 -987050571 -793647524 -31009909 154110474 974017099 -121410245 -571423962 -498957171 669545397 323883894 -763388562 -838723781 -730285162 -721260078 -697098788 -390249674 -783349531 575511724 137002556 918998266 370525988 799234247 740990529 -851082396 -123127894 772484081 592717195 -105684576 -765870356 -569513048 536210953 -982218623 -74193309 974227404 985493452 986847614 -365429876 18147610 -997848628 -389358660 -134962531 -535716870 274590712 94778853 -758059335 -572597434 -411708675 840565754 -475882750 645815868 776884349 285363654 956140088 -529248151 -427877584 -652147397 -799564031 -120636395 200999292 -101070189 612043634 806392127 -321208191 12834371 -743148266 -771713464 -15616363 285585356 28306485 -158471100 673450917 424134901 535627138 -671676167 -685570034 260272260 -705604449 -955359734 192674930 479780976 698821462 -603339943 -431757753 783609914 -881457209 365624869 -907922447 -366731202 -888034099 545018832 939345272 -853112168 -98342535 -993932582 138663182 -725498259 -655728935 161965282 -988197072 -90827937 -351496753 593588633 215216293 -775382378 -76236431 -771153808 -725973383 834528404 -976363576 -679446982 551629981 749947648 684014214 971763503 -876629607 7406361 669861623 985369009 -958982126 -332013400 868059317 127379624 -245420168 106919165 483020483 -759642593 546714086 383578352 -675741962 456291723 194183917 -358515256 -595712785 228907438 -342297954 223081448 -906154452 -457415174 -599010536 -3500891 -539245449 135005105 303237734 587977750 -741068636 -836023156 439005104 -241070921 -47116945 -955145955 123616389 -926239978 420779246 -378353269 -923458247 852559977 861729063 765675218 55129932 -806955473 -702592953 468759972 -822533909 744096286 -874594606 -811205069 -974974111 127297236 -601156379 -524970235 -86070773 -506511208 397566310 807564877 959123324 716383584 -666522300 -858342439 -643609933 762736210 78523250 118897602 116507340 581466111 -346001875 -999982070 471484029 892301969 383015468 -706600492 508228226 274166725 574762850 687753960 -604039660 -100508769 -730895654 493917879 153257706 593716621 925843285 423648453 -855660182 809551447 822263789 451047654 -978850763 -258191846 -208446270 521401351 633585039 -310437871 -108108997 735992702 -339266706 336178973 141536682 182728191 371948886 778112053 707033791 -446224564 -368512293 -967896605 173511869 -479693738 -804506797 189853598 -637584977 401569053 -863897680 793795876 -206710899 965641848 351311878 406969148 786614659 -783545688 -818150791 -570800923 -675207054 -937398676 75992467 417124706 -51014832 -984136364 -340609517 74803909 961999215 554310813 848233559 424916886 -420256407 -125456083 870528412 695651197 -959849992 985812669 -835604770 352304790 -681251511 929925433 224807876 683447004 590587365 544411839 -630481307 833077274 174508125 218638306 78838904 63637939 285386754 319524250 289354785 -430208291 -798458879 801989571 -369679621 -669656771 -967556231 -848313851 553834611 352133449 164242582 124821698 -224834808 866028905 -560717398 134151903 577511063 987607216 -310451762 731598451 -926369670 -315935893 -548368378 -936995933 -482557024 -900529266 605481944 -997170084 -740469663 -93720288 -641627044 77614101 753189417 -706426216 369950951 77052107 -122838761 -349780432 -975540249 -600882025 -49443197 -451735312 681115894 880256692 62990010 -339251748 -211125712 -419019243 -749612077 -479033861 -459114451 -617203158 -358404861 -673107337 652961010 90312097 348703070 -22747231 395103096 -430516277 80804032 -16618753 -54478239 733642983 -163345123 611570238 212525883 -263533692 -206388797 217970480 -779539895 -608231641 880366637 164671696 365796006 552410044 163288233 -420655226 -120537551 -367437742 854935674 -684400185 -812271868 284499151 -959201154 143956992 510702771 -937402302 -656604422 -513749361 656796418 -51176179 188575843 259534785 615798354 773903874 988151960 87186679 -863436214 304067500 -860661487 -164624553 -133202130 62531158 920984648 -140380488 -850901114 926339696 431133945 613062859 893303190 228891141 77601763 684042013 -533115197 -39246462 884173130 84819535 686377400 -862961781 555086518 -570905053 559189907 678809256 294121089 -682575223 -843912986 -207838800 934968269 -926376987 422007524 -897236982 -432783770 -533920444 298083669 799604331 -939235791 421038317 -274755510 -982321171 -884358213 -730547705 -974940594 -890884138 687642573 -520138065 950787195 699727884 -781781396 44587877 -867480835 631056561 89748158 -203415558 -741766358 -332643267 -34745922 637229435 -390967925 577582891 500004201 -630659582 -140171010 -940611015 -733820244 527136 -872919201 -661419727 -890269287 -42493811 -756595034 816283832 906054516 -263488173 -424927222 835496019 874819810 635692675 -204604037 -859554722 -865292402 176615706 543545855 695360403 49104338 652915402 -160159090 -311749789 -891722560 900370599 -946391039 -200038735 -536368735 50187852 -657581649 -841165058 172799323 619414651 -467005364 -461593962 -144210700 -756302491 -955267396 678410224 -353608808 580468717 -684298879 510565664 -766461921 679264398 -128545241 -797017904 948311511 -293686092 263274738 616994807 952772698 493256069 585219748 191052702 -604165113 -485760394 610762579 -773476416 -118756907 -420133450 -507264800 -247320976 326153564 -773468569 -589117803 -65315441 -101800711 886757496 -674345523 953797250 816466707 314996997 89016435 -985259500 459412684 -182731952 80268514 -65027119 -72444032 -697873896 -596570066 717275554 194426592 -874089533 125707901 20399854 -137198987 344056825 -73681717 -821087920 -107048674 866966626 -583383949 -808092984 -649638111 -521243590 -10228322 -204178723 -804059337 -396018328 -539685575 -695276498 -425320001 -970868258 166381592 -951642646 -857378618 -891107142 796513679 -975325825 486826977 -24124306 -439424472 939974413 920495500 -671467530 -827468836 748978631 970597896 -489127760 587897850 -490882215 -520573446 -343620024 -306034675 -754658161 734598694 -362499530 992313427 590577439 -342746807 101763076 368780487 461907485 -68171020 -161418186 -977355339 -389231790 597775934 -868567797 -902036646 611796119 -250353954 584192698 -696501523 955679848 -794066888 877428138 186890864 -824983450 -268437948 -47885795 -783031633 516174288 -356175039 545593013 763178976 334435659 -593956041 -546666521 342121543 -290579292 427906097 411749710 97485886 629786361 -494948242 -951044195 51405521 -758242029 -917722350 -336992098 134408887 -645404262 -890927897 -402403677 -759812333 -19757095 109325971 -88887942 -183333652 -292364895 -555565525 701264954 751950505 -61039956 -155405436 44599569 788047055 -136256423 -29431786 715251508 558668211 -581780676 335094227 817958436 24402234 173557482 -850049895 452964371 334565738 -658130644 -377150673 780071304 732076884 -962379618 975485389 949833008 197857588 892198534 -355501727 -472594615 -556040164 -605778044 -588259666 505911547 319167582 147349155 -843597066 568673919 291646294 -20035871 245345822 -769688955 149450792 -395180891 -983477550 241480099 -925779404 583276676 351807461 -885217053 494096732 718958281 551728317 -81761939 57469432 -550731736 -18244553 -599960173 62495815 996228548 419093742 -209266923 94210400 -160440868 -698357940 997701741 444494003 678149593 945279135 -558897650 659440903 618191628 580467156 -717297161 516455832 -917638691 249269240 538271001 -831785763 934915834 -490427622 368843628 -708780711 442175891 381085565 -400449668 -893632514 -139408550 39879252 287680532 -749615300 -784991017 -973601927 -113906545 -536775373 -363273091 313526915 791940998 -604338702 153751 117260047 -126056122 -726701924 -13564643 682628 506133612 -166733771 -878623354 763167927 -183293490 422881012 -241786750 -499976992 648766974 874519972 -659733361 -550954497 -124296177 -38403478 -943435058 -31185630 -519025468 -549624452 608205902 886585324 -417317670 -175952735 -560117913 -161962499 -696594825 -926136341 -528716815 -831743412 250059797 455438374 -482587888 -635675936 -40936898 995672121 11959133 789452521 -684211138 226873478 -81298922 -718246851 267269839 -557186726 370012574 636705024 -179601495 -496087914 565963781 -649311121 45607508 933241345 715914604 -911945245 845694348 -728559081 777843554 193071731 957493428 -416456321 -426756470 -75619386 -944131312 194126263 994259328 958841056 410433136 779500678 -876267604 -735447064 -800236615 358278937 433349311 678772149 -803673951 367877525 -30672410 475672333 -966119187 -152980348 -914584762 314254397 -805021736 -788136801 -905800512 -723306266 -924928483 278334082 -362823702 209524419 739755877 -952763033 596520244 -214123493 -790577637 -933198366 -715687495 840698816 892982819 67438910 -280504244 199390659 -931345874 474473038 -54686265 523043205 -748608009 907098111 68149250 600411674 568979991 -598991988 -330794625 959019859 -539561757 -264095926 466797509 515986730 -628204571 -519660522 510698119 439797737 912343338 176867599 187269245 -406592951 713828396 26873988 -261587950 12554497 554669881 143377118 492861228 -827081170 -374426537 -779944272 299472672 -782508969 993161809 -230768606 699791225 -843918091 687958342 43837734 -220068764 -345954655 148357856 479305664 962708578 -497911 662597905 -111782140 -93275213 612444345 -173805205 -6594367 -912058027 18318665 512660426 -614830197 -283952139 862722803 770687378 936230783 737636998 -972936372 -252903803 -244032694 -981015888 -739430306 -349203551 -149274709 985802113 -55205397 508022991 -293523600 -431616811 -94718683 -797313076 -712921455 -666696927 891071415 776091724 757008430 -40525490 -787004823 -191662271 -586674695 770785587 425310693 968592632 -243464393 -54950856 -653864818 -757333312 -8765279 -396447532 211129591 -866182022 -852979594 -96755244 -354870057 -816905545 892456618 469741079 -109854492 -717000614 -177483612 76485001 -696119127 974077630 477426347 165085967 -417034441 -292548904 -946115609 -183851397 362024700 813109147 625698639 678299937 569441145 -280658986 671017935 -487255514 731769241 -894455620 -925113511 633681787 19904033 -762294216 -797063428 401921430 919818125 529547828 -945071065 -928366832 818747134 -924815905 -558781228 -415485253 -281359991 154027079 -89629757 -339587747 163844003 -201711771 -43329033 -359225447 -605754273 -665434998 760785868 -965878122 -864172242 375901634 649310936 350399762 -851880428 -391056164 331831580 -440087831 -388770984 -378370868 894716391 818730703 -628144139 -309890666 190519634 7474365 792451322 113860388 579002734 -925473923 -313708692 -518367932 44306296 876376464 115044432 561091889 893208914 982678531 -698637062 700759794 -44816233 777957545 -110272298 770361684 929718395 -977485450 -179600208 -876515371 -176263392 883161826 -726474160 -395696182 22292944 601019683 -725154430 -786868350 -246701846 538888511 -679821228 -445667423 117654590 837266506 897281876 -452516452 -237596248 634503024 -192641331 -991970074 -534103224 650951199 -198901231 499442941 -485075621 -868076049 -748347006 285097773 -683433401 -557934773 684021126 -92015473 -645200947 265657205 -624352742 237146201 438142332 -396274640 -368165236 -980059223 -95358688 -177576425 -937195232 30246378 -50064091 -81109143 342657210 -91131864 -422930285 -739511111 747329299 247284075 -779646990 409590620 556727951 434448535 311298391 134078102 -420261917 -604249906 -608544400 254422825 35586298 79879233 132480597 -95812248 313508835 -469664117 171015490 818747892 -810376240 -713088912 580691426 956080743 -974188630 704109094 441798423 -642194609 -680023387 234197382 972071952 -678772227 270788695 806633551 -396400786 830030928 -984304692 -553693123 -505301809 582777560 823995737 240460192 821209419 -955780684 -960148414 891877871 -132291887 100858192 -536610552 468797355 -525548052 -386289071 -757663083 -12848726 -818876134 609424391 -834246229 -637987760 -877741767 -677893892 -140434479 -810438965 756194952 -894255930 890633893 -526243495 -606565006 537885867 -275165160 -666717293 123086024 230856887 920119796 -532277598 -451134518 241917168 545651120 -778829460 -896028260 443892148 -505785835 553652107 136797651 -967509161 800756120 753557603 359961799 807602910 -539489542 -280004438 -188206061 581300222 -246731193 -108790168 733531666 888456990 498809871 -220895419 -98864015 820350462 -78099700 424893905 -837154795 204219648 883045075 -399756569 813828022 192790801 576789035 -843174054 973410998 -752076890 -384181314 739942985 133983679 -630185981 905051334 218042236 -190529849 -721344936 43653021 -982739468 -249838915 -374611664 -768322917 -843715531 -893231159 -854661315 535954095 -785994921 568206356 -451102313 -240672979 35055876 -352061506 620637438 998223408 139891530 -372403142 -309336247 736524347 640883212 -575744088 -328283068 709826324 -682270377 96572742 723625203 -403859952 786552004 455868844 -63587805 -886917924 -205575306 -228021069 138000763 95393538 -561639329 -17520490 454467979 -568779512 -558389630 279984385 975669087 -750108736 -870155836 380274953 -542428029 961532576 -529960059 -955054587 -863635171 -858540753 870025188 -405409025 327910679 608137593 -780881220 -435922939 710460460 988088538 -884414468 -710521475 763229 938081186 -145395501 918016655 -907333226 -76042005 875142897 -474117431 443050371 894879808 183428498 -899185945 707100040 830610094 692115234 497633267 -302895702 405305185 -357884272 -81128286 101904059 -759498168 517297196 -275639231 -624899088 -212622289 -633366610 783783828 -474674968 292239603 -224413266 -867532552 39447698 -278523737 271799415 -601875619 734659397 -475424677 -411505051 -629756062 704183199 -350574979 -117083313 36355806 624222335 659095702 228697064 -69456620 -932961863 -635348868 -738684850 -189485924 -166706463 187564910 720763367 -891218645 -155585786 217597669 -182050120 758419168 234098447 -816347178 -901139554 -360617121 -728483121 982080905 -111764348 -969369721 675456189 -70310799 25601135 -118672074 787697026 382357185 -683228821 -235511855 -794374429 801503789 -838952082 -271265754 432669982 -334859260 -769242683 -865222166 -244641431 684436357 -866051395 -470993381 -651479275 -693884151 716499143 -473263870 -576432639 -763507776 -601340346 -158483148 -497743565 -884549766 -935551962 305638619 -265656426 -749324501 -275979044 -767429826 -857871083 415620357 -123196462 -451430860 343248516 -542079152 -938707679 -972270943 404281693 -538373748 647218638 641323845 -965125791 18713699 -170880885 -659739716 -239129513 612785935 -253911330 -230691041 463742055 -849708795 -140680354 -201441365 -195035440 -353071148 804597093 -744154178 -244498718 -332784910 412400488 798497062 -911688432 195360766 -919528957 -942487936 116279556 -868974522 -372166467 122975796 928919778 -182154770 -149732387 468251587 -377642829 490573512 494942465 520835761 -781956548 653443814 -662229346 117680062 -553277784 437245126 -279035667 764998010 -274243571 -788355016 574154450 -917522281 963644647 -976863966 499251849 -38005752 -665562326 56757951 490338275 443808546 -846847529 -320586390 -865261820 -897063602 895052101 -559475757 550978680 877399675 324312451 975496001 -762545158 3163800 -323135412 -638677156 766995156 445054356 98856424 -149007061 304561739 331368627 84788549 -63261055 21664403 981557625 756328357 -396008838 -987068313 -559201326 -123468510 758328440 144949032 -100122137 475604804 -651079620 185573491 -444730924 -552955633 721774335 913566199 -428401537 -347620707 235155670 -120501461 -596085234 114055731 -388779411 -955066539 -270369763 840886900 815827608 -160245833 341627187 795531339 729046685 -286088200 830807249 -983106735 -545879484 377393407 -18641190 -683921087 559566696 222670640 -742169375 -888530365 916453832 244472857 504425106 182349703 -688601145 305488032 -140740062 -138872984 417417385 -77563802 -49445312 403002528 561781115 376804803 526774823 651056373 -300702696 29726166 -220988682 -243581530 -938294938 -406123988 931869302 -485742847 -969894540 -976435765 268452919 -774256839 -343252471 -269451343 -888202816 469971821 307266441 -884976580 388951025 -27728367 65424606 225234274 -921781355 753282308 18121457 610427136 -728790774 -290927923 122567607 -390436067 -960730991 -393486946 -87946625 -920182920 -332019641 -543656913 767241429 273460157 -575869938 529118232 -167215471 -749868005 -579376440 -369280199 -354617930 224478181 -723981541 -477720644 -857445721 -832612036 479727626 -834822418 -358676204 932551253 900756003 196398048 623945022 -934565411 -915119464 42850493 -980695438 265165731 -749009586 -732454512 759022864 -711334253 726205053 869919722 -96392520 -376199614 -778715986 224497194 -738627767 719112914 -329511416 954646530 -294106464 -717021576 -558027168 -953473058 240654966 625603802 711897743 -852694395 -43160549 -611149299 810149843 -621215739 260837529 370801394 -66151815 -400054595 363068567 888638930 577987778 175361860 -117026721 -86576606 -494323545 -534467882 993420037 -712054608 902347980 -342823060 699077374 554713826 122968973 585707644 624271440 -568898948 67215918 176668508 831365946 592065576 -708929342 929394660 -621808100 228857326 741127289 -481162897 -864294622 958693207 -56838952 702256183 332353128 41844863 603689332 921891429 356766199 300890873 -960000684 355724367 -146781943 -43691595 -271164552 -692923719 256554409 122359834 295051490 853127607 -930779754 -111611436 617086263 -737162625 846334077 596414596 864822020 823578618 -322913718 247568404 -485849159 -843361488 -924992527 247334692 -863073177 -706320689 -588048137 -309765479 -28852982 -169479351 219579253 -696630249 -899239471 -983870033 873519883 619398359 -137556874 -344072165 -743997442 -146975756 -605515524 64194838 289436594 -690768938 463687180 978340645 -64150138 -754348005 -304539599 -865515001 408219460 -706782281 -129688353 154325740 383655675 -183921002 -803577274 -288290454 -896075562 -329853598 456445758 372702839 978775995 -706000975 572891953 358168843 299330017 107028967 -732187150 -495971314 952711562 10153625 978485782 595270004 75461941 -587952435 896581059 458156807 -897379778 11050913 -977573631 108439194 -214200161 44744274 823545009 37818136 114797369 106309022 114995313 -556258104 -294688959 -360296327 798555385 496837269 -453763431 -589802164 -185362056 97442931 59917517 13385210 -18545221 283840146 -183832277 508306683 453434214 246735224 -616276073 -584202371 -258919212 543978626 -729379433 618824965 848898991 -795651772 -831919082 914667523 712064195 701724259 317351873 -732984298 -473227161 285862694 -795918313 477131803 885177038 942791428 28232016 588223026 -961755698 235681227 -33417065 -665793734 -878641124 -923129057 271027598 -646795274 -919525396 193861360 -544762288 101273677 -932114865 818102315 -631737117 573175253 -419562461 281585543 -554420978 -295719722 -981212857 -320274615 -449663221 -635213873 -945349539 -534152604 -567803851 398123917 129880220 -257003532 14077308 256551376 196527860 851530902 449729535 352073100 278132134 -894235581 654996197 -610090799 628259533 -968596184 -85072937 546361829 -286345911 -931460910 857429940 -209743286 97256586 -942959911 -655919974 749933543 585246798 -328924335 -790313638 -893593627 892576950 -462805367 -604279417 819074249 -714673051 108528674 -404999883 -455461836 58492983 -613432611 459511732 614056668 -267908659 -665498071 661076160 130471246 -362169551 -245244055 -132215277 -972529792 607106794 -528226010 182286273 720298302 -247950493 580245637 973959870 181288361 263506660 780770518 -80950960 744825681 -459861465 -246514726 487337548 -704733138 -399455482 -778472138 692841175 385143161 209783226 -82395508 350992310 222786474 -293894937 732626362 -946011258 129181847 -915849526 -196565137 976069193 -401612868 365272683 562972157 619230458 -292636030 260152867 919900661 -488950664 364482684 -686233208 -964279457 -325645242 757532884 -72192307 -728071718 542645765 -857705758 996911864 -365655309 448994529 -5485146 890741569 -370139002 -179350956 -379690388 76273113 -226956288 -868055420 -782837503 -886014081 -532220413 -302099640 458848532 -513957478 -256565680 -800527227 -814418588 -818961599 486125725 547307873 -832872280 -95580437 767733497 -757199641 -438037111 -18322247 -372539257 391118202 232285997 730021261 -996146293 690606738 847953740 61681626 -707461554 -853383610 -528353343 -319204800 -612877199 -840197349 -507916480 358628082 -642429295 -964322428 -135325496 709342288 191696490 -606256508 -107416927 -715422963 -811719492 -239999741 715848660 375901883 991057629 611371483 -491797634 -449749826 883696024 -330843336 486860743 340379274 471225514 280524193 318502243 -362617645 346338768 964905647 -910607644 -802694966 747377416 940650800 318554941 -365155076 -122594537 -478591533 658851629 -851395257 125224 -511770318 976794578 141304755 -300966184 388852980 -1024805 -525144140 645873917 -934201029 262991292 -930542545 946549717 -40689569 136544822 -290051539 539909366 -962660152 -996540194 -357226588 -859694764 466249482 78181579 311008435 -689292821 941929341 -129079479 173283483 864135347 522080723 -825863218 -746967897 -854843080 -182605311 -146786311 -846520407 709597268 489579603 -40904109 561548563 219309306 -152073294 -817528038 357406982 -710936226 31775527 -166343781 -360532750 289259367 -916860 -879145067 422504492 -212668524 -804552028 736387623 593049495 741184107 -55485704 462674160 -762719252 -458082188 952581965 -474837215 -198042633 -379295797 21084367 -826829262 406188690 -726938498 808370158 -945021434 -993572508 369388086 -601907817 -823365599 -921480403 -942525532 -250645052 446661810 -511009063 673485363 -158776306 920528691 98184290 -858044887 -784308888 -286906406 -395581229 -416423122 -414671453 969627725 -501223434 -882152685 -614441432 -218624963 -986555087 590463436 -574973405 -585902917 -763190931 -26382834 217618413 -4456851 -974022867 536275281 -614031199 -481686207 658340290 -863226727 218209975 -989627540 -547073303 316362025 -991813868 -846834155 -223377088 -649928785 761269958 -58950765 978571947 -830055513 458716222 942485782 -991402723 729743525 64969755 -429734120 338388258 -868448004 -296333919 -714377852 -876734578 -136507194 -476438251 -845684165 390745692 867169342 -779778113 253525522 -968399123 386809035 621337416 -510167551 420817622 634826606 -803060717 -801332882 -388536423 950371048 -597444011 481445248 -674849533 780955229 -761634152 -907602944 187969214 411860714 910098058 -104329618 78902252 676219076 -736082197 -583722858 -707210988 -934714716 -767182410 57332653 -696350064 -470272048 345749965 990991793 315564737 -855609718 774415007 -540681662 -58959506 -523429566 651729761 -771977431 -828585107 -514897151 -569859119 -718127053 767213803 428677447 -931166250 -269830392 -247355499 -335968062 -159658386 736896017 134072513 -710646913 -166382470 -551135460 -283946454 442936611 486430708 -855253769 -362996636 -132205364 -937602425 687677656 815483796 530024294 759641149 131112322 -557593491 783051530 -941679712 684194562 51676217 -895403279 -694847115 996674080 931923484 -704713772 -670639486 -624840787 -444761016 330857370 309641447 -541469864 -212800652 -255944530 107206430 -49582640 -189755410 449857841 74088203 768362032 933880160 -818998980 -956486937 -810294362 130838885 -393885488 -487541662 692766181 -190228327 -950169192 9313955 6397599 -580418478 -29752141 596413805 906985748 775634461 239412139 102465627 531284996 -929012808 865675387 -727017896 372465126 816654479 -42189399 -349163451 383174442 815412189 -177935196 367616410 535638612 72291053 675937707 955584267 -87357491 164160615 13228402 388642829 -959829142 159969963 -316191556 -234085817 453128856 -833334891 -87894764 904969656 644276085 -496574040 -619264816 -764310366 -591998760 -919529298 -348270022 -410814656 163704801 -960032516 -553101101 3786962 766345406 -523324756 -624919378 659061030 -760216922 -379420026 985894587 117442387 -750870908 -623953096 -351800093 663018923 942982695 564961452 -179808343 -392562962 590351266 -711039185 -431978495 -123790773 874239225 841232135 -185328872 927199832 -941237624 422107965 842140274 -310140859 -597686118 -24395441 -624199728 -873967831 -272918415 -838491063 821488556 -670871444 329605087 610201785 -619110877 693274859 2339784 -503655434 649013882 221548644 51835216 823751440 708590786 -828749192 51821044 -719119662 971512966 -712760236 -540486947 -513942977 -978718500 830136507 311108803 -51679873 -854552513 -291912847 -541502173 578393530 -678670489 -476842166 635663573 -338432060 890408343 394621334 -716102487 640258018 -325349112 -227360806 -778286674 272201473 65482427 -620055040 317507523 395700768 -769719366 778549073 -366162091 -266188684 264841989 341229624 -339104797 564089095 847824072 -872737418 325609560 -611516603 -545278611 -558678285 -18377431 -675343602 373522199 -771436886 929351095 -669719258 123145433 -918420208 -674751157 178819725 -586103078 -133673716 -508105832 559194974 523463437 542182474 403209012 -854691007 -576831575 939178555 572287360 -4284925 237048330 760845055 -379338525 485679958 888727280 -580298212 126558304 247661539 -480895077 -905179325 -462785681 937677607 -129023306 -495488225 -536304315 -877832364 522040819 -519740684 417848787 117741182 30038313 -964096851 -121346591 946620266 686222915 645426905 -588884429 -640588038 254862515 19114243 -150772458 646757915 -161274670 -205660882 848156892 -328403182 504165402 640268998 426652888 253788081 -668151905 397148301 137697078 283697202 -333041831 -280286680 706598979 820520545 -169233144 105248604 559784007 -732063178 180787324 -902241172 -140352808 803968014 -246426985 52981317 901843935 374575990 -989445222 -858393395 830894230 -456334411 701883028 -180016467 -105338013 -870730070 483534832 64826305 -3705467 -233604795 -796207198 -579908430 -661796060 -799087718 -390909215 -298095153 -747927804 -740048394 -890810771 -779934798 692094907 -313546824 157709263 -993528247 -43848336 -557482456 -7724022 -482326352 -400383211 231895865 113621635 948709084 925910955 698724765 -678616261 -872276180 -847746343 238237677 -867136656 587594766 710138063 735973019 -792864069 213690915 136037286 955588906 572548572 585436838 -534862179 903332887 854152379 344847540 -538310744 438230206 229188865 568695244 840470048 671264180 -790669059 215609057 -748094734 164216847 -198006407 -888061169 623769874 -456048507 -244080490 -381270329 -154795557 376474446 683798942 71291069 292294942 -787575204 432461521 456848694 -684977310 -888080437 -190260018 -810627283 109112638 -56577907 583002067 -573888326 -410855166 -564186499 983427014 -984510728 972104464 -331894178 399364893 -731526946 -638939974 -176941194 120073892 -720361175 366464142 958298927 208261992 -971688630 -207944591 788976104 -295152719 -45528473 253835130 -580781653 -599179401 -428978082 -983359658 -911470399 506833182 -124594128 -661695700 168515785 -968914024 -405757558 -805801768 -658946109 -693341002 -326087765 -818976012 688540796 -287649830 971321105 -112035808 282526033 848269010 704925875 -774896513 960350035 451086296 -424228709 -478809868 -196138988 -887266215 -302117726 -665169698 -549519091 -526029870 701875762 54793673 -196742397 -891498839 578425353 -711816606 212135452 -476239146 810240032 624749366 -915355240 -424162665 786879153 -208162987 752480891 237609239 -804802685 -639061866 909821813 -986378000 939518691 -89763962 32505360 -937328709 -144572088 -6687605 754728791 769518298 -128886063 -462147753 -530092325 -755117788 -608313202 -207346463 -558749685 -981859013 -398029146 -652554260 137520604 -948708014 795575926 976018199 2091670 54241630 262221371 252904593 -744795368 -777189771 54070878 72120630 732178485 384413148 386193232 -140541190 -397135536 741757104 870649167 -841600435 -968735353 139190781 -51673171 140568926 -163100564 441002173 -798661912 382304220 880272799 -156361800 -959049773 843408656 828058077 192625498 857955026 153988919 -362751932 -586018630 694795308 234931085 888159356 -388700501 -409869762 -201809641 -987475592 -344043456 -887710093 -271956889 11357461 -705721162 760354718 -859393376 264638609 -653955594 -781293317 -951122079 -964204715 382075569 615653651 -993762399 -654321647 -358623209 551251072 -71641622 586928272 181266207 849156701 -472118612 251025083 -685514289 -561396549 -79329121 -730666555 795925170 -166035225 904983997 -66616931 -27273294 -747224853 120304470 -10445748 823296645 152309435 -519648994 337242577 969550021 -429558792 -450873151 -913355940 536169073 -264102820 502376348 -214189758 983010694 734546952 -910861709 -978613526 -22462425 -774147123 -339847063 -880683121 -456187722 -360419846 -338616462 -882882332 -289031318 -52350810 297793245 -890189902 861350975 418123317 839484254 -21355038 672334656 -841214244 -443172298 -864432148 400050491 -945862140 465467999 958427848 484015262 -923892526 17162703 -224516169 426493169 802587926 968135850 506226995 -817085583 281064103 945410555 -310159693 402410350 842245128 795882169 -680112224 -896817162 994186742 -570306686 892883820 34439153 719473094 125474900 -393646868 279902759 -952727472 -196725646 507543003 522254758 -423913263 -988369110 845193557 -38443320 -948238833 663906602 530649773 -750693494 -356377550 232663901 252459562 550865365 -190888320 -215455445 378855683 702677448 -387858807 -810666129 -164911099 990910571 -221006658 -420256237 -672936728 -137602506 249056099 72298519 -893147545 -130653986 -101169432 -198604509 -453705204 153570687 -734834563 -916125543 -146078505 563917313 79969556 -450114418 194042996 -794209581 -786719064 -988573907 -537171066 -882881093 93033104 -824979944 482873412 -225539270 460197213 394456290 31817919 -474738812 100705401 -150960482 -159932723 -856106634 -419217353 306724598 -521622350 -813685954 744790996 559864526 -246359433 15648326 769306126 -562991514 323696444 243304758 583421602 166184753 -330014277 -333655955 -629745147 197753626 -213791562 -633447404 -314007433 -80894946 794761352 856516737 -629106088 -635718994 604312890 -49918481 -915245275 -176288061 699510348 -991024981 -930812620 416278323 -870637082 -133601942 -2164438 585408127 330446328 623699700 -340999005 606667562 -704959818 554266403 -368946393 -885453596 870443720 468450367 -154448677 -950905175 881276310 665379565 -280495769 611350636 738793686 -551862785 -529029420 17610655 -66486560 760507164 693375787 -835990519 -566179377 329848944 333261831 -266995942 -995580242 -822807647 251914215 919611507 768265828 -261320497 928072625 85141171 -820848299 574915266 -502376304 678332075 125391052 387416066 -499033422 -197736335 314016073 -451901835 648556733 940090430 -623757928 -244605329 -307879672 46607104 819435980 161361864 980100497 603243001 710885689 239187157 980411748 -411461553 -696202835 687244174 -960399033 491795170 74707842 261130798 478566180 660514838 279423823 24051412 -754520546 -843826687 483169640 -15533848 -7016958 -238227731 765299255 591931853 478002776 720398716 679224923 932939883 -614179009 -764343636 767914068 257418338 190385423 81450667 275017678 794125015 -671633238 -310058119 -964294847 -722533376 -931910926 963577045 131074439 -315031920 -461299674 -102750810 -365763803 438787013 861711864 -962613266 -581688853 -272792685 309349116 -50123808 449308341 708095007 734252742 -539849438 605176510 -224556651 -288331897 7587039 397358151 -41775083 148200789 -529571745 -446130380 972396817 -993065317 338820580 172837441 673139063 -669560217 675594662 -955202533 803946679 -328033323 -800494434 593718031 55762691 922796454 -878487904 -660458625 736454341 -712724357 748869903 -726631415 701524801 -993366006 -813324399 14560583 210271120 18842867 -20783441 -278499855 -279912819 -941044778 458260022 506683194 -338759545 -929743048 -118933962 -291399282 -12325485 122269184 705886903 639581256 754857714 914103980 793011595 932504557 -752397571 -728634910 243610608 -982337317 368511133 -28368722 -459908511 104412438 885755733 155209683 -814376334 -301427368 878875162 345362147 -584594964 512623883 995736436 837410737 -759348787 -476497574 -628152610 -140254094 688181241 -336219043 817174133 -43272070 -191043999 477130504 865982130 -2252328 473872140 605361735 878312461 560681326 945643210 -1105554 -851999682 -788939577 -928942201 330458850 -898418229 -526806343 735559721 999159508 440536629 214229542 128898581 929047040 456481511 -778004754 -362285124 -780465500 928523345 -875095691 -320679672 865712972 284296644 -786385217 -229035743 387759689 -889875700 -833995849 -395269302 -811841178 598426272 -534870188 -691285995 669675083 21923485 975516602 216288742 -938809584 -456673617 689014989 983091293 941940176 -94576233 -64732735 -881944750 146709683 -807906082 -536235216 -292639892 813021274 -440187358 -994309258 -486930463 -458832322 894178629 823489360 860083097 -943211804 487054250 -907522178 759861613 816849428 -946526103 17302902 77271534 533755583 136372762 -389150449 845673744 222456275 -244089461 -425197200 -774300712 67718603 -199613392 -752068984 -598314551 445017963 129747008 991611096 -442986907 -567050391 -753948690 66006893 197709952 618084953 366790467 -189483813 -233573293 483690504 -981443845 105564811 -147359916 239171504 -887947584 78953878 -373989120 525225066 -828205922 659491696 837949437 -939328048 -153670593 905619217 -42953528 -6710512 299535540 -953013988 566964173 126739170 616486871 123154353 -178347271 -678052258 -743493099 -244628342 -792063649 123660491 -379843677 -491541928 -366249927 -557633984 -363437472 637629551 874325104 -821082986 -349170820 -751091236 -591466583 -801752627 -668644063 312473534 -244408269 121061472 -842460927 -203704388 -886224634 209576746 277550805 -474993824 166943225 -972443741 -203443835 359164778 -432633910 -902596373 -757700845 -140248707 892761286 448621743 -507930587 779251091 647195412 -270883616 598865892 -765470943 226374004 820761321 -695441594 97641421 -480201822 -67665319 862619195 -147739362 -356395209 -573909553 -417574093 -148098542 -443104557 779427241 -852950863 821525463 768274892 -68316911 -232682049 673496957 982397469 -910347956 632490942 -989655398 -869812932 -392551410 -21583737 -788313299 385904895 -836270222 -489256874 -129342771 -368589097 -540279811 -504961936 759961256 -524796728 -427018563 756578553 -767064793 -873460498 -995807614 -710383929 395701408 -143076233 835583489 -718436371 -29729497 231999593 326064588 -71191266 -7453650 -654801550 246146258 786100 -354990426 251842521 916268477 -902272060 425560590 306073876 613050367 -417011614 -240565511 558758378 380403207 -530616234 -985043334 -369482607 -929820044 261184574 -211331995 -928862775 -78529416 303322051 -853316870 548268814 508488360 -541494292 726079840 -791915946 827587791 -76992572 929542164 143888276 353134176 -878646105 -888337106 99133470 847770095 648928122 -380026972 -31044450 767735590 -45471767 851226128 756348579 736957185 -265973326 452763619 70031654 -467851981 -894742064 -899406144 383931821 -484700374 -374722586 701951061 621210610 -317181187 -149594382 157352842 856836940 535807592 -868546184 -118833214 -382948640 727678276 -915646329 -886798026 235404475 170965741 582514013 834735030 -96317801 -741002662 -948468345 -112091838 695744985 654714925 24027471 -641460937 865660774 -47176280 739569167 908039526 -991304538 345653484 137995433 282095230 -834639197 569448577 580108999 -918357902 482785788 -141503348 819290663 213062406 -993945531 -359296399 -261910263 -157249822 573929259 -184116778 645352339 955326155 583488171 -793150450 -327127056 269777683 -149288976 -54370006 -209203773 649747130 -183266295 790505127 425073820 387862310 327107767 198226935 -858790833 -710273388 92609211 547004444 828183132 -814291808 401267943 446353936 331660774 648815868 -997253619 -743815106 -779144934 -346003954 -972206737 -951890403 -216554123 -663396565 -185381087 330750720 -265193983 -906011620 273469158 -637974129 -241745778 377997369 -815857652 -829655717 -190451911 -349380152 -897450860 118719221 -931001575 508874961 -954726549 215766026 190795154 -419910029 -650982627 -707335024 623787202 -186934465 294101629 371895255 245650107 -940050064 611476591 -931324861 867939187 -956816601 795919935 946182267 -153008070 -879818567 558748615 163160909 -932564370 70944752 -556622529 -38125629 806894713 832445448 193031750 -912323328 886266410 -325501611 -672012056 -159441355 989511965 149978310 -537548539 4983024 944881429 -779147846 -988636161 -816659007 -494717082 -211253919 845559223 555584201 -645230061 -658634477 -191816043 -286354914 451416101 -325712444 -947127439 -868576683 359306172 -780866564 -445259331 -418194913 410739198 -314732933 769264742 -4197161 -891015019 573548180 911129915 -884734778 850890149 131289790 -56083208 -399122495 -511128774 479326936 984805158 -752161186 -587188521 281881285 -102384986 701518121 791024905 844571909 739020035 -353340036 -528188254 640590974 -423580885 -655766794 831150060 959197864 378441602 -866669029 -338909246 -151544248 -158455465 -709680632 149182003 891643670 -544021244 -148322402 -440622892 -675994697 -626268643 157941986 80801630 333004245 -240295640 280179323 -372395597 -204892486 -789634308 961087459 974430295 109404500 -110463521 -763364231 541054887 769363445 -506304639 -262210309 247434878 -25230902 -37161881 775993004 172101259 779750360 -801451465 227919300 -739333848 -78644019 131847652 -924741325 -151698269 935735071 689572388 -981745076 -905647934 -419780461 238930977 -734065632 16965337 804326488 958079135 474360069 728993006 -406325059 113772880 630223952 376369003 152253083 521347257 -675371980 -785664258 -141258792 344365504 694500711 -959108170 952563749 -480224491 837274011 378447674 -620657279 155577344 161078595 -771320512 109984589 217526565 54458778 -863401635 25946345 812452533 297001658 8080905 -885305203 454394243 839413854 -804123393 -751706720 -171060914 -198891810 203679237 -772301814 -627669387 -753897562 -131464136 442044190 753046724 -883763766 234227862 -514008351 -787822450 -67094661 65785564 -854932075 -460702029 175493303 155409891 -672232738 -890357070 524919774 -74711866 247026349 -930869684 401224450 305051720 -483676306 -271727313 654658464 -861322581 -147105961 -202322934 -23944092 -37571196 -511303239 345879020 951951447 880070173 -23289404 -786729486 303942722 -532833911 75954234 468405848 973123227 -434741562 -453964787 328520271 -581857877 390156545 60493091 852279873 -290221265 -602315210 756242844 -470982367 858892701 -517251026 596573577 74473435 366625753 -713816398 -676301861 -922395301 -468990822 894501659 -908896997 986739596 -541861702 -343033632 216156237 685926136 -680890460 -735491716 -102096569 -369335043 -118316815 -753589113 604032762 -748947112 712670355 -649708189 -173909321 -688698535 254673781 844905950 382760331 -65417877 -490331196 715925101 113691911 596567860 355896885 591394907 127819883 875158608 -924331633 -477726848 220502454 -613891348 451293824 650457864 41200748 -423011430 -874499236 711701481 -2941061 -884360280 -567910489 295131440 -75773252 251628501 409954651 -173092909 427590995 -848704128 253786875 326814373 -541834501 -947162988 -493912386 -405570270 777859661 294326505 -276204400 -689126830 -471469371 -575222612 878839003 928290901 -458110258 -864915963 -678129732 465329413 -149639614 886667180 750422899 520837716 -577578563 -540466305 376325538 123892686 708533633 711809020 751762750 57629319 -845838186 -997375753 755062185 -243036276 -592593912 -715220404 -719633354 -447367369 -914810906 188845785 -55402338 -722767683 -893687818 -632205704 -510583931 37551989 534935890 -701538761 416367814 -18097247 -128695939 187561146 -626448466 -172247065 -176126958 -927004004 628799999 -205319780 973851447 -383235983 120722832 -327961506 408438637 522111132 797201666 -859902438 -285193785 254173046 -582985467 610512598 573736842 987480873 -132178095 720463672 -38059333 239291380 -833037677 349714622 360224984 20589124 127166338 -586332078 719908803 926305736 -801955488 -508479899 782260746 950279361 160366874 -859902811 -740814391 -211962857 -361787994 -544922022 -322893054 -764189371 -610120690 -760844069 705428305 -681794438 -150174103 -737822331 -40709193 536693257 -931145658 -373943634 73574176 -542953524 -630465316 994619131 -64378783 275569237 874245012 469971150 311330917 -742764812 238182726 -153776240 348599098 102395690 -840473719 -549661817 232539727 -749129096 -562194508 100227541 168027190 909830148 -719773636 963759936 -176432190 752056540 -910225879 812554156 -531016898 571020217 -534761089 -197804996 -317030825 -152602396 -649500940 -872872853 -949032239 -982990296 818967763 -580931621 873970339 587798304 513523921 173438562 -362827585 -72959285 -225219447 -955511010 348024853 -662540391 373761207 -497877719 896167932 932274639 926719389 313916077 861600121 397433250 -313716693 -896650228 -788656956 -525097304 219983833 -167917037 154475667 186831894 187027929 -806884304 -362394631 16598925 643314482 -588625408 -359005011 -294111528 300329858 932521543 526205767 -757056582 201256243 497270690 580838055 -82834493 -729828493 546367275 767379819 -881741401 -943688437 154316863 755408827 -63638369 -795938609 508816867 414492972 -451940437 926992608 -288213028 687434006 -53027340 728470210 -243034153 -907131950 804471861 -49086829 515151013 42390029 360898272 123166005 13583248 399887200 874326972 -117764547 -375711473 -246536811 -976716141 -165600287 -305391258 -716586014 683506835 952851440 -549476745 875836 -766943210 -142131369 757235585 541012248 -358252110 -663478232 -40195244 -960285946 -930171000 290780222 -72400525 -832764100 -807683573 204658425 -226619074 958602660 -270548370 -42596611 -139850956 -957894908 189931059 898818194 -641388823 -994627338 -914453569 18374015 -280378923 329351637 938272959 -846002365 -135564113 54327464 946800721 -373669633 -996110756 -342199028 377263590 -784522203 838427318 -952979828 -357640634 489199419 -570683325 164840998 -255633369 888019275 16759938 930588707 702562340 -86469253 919592680 -439685186 -287216930 -732663532 -2724385 -696288856 313233064 485297923 808772923 -953568523 321502517 -829648958 654206280 583883501 227607192 579793494 -877646671 528728660 155842131 -604898699 -862874738 -397349677 252658538 -163078547 185674597 -253228069 590997488 -208635039 183651276 99859137 -475356504 625858303 872898118 -197085714 -895413250 518703453 777726409 984539492 -271860068 -315250699 819518390 718311349 -312066313 841552871 519456380 -191293193 219873602 504999759 905036486 923324849 842035593 -968494994 -77233500 -559913438 137253075 135454541 -176004537 781989021 -421589169 990645307 -765672247 -566139959 609914089 542858495 359573952 -441724691 745962515 -118076130 -959299343 984577848 547813 226309983 665931870 -578192550 -888257062 930667310 -832361481 -853315740 407893255 -812095496 483345885 -893884 667928436 -156972752 -472262215 679386221 238772539 155792090 -550798992 -911714513 974055880 650057459 150591529 -317668104 450945130 184310085 129678844 223583436 -609317528 366080081 -462624768 -174268104 -919231199 68331971 890275771 335751916 636387704 -147252714 -791400156 -791575882 721825708 -285136943 -616261647 506500190 -229123794 783848877 -473670605 208656555 -759427394 -958924019 -304924299 560315188 -234937778 565363461 -234994775 915488371 205041291 -582940216 989585921 -57876903 857244768 -621029847 -128149171 129013485 -961137913 921018591 -360094443 -543333575 951871134 -797527427 -677502410 -333909461 253105906 -313085824 -925324133 -725568804 56693141 -708728652 -674663435 971066217 348343445 507948918 458769641 573094750 -354323318 -906466394 400327509 -479411051 -53207388 855400223 678547610 -955252059 -340270417 -295710155 -893575481 407161120 -525130956 -333852667 383730018 502830279 -773768456 984284248 568288463 537375452 959397759 -949428722 22397016 99799030 852997168 -5946617 641327785 -315623298 162090425 -665646530 965233843 248398310 169611788 306005989 -116628595 -828348479 488272783 622905677 492164024 443095964 -902898541 357388243 -577252837 583218683 -858171063 -278252301 659214646 433449487 591895891 134286517 -530744348 949618721 -445552071 -394264561 182110631 422793870 -650004271 181149347 -986423457 -104938943 976118940 401441300 544567493 -866990885 353661951 -468304724 370683357 -108769455 -848758686 -182874656 207910020 -621005855 819251943 -864872358 65339121 -798168804 508795663 -425392062 -198072360 780580125 428699415 352795533 -930112776 -528538010 -973974398 -800934787 -701994246 942231898 -943834242 110160604 -974987650 227340659 220296880 -822160470 46466554 729238293 -431428153 -865364689 549724362 -175127687 -459354536 423819486 400803445 546143506 733643459 -754166066 793729939 319688078 437005231 -946911795 -876790191 877631153 -950920546 -836447987 970227929 373619285 -869291863 64292520 180113655 -324238677 -736338100 -496851436 20254414 19709704 679479395 847477106 -850913437 -292510413 -97323178 -451140727 345079228 -962793938 555285029 -683792125 -442339271 -82077664 -892309030 -699137090 -80172596 -90118762 996526011 -886781229 827226929 724674684 -783949424 -292354470 -108226549 732894328 -935454023 64006254 -862705257 -835564745 -975147184 -137706226 558946176 -442305495 -634159386 -662656666 420888597 -735421501 -912881153 -801629130 -652726886 -226108569 382535450 897038609 684452212 656502154 -707814477 -715118091 -142736733 285641986 736009923 -127106239 786924988 -647463571 -593754162 976424881 -832828664 263097996 471436454 -45925415 -638415413 994824693 462290457 -368378068 844863917 223438425 -198134729 -573077904 65577310 956885398 201165789 959496685 357250345 661054555 593826388 -752015724 -14437165 -397695939 -805441294 716451124 -967651037 -59397799 -104735537 -7555342 -220640759 241988534 582553486 -655839429 302471925 -799703165 -126029130 905345270 807377229 -824934791 -988022758 595968081 487129336 -921359852 905435878 -464714528 -170334126 -558718449 -227438001 -177740699 109147275 457469905 843890686 -661234179 601006036 985185308 -548990353 -954286281 -761826796 -403989325 -106138175 818121214 959765035 985399864 154755607 982020087 -25356956 724515629 -610960355 120514895 -470263822 349589984 -861110600 84411737 936235515 -274112 -833909772 20330651 -969575005 682534023 573065751 -94593355 342063592 -819144699 -929987567 222950873 -663924957 -27355840 634776561 898995372 -904864138 719074081 777523822 164707070 606309999 -763032839 600610359 289520472 200117603 94809631 -986818550 -373513878 -332841096 458777097 811563426 -678878392 759146944 522631867 133883517 -868021099 -477963220 817950097 -995694815 310813490 -49713192 -58747677 -890652294 499223453 -13456114 -176078748 736802944 -146623103 -347138197 -503820839 751810614 -240893604 663136715 -621642671 523430003 -650503634 -986384464 544489927 -553667183 -854529768 -541555803 -544824198 56990526 255451395 -950277153 181692405 317463127 858805312 -849602945 -547053551 -45224153 -39604310 -809500440 -942704042 -121924938 811661831 -840771420 -638668597 703073303 524481922 747308974 -821376173 636049632 8643869 931352950 -699737274 512049376 -52716174 -80904546 -440698915 -191834642 -860183599 68896312 -256991876 -950211409 531767267 -368352421 617395421 881214488 -701076158 812380161 -230403542 47831256 223620284 -406295962 387044276 -823217782 466258499 -195308367 512274544 405406146 -772878274 604219747 -230392631 471431792 -569939427 -275623761 633314509 221254958 -600258600 604742529 -230746961 -192954769 -946278712 793464975 -214062821 -976346185 -398367485 76112549 994629464 627595193 -655586917 561402805 -792293285 131353605 117472975 -560900900 -384452849 -802969664 -739716019 102880397 699239598 347653222 46417953 -787604184 -553198048 646000851 631969797 -427595227 598960452 421627235 223624057 -917866584 496272127 269321049 -513575493 206154873 -268351854 583680715 -743794598 277592644 -640725788 496164132 -6089994 596655674 -247904654 -274987871 -430351166 -839238242 53146924 262993277 -410847404 228495270 964518005 -900557513 511574344 827607415 718716674 -953125123 -518054373 -935282544 549522693 -755911856 -768085668 678995397 -195276083 397970296 -224512215 300572901 -656526591 -893822849 -204026553 -284475057 -667551543 -801718310 -495264651 908045638 256036245 -253007797 -992273613 -923565597 -426739485 312436339 732270652 -439840051 -81569075 100046094 -582317686 -155049968 -484418056 79722164 184595849 -246877350 -262287249 777713810 211964478 65186298 966743576 557271124 -400583079 -473726578 -105696041 457089858 -605209371 -714286655 775821915 -239849977 860272191 907699901 985967017 -966392246 210539859 -783412438 511962234 -869705578 -650669782 21601714 747278499 190208886 -872873214 -446283457 383084802 -587458162 -376669710 43121627 617690007 20656671 -948081597 -792272382 -257181670 902475558 644313268 667651387 472371061 423771879 -450510087 918193963 190675069 -843207772 -676065809 -177417262 -785160031 381074772 -319833005 389235442 930519320 -425979281 -510691966 -591046024 144802670 813544663 -457040424 -926414730 744755222 570757146 431006692 -60939949 -459073876 -993466481 -688069594 -687158903 971854123 -989082420 310083327 511985787 403686651 302183073 341281036 915758679 198993833 -868398401 6574312 274080422 -354113827 -754726991 -972917894 -261069529 63544392 -590368370 88826301 256655438 -468917164 183257279 -627451174 -931035046 990893562 -923504701 -565742636 -240689894 -50292719 29245185 -872108255 892034400 633731935 21615183 -926330441 -805566862 -33110142 -847947232 -99761205 878527011 386220876 -571869921 714411592 -116284898 164017398 -951200378 704598740 -684927101 -402985470 -621654036 -317274105 -872292932 -887921569 449972243 928846597 -860109660 840431264 296887997 -433263225 -58496803 -444953062 -461147513 100409434 -945855210 -193710280 -206910260 935431177 -726486669 -347135511 -709097962 909703326 -458451301 -901354848 414885523 982797390 786612018 993011790 161042614 -541915092 755212855 -998631006 -895413941 -978337281 -249979860 -86882978 -973179736 -177009353 -425635070 873695673 40301068 -750289194 413486746 -614440686 78531425 -515333687 -697813433 11794606 -613809626 -872928134 -720743129 -876631661 954164314 -359201755 -564584612 -417050521 940889373 -81552144 -277215536 651888563 -340901720 -346029325 -649237880 435842615 491802399 -460615467 -853801279 -567883600 -447738352 373380598 808685286 -412334621 26771134 -436447691 354537045 -484995309 299217115 165569365 -174848845 684357002 753534951 -169504591 -88660367 218253532 -823561090 -982914413 787155120 274847734 703932769 317007863 390096737 -587268320 -810748334 -404026995 110293668 438021228 822010229 249131082 910756886 180272713 -714902286 -655044096 -711747447 -65488482 32088407 407803796 56730904 -517936026 -496557602 -390495536 47299755 229073356 843544406 -382413471 -691882070 -919941587 652980874 397395879 836757223 -798806135 200640573 650843338 -626785906 389502661 -790535956 -797553777 370065685 -704123745 -508246436 125120042 951006048 -471587011 -135023133 983440620 -717517657 -234761360 631141168 -803366699 675587789 911956848 784734333 -736355836 -460907852 -130577694 352967683 -211994739 -814354435 -381774726 -855809066 895805093 -237539139 136843756 824697947 376785435 401779514 -582798733 225372493 -191718588 -792635688 -9350529 591261718 -518910535 934353652 -605180494 -971977256 418998635 -19550587 -516989087 -512290123 -248536837 -368909279 -536799999 494602926 -424514025 -445204462 893012068 -323556972 390655208 -292091989 9450358 592638695 -663215160 629249371 -104626791 -124609344 -947932539 -943228277 987842596 -539808532 475909624 747192623 356746740 967739193 766267455 776074259 -879564392 -405752129 977582980 213233434 -934666020 -550551859 -504967578 764870305 -696952408 -929305476 928903987 17464384 898440839 367050345 -904673640 89993181 -847598775 105139322 -414302785 433629268 459196409 690624517 14501085 -290981193 -915177745 604259399 690610992 -319288539 173313777 -592150496 770291629 -873192899 579759947 -689240562 -361355604 57790063 -725178993 19392145 -462490594 -664033829 -348471271 -947893809 -99099104 384462360 -149374183 -629933255 -535708045 873090798 -21012042 55080821 819464070 54517766 995325142 -170802853 984618130 239788054 521864306 -385495520 -234106694 -719047725 957071719 -705915897 493116281 -932488817 -538192105 -454886960 -569796882 348021583 195896444 -587090798 -477605653 215662360 -774532376 -277516061 -986184463 29560611 -690904835 -615246212 -561873957 -721077013 -635981391 -146860844 -508223646 -500605411 42146109 809899552 -649200991 402139379 959084679 -473926562 536963654 567978146 270329960 -416592834 351017532 592704205 -131451432 433360336 919437939 -347427764 505766890 -297990941 312889774 -506796656 -242761025 863452969 740638609 -595295035 -701999575 226543567 -225165478 13079097 983367645 620709504 -269732980 919775083 -846694247 313129530 758331692 947080757 855247528 793186238 -74694370 -487936751 729595415 463332249 9191560 -795336256 -628554458 786560140 372115042 91815943 -635153241 -809598473 -65894580 462228581 -647848714 -16966122 757408877 242534649 -813091108 -75330037 519144340 181448242 374773836 -377496260 403134048 -141822615 -786142410 -875655855 852486543 -234627053 568508610 -615465665 89011767 -907884536 -542257990 -584849647 474038793 512475256 213273981 375312596 -626006227 444396953 -649910960 723736610 -504889544 255227503 -782064200 -896512598 -183561556 372067359 59340916 396823138 299796814 -409794671 -390451022 -757674417 -308317689 -483499999 -119415168 793010833 285815320 -757254767 118102982 210716281 -607317793 196225556 -21740992 844762699 730469953 769187159 170422128 597814085 -879202391 -100854283 -559148833 -585935049 -295014162 -35610992 -820280436 804645495 579584631 -332926138 -828599640 214138156 333980429 714233204 510375287 -442714990 -11713540 -769028796 -882182268 918809104 267781834 846899508 -199872901 666816749 37814348 915350893 -34716390 -340084328 -169284030 -831232331 -368478044 -732793265 -648360945 -268678398 -465514394 -873169733 244365606 -945058230 -760266895 -56600351 786311064 -821807709 577198421 -396859492 -849823599 -492370760 -860978657 -679162027 -827056421 891003513 794513302 -96163529 321819064 -820287429 -969778700 -843339334 -80019846 -2850248 195491009 -363482462 -156387757 -299532805 -513975849 -815087354 355357292 -803688255 -115205097 363017074 -456183806 120915982 -129630609 -885497904 -67098424 34381393 770665362 -869961296 -205216956 -480157158 283504933 -670410430 -457640036 -297685589 24613946 537629952 582667546 984752015 -173330785 7543275 894754970 863364185 198187381 481287343 -646526674 -373644024 -297014997 284301577 806234862 -880666131 -597460953 -578801797 -749177545 -150066047 -668262329 750000739 230711360 443163129 928705654 280541991 204207046 613835974 995682305 -725552963 816182297 727346939 -850651981 142563411 358038130 982351485 -753078018 801869835 -598997190 392563476 -513615843 -15791072 -818157409 -358607456 860493113 -432135360 765437075 789010128 460891894 -662240554 422678684 271119304 560305274 102935760 -765935453 315666472 624638648 916824754 428107906 -430046835 763439412 -857544234 -445679307 869069249 442774958 477534246 -515088287 -347816610 -765705148 881812983 219709856 166943557 -159697156 -446004572 580774335 22995841 -36629625 447644737 -943014141 552414385 -639672634 941051992 -674381266 -720300505 102468822 877599686 -476269428 858841590 557362239 -820567475 -996510295 580463357 -941106247 137330587 611080984 -533418853 295553689 -184862889 208542652 -347655538 801786528 -820268387 -739106500 -432942042 -597584518 -327343804 -879723403 -604635733 77572219 502907008 -112985511 72848164 -745345598 610450831 -915937938 735077540 565645440 198522511 374198292 -481684399 -812793748 -401285128 -799622337 -988365166 -962048388 -334051320 389589456 967010404 364901151 73724525 -215956679 -325730886 446959698 -983407821 -952228996 419679900 -941309234 -788421898 276978583 737485846 -853033265 -794825574 262298147 -87951952 744183072 141180297 -922486126 -771951026 -80957188 988500849 803572835 543157794 655188077 312894118 -986121026 -657053771 658821568 878745837 161993560 446016135 -756058787 -850448281 406352979 901958324 313399504 848093326 -328872305 -657567024 -23698564 65838710 926376041 -96640692 739917396 -419803473 -402642336 -952231817 -327116633 -264516052 -815330124 -103412979 -41433847 234277661 -125829006 -26799377 -986053752 803278683 961002763 -38666339 -72232876 -415295513 870949542 421840002 -517445350 427130240 609313092 -653079774 -979252786 -866731684 -16010112 -929315557 -252937449 -208583821 76461530 -792962611 -553423296 -961716793 529228355 -55048923 932256990 126421158 664144756 -632593577 195569305 450022975 690808277 -35836977 -478735210 535986765 -635036451 -374489884 -380563846 -108468107 -137517241 -94703705 226821943 -751087224 -727318320 -941400541 -760054424 551057691 -884477353 -52268655 -207127921 122843028 283313510 835317786 89471156 -335302473 -446296129 22040477 580383847 -928318253 -696976824 -913332129 -718274633 865949791 674582591 -718526367 361797743 -929699349 207634894 -859451904 99926134 -982171210 -724911568 -809962023 -44802674 483900267 677927733 877590509 -438883769 -827967241 -396354142 129864528 501835794 569329 -112531701 735560559 -741136699 -567033949 -737935826 -619403370 -733054517 727612649 -921088003 478756038 316226877 -28934997 265110941 125915974 152273919 615065467 -875348630 -991812779 989450728 439758219 -989418972 -677803577 -468603107 157792674 150984220 -919588924 -56808162 -140853520 253094431 267529291 -663380628 980676255 723598179 -839504793 -364093504 507402741 235863784 167661231 716097753 154218 582255458 607990357 -437657550 876634437 -881169482 -3523319 -143053213 205767588 -720118625 305864544 688499974 -841277299 679683270 -389768880 116700560 -946831907 -203806765 -10154240 532561762 877754615 9664537 128547511 -599075202 19961882 111763561 298395566 -953554793 -843867636 746386855 81369231 233765067 521540171 -980781550 -371225320 755605959 952932728 70435843 -520880228 30779146 307074518 249829885 -924357139 -710687897 -857573520 214695049 -855655884 -185072627 272280317 374820659 -850011129 838801935 254373744 298678296 -669687772 -391579081 926882255 -746109840 -181952648 -328930736 -321765586 -406796986 405628017 727580433 -570123646 -970122946 -453277082 863963654 369078622 -317611673 -530395566 -643085855 768748148 -26740275 -894549477 282212214 -300817141 -431572447 -490211303 -570188155 -66858670 678120990 -865501700 530289225 953562156 -845181950 -463019889 715309518 -140805145 -831577893 931920489 11736226 -821596826 80937748 964879450 -134086620 334168663 -377011116 55908784 588497910 59746149 313398405 611605130 613827055 -186833390 -565594512 -300190438 -767944542 -365611498 -406796926 -304520884 832331605 -822127772 -258284754 473820223 -833659144 255403035 659318289 657452088 431901253 30289953 409714870 -521933746 -888382999 -836343699 -724813305 134579048 -963131268 -339636631 648088008 559969899 675196746 763897666 -240580296 968731126 -917325800 -123244977 572567766 462304938 -146916252 -843040122 289209870 37848924 -203106444 657011213 -948105108 -784819610 -804567296 -710226086 820491866 -251821862 449835135 -772243237 94310614 -686476019 -322139352 -834972332 -855187808 913131030 -412651675 628565391 -297272331 392604468 563340920 -698126082 -820872540 64375469 -974367056 532435341 -828480353 -366395445 -151526424 -985174347 598282685 1174856 507464573 836310054 -503399770 191747286 -635637292 168951295 -932233816 891972174 -432476387 325635769 -538245490 435307867 -475751997 -232961477 -726444344 -593694836 -410905043 325391729 -875087720 -151775939 -92965510 807327579 -732685082 -601533118 -359982183 -162137057 2154409 68503757 242769003 426010409 -491444834 108250484 624549279 585759400 -702254719 -463341175 -683642081 646566452 455949259 -58271803 469050705 -919619734 610325554 -523748584 430477456 -743331085 -984387016 -798455481 160667493 550212761 -780719221 337569466 875630543 -143839693 974927527 -78935228 120131409 -201161388 112460339 -712545090 193765458 282800924 -742643500 -432929259 -455199180 -184745336 -918623332 325048524 -408994080 193823421 -682627773 -819539626 -2801208 856918038 -941698130 984930104 -826280101 624968552 914479802 874525104 -727967118 -40075749 105137588 -93186271 -798599400 880648538 -681478804 -112664189 228135251 -853112629 -875529667 -952565281 101639628 -895857586 892374648 137895005 -178972356 -999051638 -259509333 -257475318 993132694 -803049053 -259566026 -325383214 -282780706 -314808462 131223283 574688156 -796959584 755958731 -984401909 -144224293 319211153 677202628 -580590911 -909870771 -843936264 77974317 -344606423 714181689 913601236 -621326400 -818697019 182458092 794893627 -914808469 -8602694 617246045 189576504 228996608 -366145773 856749319 814972024 -989876311 -505711886 575159405 13931925 159690031 26348758 -285909875 654884880 -523718290 -143645032 134323267 546259827 715369980 823102974 -173296638 -894087160 -757696088 2342303 -772360490 767879422 910083403 850145111 -850141758 -106812819 301558823 379993946 -729180266 808921378 -975234713 296823361 175268361 -962384651 -716712064 -291393962 -966858417 40585975 815554784 742593543 315949644 -363460352 -330945355 -986514398 -935183058 501050292 -987405139 502841480 522894591 -474244369 -647218384 -283549301 783641200 -897707838 -679010016 -166119846 -884358100 802573315 -430029315 -948196980 823423704 82772470 15880936 -305426544 476431921 -917753287 -623306163 441015795 -718676286 -120309739 101105610 903579806 642583301 -440119400 -746406198 611153282 -430252645 471682484 -171682210 974490264 473102221 -250679713 -209895539 188678115 -689741534 237918488 -566072487 -512557269 103639613 600196421 -156104592 -92433638 -146944439 18605402 -223136896 443427925 39475691 533718473 686132224 882170601 -743836294 435111925 -394971281 -584774888 28470466 -64043141 -109825900 180640149 366843992 276640839 -903740960 -741463569 748979311 873097078 -768027009 607333428 968345746 102659851 -769570009 -705646881 -641615704 -405393202 -761483399 841811773 230181874 279831981 668140975 -723271367 -141066803 708574062 697150995 -317901301 -577326981 542353304 -390704584 425213011 -386938449 455663913 -996762738 60496430 976279839 -691806541 69221716 -206608575 -813393639 974507202 231716810 -169936854 -994366679 781980862 -169556928 -959453799 -857508093 -982876421 -807674046 -826409309 -960188731 900149235 822889859 -386990832 -349208813 -764610316 -778731162 430577902 -715875571 -225970468 -231191149 668687462 -874212845 -569689646 129038969 25852436 -631424284 477910396 -226905108 591659320 794403110 531591822 -217913256 940417336 -858685432 -458573988 -505452642 203854519 -906178377 754160013 -351549444 614061362 -348472648 -218277676 -898113112 168207877 -516824902 -431851038 205900856 535027464 342238391 -142232985 -865983903 381554825 -214666872 784247063 300273242 -661237981 -220787662 -150713235 173496321 -528811725 -795580935 -280465429 203494639 -865309674 -830236633 212411126 697449380 61992446 453361968 -970549146 -48988776 780605621 468692868 705422423 548394885 -702952948 155432286 -943787788 795666584 -721606738 896792488 -224580395 376830196 585203109 -906453913 56182609 783744037 -929889079 -951596185 913165027 488414814 -935643568 194948799 -604084222 -838512883 998247990 195279826 717005347 -257770765 247523141 931267938 -695469841 -949252749 -856644365 523558818 366798634 -463283911 -726407385 -802178022 720383008 331738666 -674287465 -769365814 -85243271 -911666175 -768596526 484711203 225918925 -556392506 -802090268 -611501012 453659773 315451421 453036846 -411838850 -994210274 -445142136 808079302 647334939 -768813148 470226642 -300446088 394175879 421454907 -295976173 -530054038 -997996253 -956775967 -34238216 369433568 518850086 -935632993 270205222 -362101833 -706095117 -845595931 -845710078 622549301 -961324992 934145347 -291162806 512943858 -65152370 -98927553 124066247 254568890 -948102659 786324753 70698307 230952261 907983919 -974541334 255781341 -396332601 829331835 457208831 -16434297 519186255 662489325 459689504 99035076 106271788 -86394204 957034292 32143460 -286358171 -717023253 -590919493 -662403570 -986526087 89782876 -250197825 51245447 691496004 -177205313 669574246 983710119 -748222147 -25601191 435863357 295003488 -968185405 -424383135 -7763626 775764452 -600704954 -262824331 -989805347 253237416 -328743370 -921614035 509004199 -430834831 -479936889 -132820394 585778816 637726294 -534225337 271924535 -835756717 -589231892 771419998 280093613 -987695790 134794040 -391496537 -758729654 -954109947 -435784787 -880149310 513865230 -789741148 -630097354 -242197244 433984362 298261202 61821782 -996903819 464701276 -681028345 172593951 -968812397 800059531 -51136261 -370078783 -142526843 -876272871 -845470620 -774345722 -837771610 909602016 -46203354 -380118717 334336275 -483065694 693945179 -678145195 245433695 52112654 720865933 -45863595 332320172 -86075783 -767620840 402838871 -702001846 189609809 -286110722 897199796 521152283 121866213 794570005 161598020 -49133053 445463175 -605105275 978361757 413934153 93531523 -252567447 628842435 -798100826 580499403 857001189 -823943553 -606157589 -223443521 -502998865 -868472848 97421993 536210067 294685822 -9733350 -322243329 -185109789 -775622152 628309306 225235519 -824554215 -981036679 567561169 -915419231 251503456 100940180 -511417155 408678990 636176033 604635197 576568513 -526239665 -204171461 854987588 458695103 -297959425 -739116955 635591481 145257585 524469431 -987770922 -496067430 -738698360 503117368 965480537 846992197 -695323801 -369614196 -807333621 -322544333 802460699 529746381 -777491429 -980711467 469387100 -833042615 493202912 839044822 -629765869 181313831 493310107 -351332442 -620642711 698105564 -997883197 961892894 543238084 -247709918 320102610 -703390369 67272542 301758483 364432614 493056988 -283900984 260673796 -480313018 -631321066 953776607 -577519544 683544736 524202188 622932713 -685904350 774988475 503559032 -983680329 -593521612 139497228 -2221359 -233872488 742828108 -844269058 957178166 -866844415 -977714876 -575623294 -462308948 -939681031 887373620 402141865 94320314 -945181155 428189088 96567240 -727040629 -552438852 671349733 -216202131 569607884 -298775987 -992098181 -622866344 921176617 -159668723 56281093 232666120 -796084826 211072532 436015469 -564800220 946279150 -4804356 -747228124 -401745525 -791343831 -473808740 -380944965 -18640019 -440455102 88004099 -860712025 39307320 158944104 -172223438 -247078046 -152545068 -922907610 409302458 386804320 -188232375 -455636185 924230107 -566420212 -4214803 843522833 -426325936 -330091831 -351191626 -408109526 -894459812 835606220 -485506793 493499341 677569556 264892960 -112365466 -685504815 -395541994 -666534353 -258497081 78599260 -40717209 590770918 -616025410 -964188224 11479207 -608407472 -242705628 -395428655 44596229 -821604277 72824921 -786379228 314499303 -760761604 400163537 117061073 -795014011 -301939477 493356706 391310358 -151388010 566147589 344287291 -325559436 -734940684 427376874 215833110 -423394196 -715253396 731632498 -712575991 20531711 -713256572 836959259 324437331 -878602975 110658259 64446963 -123426147 -51007860 -546763359 -173319633 -558245603 -611068910 213929128 -750989107 -920753225 -131654256 855578989 516342696 -983627834 -370188314 585022831 -413843543 772453262 -367963529 758372480 -619988512 -642932278 773675208 -930597831 -892737208 298336651 -682520508 -953955878 -631873904 -548617673 441382869 940730366 -147711630 -78999929 455851453 936340657 965375260 434755477 105382922 168549563 -901147829 764058379 -812760832 220103140 -319065731 -654939298 90922430 -18331970 775431497 -418009227 55158644 579114029 654110031 116117021 -972133923 978739791 -112602841 435019222 -102887534 -50147070 -330772957 624050895 689602665 179344631 27937584 -406173088 147331118 -537607566 -780867276 531103940 754990627 -356844412 -953922250 -326855007 -498446519 910825247 -742526752 247823688 -631841853 -3378562 -510030351 -718332404 -140068173 -900310526 -496115244 473253852 940573321 -981913303 -999594964 784120106 -180053163 466323442 84350504 273942148 -318762310 769777425 -350130364 -879249550 -971452111 945378746 -333162454 -809387234 -743917808 255648641 -915626688 106758178 -803267339 -319297113 -216673137 644866516 -904828663 -284335159 -355952982 181791367 69693115 -445524767 -759458179 -217899064 -856946393 972807160 -47574995 -953712518 -844057726 294355475 622601772 78370053 952221606 -149412309 387822399 -396110164 583820297 -500671343 -734252018 196811898 261129986 802829304 -955664727 558665515 476839338 -352806841 -8557459 132992854 -743159848 767733144 -28247216 -451406256 150034605 -843546888 -719935575 450842641 148653673 -774974816 -966222145 596598388 -627243488 602665571 -990898026 -932636343 -377673969 -667519529 -286919737 20891079 -883064927 340662166 -851321043 -970012570 -100221177 49635857 491374613 736660654 -1060783 15651007 185885222 4019068 -892679134 -354393150 -271221715 74226382 -319537578 -536257218 126882484 437550679 -890807784 766436085 -942222140 -113016394 -346587852 502767008 -504549389 -746419486 -812647770 -642879041 976166223 -378114248 819289653 685327865 -162380136 -145557440 -746782317 384652881 -405938299 -254757087 463385071 -415163148 21180622 -515347381 -715722750 -881414503 -685855599 -396206291 -989563290 737959744 305241438 820756412 -86977078 -463074898 -985787182 -964189626 27974545 969344533 -44073874 144988772 -279456972 -551617663 883687406 165720942 -965568628 707116240 31871044 768998045 427727356 -441739791 -859895922 -960000706 450164807 23446837 592694199 -744329 606776986 227702271 498327177 -273638841 13206244 -223395784 -779574944 -557191415 -339129122 229262486 818258779 476822571 299086557 215141728 -17498210 823393067 -873662166 -155322066 493449658 751095900 -951314235 -234155168 127898280 -719341164 150309240 565986269 113899673 629221367 -39581488 994676900 -748087107 -44189418 710459936 446573337 910183439 773843804 632331685 -419898738 419547410 616198754 106519939 508116478 205709244 22153429 527554620 -170564517 448671227 822749532 -780559821 -772851300 -834276084 518946040 -97199194 999236823 -892988766 901783535 -823165783 127669359 -202791471 266646603 -926497415 665520696 516400587 -661846950 -502648898 788299251 -78950203 243475298 273596927 431029160 684367046 -188133296 -747816924 233882183 -10376949 -64174374 30680846 -529288609 -468281037 -970646328 -794136961 398771309 -49494463 -290205865 623347193 928559371 -858768129 784745286 749704244 897053946 -158603630 524590739 -316691382 -394796713 -226970799 -592005206 -533352669 514115266 -662149649 -895967829 79677290 -397967420 899967725 -76229297 -550817602 -41152411 -927316546 243562516 -906985052 580667349 -695757295 262080856 -900131211 657932646 548994664 334196822 375781844 -453184308 546325481 971452707 -142684298 -214103668 547002730 957033515 -879177078 185024819 694715395 342712069 986699392 705065571 867726778 796157484 216814159 -955058574 -820154171 -79697380 319109943 -756013059 98383832 -395798644 -451455949 124600910 -266549212 -721744358 129368646 -555686722 -868535217 -134950672 -187201214 725643336 -524062262 -654565963 -138493374 -240186480 -259751838 717661960 -209516924 -633512949 -143514916 -583092577 336323184 -122631474 914122071 652831862 741690388 -539927605 -928790618 -496162573 778100649 651646077 910393475 320521767 -863293223 -955602942 -730325969 702227787 501489254 -923740520 269100559 53887010 -275384019 -620712137 -536042770 876735207 714851787 -798353199 593084909 111515482 991235239 884520464 -820458886 749312532 -176112114 -214806432 -525841126 690153788 -939031352 457917046 209544790 -507040515 -92553174 -730780920 -305984951 -143961345 64445602 99008221 208096415 -818372692 710802882 556721506 62459151 -841773755 888124577 831900652 -651868909 -754451054 -138290698 -150721143 -578194233 -801840776 -882633509 89893625 243326903 163331903 143477088 885476874 309543862 625544081 438056454 -820011668 165627428 -914389815 -774578783 680900059 -266465240 -610523139 852644210 -84937783 -106045831 -495782669 -235028975 288401109 608252346 -894270272 106230137 -986939803 836182149 185548150 -718036733 221598446 -559835834 576670592 701342815 689531329 734004915 486595142 864299462 -396417345 548992977 438404405 -611166181 -786617236 -197284714 750483239 272533141 -480830136 829141794 591572214 948988667 -886976312 118673419 309472563 -560579232 956438974 -863036339 -848628784 -885459585 -598923416 -152593466 19607287 -570372751 -407223100 762411318 -262716672 307384518 -959448802 -854648209 -670412945 839911408 -181033453 -588683870 551047890 334810236 -796048502 240085208 252667236 -776602022 -245036435 893741413 -713280329 -854091099 -182024667 476446977 197212530 -414710156 730268422 345418362 970210632 -642201679 -615520838 -665114268 -987427749 614941882 -551150452 253724169 -780935051 -629991757 -391456808 823012254 -149271582 -403365336 -637659305 -424063233 -88874699 -197483904 -385158021 -732712276 -647375003 -561713312 -928991999 579440149 -427256003 606061695 927115927 -888548195 677945774 200047721 993223364 355534484 -216473127 -973779762 74231927 -443009463 189507852 3399704 -673993248 78326545 353254249 -387437512 -986409625 -581463033 851632247 636938085 73958202 -218463267 -335746913 -349959103 380074442 -675637336 129942164 -478076974 -366789618 -830946286 632301374 164903504 258769934 -757602559 231107885 284245363 -459329726 313219902 954958642 752815457 -785975302 13167888 -535649563 641976457 -931153028 -779978385 391172699 888066862 805971530 454478278 -182942131 33739155 342054053 -379840553 -390158702 960537843 -928856400 95650556 -91321775 -681052289 614046277 -541499545 997960873 871006215 497067029 122915401 81797482 -435028211 -360309445 406326934 764862940 690019796 -80380033 -721031255 804074416 865184386 661397671 212545940 57617269 210996038 -94970688 886870617 -737253011 267524666 314130450 811175086 -634078437 911710497 -498086656 -585040932 -964399349 451201308 -638859803 218174314 -983865745 57767265 717899731 -65074482 977532419 207608940 -144471843 -828601268 800580012 362721967 130941209 -882221010 -798934087 801130990 -801913996 -624518510 -362285959 607462940 716564618 261164049 357173858 124248709 -936446589 -79708678 -5541467 -454305861 258131532 -782574690 742141503 249681160 -278654328 544869506 -775382974 -598278575 -384327294 -989527434 -608943124 272413090 -875713818 -471273568 681599277 503734214 -806713554 856840740 -386587736 -330790246 -274421450 561398993 -173847780 836487014 683798238 -216931769 -755454449 -887462215 -348222285 -981491021 -500866320 -973975408 -86365165 -502045559 -318684144 -224120767 -215377909 -348772174 -377023335 860045479 -303494316 106453284 529909795 -698963691 -290964393 447610223 -37941240 -96537872 160798060 220712565 -228545985 -262732408 -951337989 953401303 -583578186 -864036906 -819146935 906546474 937145611 -884427029 857982374 -463025286 419549648 -429154465 -558591412 -105217985 748433541 623785673 97705157 -826959897 313752698 846633119 -354319497 -557212041 -186193085 -75895561 -580065980 -984794470 751783610 -201170239 289839513 782401594 -394968152 -551569955 589601720 -453229605 983324499 -598491678 -846744222 989701143 -929079137 -584510798 696663803 -620889389 660252870 -981600265 154160693 115000038 -862307344 -760208069 356366342 -957428376 372725334 -335069063 672050009 -336672418 292981804 935412832 -829956732 47083653 670515771 502017088 -137604768 224768633 -185942603 -998319171 455994402 -775810156 182951238 -214193540 -894601893 -150946065 580497619 279314546 935925583 956078086 457043756 -868740471 -839123769 -821495617 464631735 -900076490 15025549 626565147 626704368 -668684299 788649926 -334477078 -531101624 486451765 -624895948 33916238 775520524 -858921958 722367059 447561615 -452029758 551819865 300916306 608221308 321465768 -461110574 -798929751 -844422164 -641508269 618541053 -947332951 -871227412 963138030 26982093 490563420 509380706 -614687302 435633321 -143640783 -291969167 951389493 -717395843 586144756 -872506982 -966678782 -648963563 875207063 655531234 -278445209 425380315 -926109914 722721936 129710966 844626426 -310267329 -795596516 155889523 -89719490 710944605 315899265 194698533 -977112264 -732930963 744899132 -762462387 656028030 -95080481 -569835447 737307955 265677036 -985728838 -31381065 -228687150 371755127 436284466 -953779724 -700277623 -500190758 -205851456 -786573249 -749278867 -990743600 -621958489 -762686710 396023380 -154042094 -815053182 16213991 532683810 198643474 -832140368 -5085027 965872944 -50359460 -366774729 -26730936 478927460 -864565621 -662318410 451849017 -16201424 -844716952 177258289 517209746 32985311 145977104 -376438725 -481681947 823323830 -638076800 -188189099 -847186654 -306019396 615826063 891055082 -213335360 637224869 -944850394 242837198 -651576634 -877623064 963158287 491281492 -801386570 815409305 -391790160 681377196 -961630754 148115461 -711939259 -608647974 287129229 -466991305 988220276 827745701 -447020144 -379775890 -894078506 902397813 213492123 -545717848 -764152407 -538337877 -108099987 748563878 -981647569 484504544 830935911 651549710 -629699364 232151 258340616 -901051280 -617917764 -718897182 -207156636 556872134 697821509 753411758 474429487 -455550712 -227568992 629611610 -838113727 -554314872 947797808 -306978933 565794785 -39575981 359987786 315809908 235161196 -50730269 -761205713 -741098693 -287825919 712056654 -540494497 -786586963 -719539091 425011394 -145680464 -367215543 -941477563 243441866 -501172199 242128634 -310367417 -927738887 258063459 811244418 -927113609 369740128 534609910 -397898084 -223659247 -207230733 -693547585 -459516134 589400915 398448551 -786488420 -954746235 -549108161 -875691378 -589376059 759453927 -774000678 575221575 74738638 63955718 -392350148 623361636 919534426 702637394 -578932770 -276782971 -986054916 258638394 929444311 846285172 394954813 -70855595 294388447 214063244 -568023415 -12481408 -931445699 140466965 -691128908 521094598 305434431 90968207 334286961 -625884595 553856471 721447962 -793228521 239853540 122972627 -299312431 536047668 -502427548 -134361171 -402064159 759542787 167714292 152510861 -47758920 258314245 626684427 -80346407 -933003818 -519306319 244792220 108954067 839793660 -650607953 712462235 -234115670 869596823 -648686328 -683279012 -858611226 -298100374 603971878 990022019 622718308 558820124 101188909 -490450143 -948103892 -182770161 238221342 850770021 -868416841 417684448 266808729 -757877513 -252572540 -321333785 -625922222 689814207 919859177 -125217403 -107431900 -408997390 535963255 822321400 -246458677 98268160 -946926092 -995439014 -149339540 -610627062 -651293945 692239745 786462869 -199795737 272914520 -44871044 898021315 205191443 175266729 -644197513 630933644 -726865899 624200136 -290253604 308471040 336395061 -886957543 -882053748 -359635526 182995945 -931988843 886177097 840631665 618578190 -592297755 -75322075 -972688827 955508215 968142 702906271 887281351 -416302624 386364372 938108307 533804714 865241723 -741628597 -7542952 -607271861 -578623745 539196302 -259774307 78562164 -499914863 -583639137 -171740383 -191944926 719244456 -325103034 -490980594 -417933262 393417236 93552942 -273798795 -212060115 -899053294 497806837 888187110 417442969 -939503166 158033096 626491622 985709116 -96224652 76281156 405064197 -556950852 710723866 -520928432 -138298698 528023289 -858700391 -999215544 -29139747 186747496 -802820049 -435475211 -214071267 -640864365 751257259 682017105 -111279183 -602249319 424625953 987034797 -172967282 66323246 -518729059 154287780 691055920 282483593 804609392 -314615343 -742454864 -742351354 -883233686 825438467 -933365269 284035996 907196578 682631083 586124788 861755695 -658920571 -371362756 291661922 -582494292 -721112939 523398878 -321737865 291736186 -892416495 -984153997 448561936 -932335647 -881814046 585364068 -890522527 -128150764 -834071350 -708610243 -496230896 -784171547 152669087 -312573041 -681085398 -868815546 715903591 263267832 759408634 -206136226 -726341493 228831149 676974842 254297516 -433341110 458622563 466183538 -929957578 -523092310 -314101048 -255838268 581704138 786450973 -974459534 -477259156 677325354 985406117 -250970019 917204387 -50037283 -719134448 -47146763 59241214 -629788261 -984593819 889893907 -510073784 -338312916 626994864 -678331570 -154229221 -931439644 311878118 818387379 -224461911 215871688 -420633794 36732753 -216025078 201023779 861551334 880112166 -774148250 366185309 -373892410 -888694905 -414648820 159681861 -154293048 125439737 -816776957 -722321931 791963491 -748636407 -590925309 537116803 362222129 -907113066 408607715 466382215 436184018 -497821267 831236590 -795025334 168646171 733830903 -214230770 -425941915 -40782237 544094669 69496586 780815086 891290399 -134469982 367821640 38528666 739696310 695680856 -863261323 -353817169 -809372023 -822468152 -58693652 -118790041 680000827 -97290105 -436885669 -836463744 683038150 142326874 -669400632 -159712421 160225344 -302795847 -969598837 -382188216 225801166 -199549094 -4602858 -79216034 -174154397 -956119290 -532242499 -364187999 -183116449 -827291053 -962156303 -145169372 759658445 569442518 -847567268 -693380194 834411526 -240993128 -10530648 959367857 433781194 -242102493 -519846993 636127378 -72612077 673208565 -917267362 921673502 148282114 -389120052 813006164 -689749651 -902424492 -512381916 307077736 -76666214 -730859189 -585231493 286737203 -707280345 57717906 847754255 731537085 998935524 494744474 -157209498 211725501 -943449704 209940105 734721331 -231760964 -93150559 -829295764 -702749139 -652752462 805416615 944665487 550833171 -208177429 154844100 -146108554 243016112 67243424 495613827 -702115950 -628071426 -962328970 721519932 547000351 -763658470 353999297 -755748073 80362954 -698610578 224118971 170656724 -34952272 384716622 -192943292 -645486347 459631356 -157830560 220421085 12537483 391613131 -774590936 -77849417 597480744 -389781057 466526062 732740146 861242758 56174028 538819910 716104085 -966990195 -644787152 -785423659 -636227463 -122285998 -107370041 109807642 -645304545 -761988508 -860333068 391767453 268852040 320433112 651877411 -798583272 259057656 399244619 359236231 227034007 -831197297 -621790646 118342687 -78674397 -817970065 -768485524 -614468397 -854238892 899823610 701382793 -732449864 -860635155 802237974 -816643711 141281543 -200611364 551186331 -54023402 -960208456 -193386595 67246849 -709940233 -759133409 -795829988 -551086 -710110198 488015476 -621995552 833717540 -971161617 797448472 990624685 554670416 -968060166 -725747154 390802286 472308580 84155980 798623999 717776548 -622008327 95568678 -516552744 286142400 8520615 -791812219 306000719 212076384 405255824 -387563836 -539677074 -953232058 -408007329 -644731121 -962400145 229600926 -172404047 -172711048 -336144905 -257052605 -386890089 188418605 -371082436 -511529865 -56734948 -881929050 -216342972 217703198 923906455 876953757 776241721 -532535048 195740461 -976006486 27016741 -423657338 -549803919 -775489142 574275634 -405868461 530629911 690424902 -829083314 712800205 466944274 -385348059 124334283 -476030028 305924182 187075991 -493868752 352076915 -847723639 964467374 872691656 379342876 816922791 555369006 395502941 172069120 469160261 641570023 511958781 -205122515 -743808233 -553263159 555613619 -641306622 366604300 60782823 -15842201 -258776510 639309807 -802585074 991382491 -976985880 708433057 462517939 -94122829 522183702 -791028163 903426666 602849200 -757918207 979953010 177242270 -28347987 -106189644 88023543 -115388449 -690718530 873715066 794924909 -783132459 632718943 361952654 -77649767 296729522 470423903 482223430 -112003576 -996257954 -21082157 808555849 103161317 166290098 -746835169 934296835 614049208 -14025073 -501509766 343443990 -583244474 -597157519 -201835637 896297813 348074902 560445360 953136053 200297878 128128299 325124721 398674042 -364990057 -991740576 -714242531 -162597293 -859250730 250898864 -283034897 799063719 -475727986 -270264745 510110285 664745019 -904521019 58566454 772571822 153518126 780064703 -7019419 -686890873 -983070701 452923893 685806722 -106825470 455461539 588723462 879311182 -705340750 -768963100 -406237619 79568414 -810858290 778708710 422797327 942444675 -704534484 393388386 14486605 972297769 -953289427 -260434943 -709122305 -994582533 -70758623 -947690137 209539278 -345354697 -474429043 101265418 -593602423 490068576 -541445959 -391211638 839640643 688223137 964161627 -944126987 952535549 750741892 199433590 688123611 985329858 201629620 -583864092 730021366 -264189350 766076915 622161328 487931027 -56854679 158412796 -917838124 453177506 -489452982 253202794 845349248 732204208 -922876542 -185944392 50757607 906736310 -168163760 870661298 -484820781 -75987900 611495560 43211679 630382307 -719535010 237498375 944222460 -663648840 -449334844 -265489104 737264338 -572383878 -460969743 982547749 -128956100 570117866 235072159 -117535695 -53074433 -423377290 394218335 289696982 702174465 955992042 607798824 -499251038 -119744813 -153362203 -490952262 132148420 -817223171 -566926316 -11552926 1499327 849217608 -935353734 -734334893 -807523957 -822039391 -239364306 -139566846 -376791521 -84031118 -753383219 105723325 479393561 -459389828 157308151 129821077 890447916 846250095 -180677267 -843222453 -127363622 -295584810 827494679 -926883344 -781001528 710061880 852808344 210233009 -917808583 -732705716 -263986014 -857945911 614668840 -409537173 -85598059 -295646575 -157420338 -628854073 267871110 759041539 738834323 -820684430 -910814207 -435075436 523975065 73950342 578815457 -545239146 -576732981 -823908070 427085299 995821932 88404486 -703819321 -785484161 599404149 -927258721 756927196 940438908 863583070 -101520905 -408954658 -899023910 -923439530 427379498 -764843836 -571862450 857534786 211245412 -923462557 -920152325 495771811 -828848079 -902486006 933502678 -713098117 -801988724 673587912 471896765 -785646530 127201084 -63261825 -507640144 -39677206 718065847 -942356294 -261418630 -253212129 -742493997 -920537582 -990597882 -117618623 14451977 -499780144 353982185 -876178721 -899758444 837078761 -978620768 -102542533 515043903 -250859291 892685878 613336651 -965747172 -748391468 -881615367 -304423820 541352010 -749781828 -375341688 -341821936 720660254 707122047 -540080502 -848138284 -980687148 -846215414 464099065 -617793095 -346310569 691575190 -514417050 747118338 980719411 -747655139 -670188084 992727641 138327524 -812681537 -582062030 -853137431 -436395230 982665456 -263750925 369112425 -723349075 -363653053 739761426 22210437 -535872928 94314792 -129917813 398195855 484975988 729983283 -909314220 452252855 681592609 -761563746 -961438213 122067663 69807068 -109047529 -539977733 -180854645 -236696219 359440024 -348449778 -56308459 47970964 197639298 -558357210 -567395469 -318562142 -451486973 -338403981 -977068071 -634154096 -588875221 -4279519 957283572 847318740 -148022198 -812444091 583565621 -185832275 247012491 -641953971 464578696 246350691 -166243328 -2632299 -860299077 -562465076 716643913 -106947901 -856724840 187912858 -173024244 -528125986 619449175 -357810402 -482645559 905881 -590442840 100765433 -269938913 199385030 187569385 -895580934 -351143090 -718955954 554135374 -538160131 -278062760 -692886021 -210753524 880072645 -211351061 450172706 406867702 -799336928 -513369129 -107278039 52649400 227826255 990109957 951602627 775452484 -400524244 -466072409 -320950241 -60909595 -298477098 -201660182 380054096 85925496 254441206 275674452 -530688979 626593717 -979459371 -907472778 -472627383 -526686437 89838740 422067609 -849127797 -7017040 -756369684 -467261222 -113140441 921557594 445047923 -834706341 783973214 -308472685 -663018404 104603217 -350535813 177246421 -230852379 -871556620 943811558 -854252237 -590350102 -757552729 932121455 -511175338 421415534 -891120401 605546993 219018970 306853323 -887479138 -241053723 504321702 -4023834 -19941116 220404856 -599123774 672360730 -85422447 -362992418 425433957 -120977311 956085907 -848875946 -617654137 -207897139 -680620865 166618400 -111832482 302537756 856355494 -140257684 671797682 -24147814 84837312 -846434552 -666188518 850590966 -100199561 972699667 -223228639 -683606332 -682450711 -4869295 673938259 880950474 709477140 722074841 -364588973 -959984797 11192159 -555337949 217380574 967014965 272597532 452159991 809901491 525031491 796362616 108118966 909837870 -408630992 266853824 -333545532 501859677 -825419720 297769874 687112900 705671965 176660733 333543493 753053479 -368820928 879146212 583400970 50420975 587249941 200110373 -994297627 -815105248 -788387293 476999826 -774272885 -400139080 838852821 -435256195 -602926884 732981742 588937225 216756021 743838043 342406231 -527036079 314071846 -691733114 -449757335 -408935244 -285945902 669720388 -244040731 -132330593 911104595 565661430 850130395 -833611775 -64296626 560814926 988935409 304081129 -505997827 399143981 74667806 -649671593 -415285540 505105109 -246813073 -976835777 262551594 53254339 -486512026 733593521 524821189 -202541313 -239816017 -531683228 -193970781 64213075 235200732 928003041 353299306 -916648396 -965964098 -591022364 -88467599 74604063 -707026263 -197737036 -372485410 -357487724 417481867 193946778 -945231447 -685590203 -921657022 37609944 13362271 -784068089 7859454 -676253030 290038532 -351137320 729107238 -888331527 990116857 833617888 -334810789 -643325137 -92416853 730025532 562714014 -730785475 -339362895 213856212 -810190328 543682043 932363442 -340117369 -492686315 308077123 261771430 -865819534 775620956 310064054 -841423077 -559024669 353272111 999190918 -845145421 840488063 724942215 359068800 -913026048 937889573 -935606746 -740037965 193650374 -100001488 836550913 -833306510 -780117797 -440571808 -965178079 452054801 -352149154 -16987065 114088378 -195969533 -202163507 -816275903 -140281569 302348254 -653234731 -13258494 856469486 110614346 551694563 240543765 -740847605 967055802 -490579607 -817498902 -343004553 -793442538 -884119778 -818647187 -704191000 -255000905 -161394595 149851474 -546370318 -638630765 881235892 300513934 -142421307 -835235828 -771719726 -899686458 710032420 -627993537 -799671526 836252831 -770626569 -711157551 384268968 938368415 -602055515 960596262 213012490 -426913321 -979777188 246455255 78761404 -184524698 -748449677 -663965700 -328608395 817488158 187591744 -420452875 -775482109 -773467432 -556563917 -559055323 -5899075 374171858 -619280941 -769727578 916370623 -100458287 446759433 418350363 592691659 -313393917 -308547647 280002577 -754174688 899310190 -106233438 -586088363 -241598591 -860466260 -769448386 359353948 774846113 -344017200 -826435749 -951008073 -371246935 -211961729 -191893352 -899898604 177014228 -600337156 211284939 -633477338 -563265053 -564731131 912371243 585218106 -163882712 872058600 45134737 -565477696 -855433538 -248124867 663871481 610648190 641985004 236195011 512774867 -354799878 -744106123 319436392 356445976 709542290 -821739222 -150940964 905508052 -814142507 -182653604 773837352 -794687660 -722560000 219253875 567324875 986967956 315159299 888591447 445514766 27095674 380714970 856636233 -836931155 -971096234 -669429811 -986075897 27287324 -743403641 998349268 820918725 -618259372 -787981532 -835659205 77392910 437652715 -333000868 -176906959 46667311 767042988 306427595 -853097716 386507217 251143462 929803862 464678142 716367705 884285138 -655054625 745659749 -34750068 -832426862 -370654798 245931695 -54467309 108979124 53568613 -943776827 926198999 70278984 277527488 186325155 98013294 428522640 484731271 819481049 -909997751 -737916349 422375709 -328077501 -816855501 443479031 -669014005 999233482 259138024 -336969930 692520126 979059291 504781479 -555728638 -282068790 992216617 193601320 -774458395 151368802 345147365 456938922 -486465590 668129074 104909781 -295943805 760238503 -222919908 -421918786 394410685 -702921114 -40734663 -679391435 -486563823 771025440 687918614 -217589723 366249747 957948927 -893354628 788502746 771796146 -238405290 613821918 -881733252 -785557203 -700034838 -879976823 -873372832 -829153863 -423524918 771120305 788586486 -819143117 -973298223 -102864800 -558414683 -513606317 -941413885 5589210 241572106 448919162 -649056295 487285255 -164696596 701708344 -508099733 519803311 572624596 40078323 -637749978 967358448 -730788680 -102732127 553828561 -567669744 741666457 836826589 275409284 -565421738 -84819357 -839227626 -52939811 -491531106 466175411 751755603 -427409526 531443444 610798460 344477921 608423213 -35606040 -69854059 -668997165 250548039 -390342095 -18174428 392783345 -335021772 -6194116 642700822 -998652717 -234896921 907579842 252390970 -791621032 480693780 -905055148 921198206 -959711186 -841553008 348922133 -733208843 405021107 -505475844 42220689 866819138 -905497961 413103025 87771495 907162272 355029504 952246172 -149811159 851162105 -953666083 -861422876 -939517540 137322399 -15391622 637641907 -347470629 -370413916 577677053 -255530919 -403352343 713324437 -71912001 -459349447 422233467 103542638 743867203 361362980 -197347732 -923080131 -207148070 977129796 -684982223 801114951 817196567 -982695562 771027108 687646798 -311092271 557883203 134449653 -180569201 588657330 -626606328 -769692309 34541678 778359324 -774479877 -343942171 182324216 -220919746 233508010 -183008533 -287192289 -517332225 360895213 -825300091 -987763222 130843200 788895298 -842367894 253652029 -48979379 558996041 -162645001 761737697 -363398445 717400789 -151029365 -435576311 -488276787 593273405 228261954 151497155 289419728 -74151456 967500643 156297280 518515691 -465832427 71663043 521221001 495136484 550631514 388456274 -784003200 643182986 -732230843 -887716531 -727872891 966810974 -716730140 650032837 -794129467 476954468 77063806 650788001 -24925993 -855085689 -491495256 823802059 -351430055 -885936432 47305403 977211372 -302001902 497864283 38813464 -486942237 360798845 -782173899 -847504052 750029440 -100791501 -141304792 991885110 606995912 623265882 -870097138 575700227 -355353319 -208122956 -612829153 -31242998 448546272 -792997523 -761316987 335833283 322745422 -968302939 -398415174 -44758597 -404981975 -176453586 93742066 -540936231 662162881 624402976 -643661586 -523905230 -155679738 -84376752 985743003 -600504735 50697516 -684882213 203030278 952084348 -913385252 217981037 51329703 634418372 -765995688 783747276 -110585206 832325591 942597703 -160322319 -94768339 -916043201 -461934118 -911050191 469469067 -478234919 -19303797 -125540883 -551925597 419337338 -799244610 -171928205 -424072872 -987171624 300361566 -483403306 332960678 174953807 -674882053 -707258754 449232562 -829102871 -72450294 -164184847 1032659 201149951 118746450 -908394052 -399814352 250645294 89465197 777472644 -348942272 726442584 981498185 -573070214 -999306307 -102981165 89648142 -811788840 672600402 99037804 -882558447 -247666436 -963146567 91363963 -424805025 -907859692 -639654789 -580000250 -23462488 -294450010 -556366122 870454911 64201477 -251397880 -834993958 350725051 651062031 -732256694 -828736470 437904553 32237320 609200506 928096302 603798811 -765630807 104387064 -752135739 -919784756 47181110 -942414528 -356847441 -941314712 691940608 -133218602 642533041 -855532169 -695976466 -514539153 -314081603 -111365027 -757392967 -995003054 288970255 -15033391 -179011397 374536580 751490735 -13515438 185527999 79861686 893884383 700332052 -499649176 551924998 -748279086 -793282929 667142579 -550487265 -301538203 -11653317 -413553986 -920415497 302168716 -774464159 -801706957 -930555206 -8558979 780538891 798363883 785507332 -157929980 -709531556 -659472789 797312684 -960026769 -15883382 -944049971 506891242 -564341624 97097778 -716031970 744952453 761806281 -903399520 232919209 598335698 783412889 -721021627 529225475 -875003274 671914038 -227287927 -95415678 54708539 -787444331 583375940 -22603146 316722432 883532413 155545781 -900361911 396874214 -910924131 61807077 660187398 919000082 -936789695 -912085373 36045389 693667505 -948023544 507279820 -356721958 476057294 -782135599 -975160701 801228677 725870943 -345080570 971186473 176883396 415607836 -566275373 -836523456 -405365666 676071475 79851133 -882019754 703515779 995158444 -372538761 -34371926 -860159024 -965419019 658191478 -965944810 782529284 -226907817 349445436 -185456159 -60887248 -709419952 306996543 -332643729 505124516 -441424802 -743866475 -946247759 934958715 -35334336 189390102 721899836 -732396743 -713064888 -470664601 -735002914 -381255434 -338344477 -393321228 454762393 -632157881 377400672 858262518 473265586 556544044 894676375 921278364 938300091 -66253322 172453726 -410590397 -691667002 -587026345 -349253840 -188365512 -500129312 781091756 473845783 245552718 921226858 856898546 738522471 985234014 -656133627 -80759524 205962939 727213009 -390666139 922064178 -72568653 -737180665 -717867139 -390002417 183152977 179879161 -148022752 -746321532 299882420 775380988 -486821020 -953406590 -681494316 -91303801 202637697 954827151 801494288 -734529627 843194954 565100195 723795954 -100785843 -635255232 -857276703 -723943147 161255805 -420823012 -828840178 654122536 -137712380 -708980281 -954159839 543132881 -691084000 -991689574 -845064978 -580233839 300826300 -66701152 150036234 714172238 -25142689 -563626020 -840921970 -41579 -826725814 -972264132 934158827 -658586313 140312444 818147361 -961329015 -891650356 -613259499 -902713542 -714922326 454313600 -721559018 770404638 386050167 -769617436 255769911 -572915107 -726826348 479971247 645044402 810111594 -673232684 937438410 -217155008 -691297876 663585573 973868597 -23726023 767431119 49534071 85845493 -579055157 -670279983 838731352 -482481650 -807628402 113883230 -492268665 358290341 -871710982 -397524481 -235490299 818808199 172559 -813133438 -861172665 -301965968 180363685 77302168 225404297 -693513563 -909294884 -872608779 -465038480 -681059174 -312362302 361516230 -501604327 826968962 -803662882 433752855 -892006197 -860367931 -776775757 -113292793 715752576 914633911 640467024 -717132565 -916442969 950491211 -24722622 484883518 769494081 -674457962 -871330176 -826919219 -163927435 559263053 -476167293 711931630 -931298571 352130639 -765079010 -96363317 509835141 -841053477 66787864 -369110596 -447423194 -239534015 943925964 540376107 889013601 -941665647 -413625407 -788796388 462059751 -467117488 -697374024 -923205498 151020033 -973921172 -297183677 241584407 -666740756 -286951203 721644008 -653926891 945515952 653523398 -255984816 639110785 328383160 971523296 -532737594 378428043 417337327 711237397 -126450672 393836378 -486020441 764095608 -628808103 130974167 -608213191 -749739003 -595369255 -888670302 426006733 212069237 879143776 671199118 660902177 716503338 -864327211 -799983174 -771201710 35396369 -694562934 491952317 -267966612 -470466976 -902083876 -920516280 -787227130 540884332 -807192637 997112802 -401596422 872070019 986052690 -21755097 -111610703 -817981674 868660473 -566143597 -781044645 -169021641 542282473 -617947181 -489710448 47852666 172417574 -269408747 674336476 -896428014 192496183 277760911 -71014959 -494262534 -49438382 -868276129 242218469 -115394108 -731961579 161134102 -846866652 -679799737 566206501 -573234422 12813978 563373894 -819256901 73644964 459993961 501486112 506513486 -801958767 -897782179 -867725810 -470865193 287040866 959647334 222269815 792037749 -748143778 840508839 -317691422 -224902628 -746803900 -45819853 -29900825 -145638988 77259128 684529124 -397504516 196033738 -354256110 -957321928 886633034 142839571 -849936185 -149853004 -862224283 -612233939 -904512394 -432688613 -97961915 -758962444 702994654 -771608755 -188183168 419764320 668044682 541309117 -742780402 839831379 -935298578 433910243 352499927 346196941 504885243 -319414537 -260778075 867923093 380764901 -446316274 -26491924 69711754 -507286780 -811946219 962519502 -962373163 -916968887 -113882220 523798206 534196692 -939421557 -152503472 -344805188 -183789390 619659285 -949057228 -486499836 -940270678 396755410 -727558602 428047506 247752134 396147296 -713837615 -113746330 -614410083 738239117 878494738 -21826722 -457580778 -820614951 -920909580 -513136163 778810450 -881681667 -211777197 -967514897 238065810 221190732 -851067785 931079549 843265600 -273775047 -860768382 -540461171 939891189 67540872 973148133 -863420509 178940551 -936741323 973727884 -311147441 -741396165 548952226 316938773 -127634621 139097405 -850916502 -723163674 -903401112 -412806371 -844893188 598977155 -969319542 238934192 924337031 120860530 -475414242 561003917 -975318399 -683684085 999077155 120594969 -616403586 234792894 429793238 -431893675 253107135 212350193 721982645 383900473 662191408 -920762058 -743750491 -939722108 -948132055 392358906 -365160085 711006630 331079995 -104071249 -506410524 862005048 -902966758 822703664 -688646897 -49490929 -133858137 453883946 -295524969 81313379 253547505 403419914 694661318 -918111459 -77039576 -990571757 -659017076 898034808 -819917738 -166305442 -616527989 -972664869 -785177041 220113029 607467159 328353594 -523889 310393132 -25326274 -417327321 712649298 -323700999 508297651 175837451 88422027 311432955 321908971 -371948097 -242305886 573526049 543184537 28075188 -920220841 133414766 -625160915 -380146878 -376408465 985352076 -959810273 -965205303 -442150906 -892655489 -878816114 205305262 -880798608 716275132 -941539973 -234732124 556631243 -928489307 -166599052 -989244511 9502515 2384961 -408582262 -584871272 -56129001 451193184 566333797 895444238 310356703 -910744476 578611094 58354138 506476374 466328041 71506868 -790482699 154262628 704000675 -148902145 -646502981 918981164 -84196921 -261989147 -171223572 451026061 546731549 31047797 951043574 -119601231 663193839 -217892435 -732729954 -928124200 -368261155 -475745853 233869742 190347180 896420152 -256907738 799922547 -775310019 -687033850 -962125535 754045271 -365044854 985275178 926346823 192690719 693088299 894200671 -580822321 495245735 460787242 105078675 -467911642 212587567 -746038859 -503890928 663206732 -645765636 -145639400 -34106348 -536083879 -83860929 -938122191 892650677 756678280 -155066735 -354402046 937352914 -789476543 468232481 153102112 -283182781 -719774978 594374805 838250011 -753744497 -863853513 280072849 891600445 28600934 252555630 679916582 -311385755 113744558 -90690568 839599460 929507783 -644741707 -911735026 -775764037 938722994 654146391 275241234 684616622 983842934 -526497733 -85234391 305438346 -134839110 998072843 969011067 -156314682 -869074739 539497959 -27619869 -964732698 65251693 -228307321 733886080 -863761342 238776097 495975107 947593632 157004827 393804354 995545449 -971110605 -402059286 352737789 925817504 -716313757 -747031857 649241377 -737797250 -757891082 -979757003 917279673 261122122 711970939 237825317 -324566755 -341420712 15731976 14002077 110619594 -896194582 185578012 -433193855 26792568 -212011459 -685812157 894598356 -520475130 -222125273 939979386 818182151 -504892505 -655939189 957984170 187561721 404414392 829813458 -693015821 -246519651 -589182090 -531129437 365442690 -15117522 741642773 492952234 156476305 195434681 -351408654 919258935 110140937 692206404 880414813 -548014820 -959075716 -808092482 589095655 -787126712 -822322893 420934620 -983468204 942116735 225086036 -858110473 -287548703 918913825 -668056652 576861956 -965203114 -290605567 -413354862 -434124496 -351622393 327462865 -365086108 268702826 -853479997 -324746865 815837982 780768225 -110666238 -785507571 -955454552 764471838 137310313 140590409 -485402888 -728358709 361991499 457028698 148501604 -785517986 -701242030 124981090 501565493 432569545 -922588463 478650595 874800563 787826151 274232623 335206736 -561562937 663190489 -238019209 244022713 -953626907 996775346 282963679 933615862 -913669369 -230045033 791255531 235151343 -801328655 -483862277 123508638 -454769152 -795338109 97584593 -319805078 337503965 693808609 -153810139 451297741 -853205393 -21955878 -861612438 -916481731 -133918777 44002799 -870788083 -792871724 -629649301 -973062411 -341006260 -21777303 84248958 50266564 948571113 23061386 706397721 636586580 -63953266 5223661 -991796861 -166062632 282894566 -317085342 -681423261 451156848 -656674577 -363074353 -746324108 441431156 -723136594 765953967 168657330 -456427522 -227670735 200542311 46522790 -853388416 354218825 -987191487 -470961385 953276809 345285155 530232436 -443891066 -463781604 596126591 564437756 762296318 -564909040 -718671956 782860586 -448182329 -952254684 554211988 624396906 695446518 19748 830540191 595748852 839584191 -54629372 307241432 -714131305 -908778356 598305966 766746232 874828506 797974974 -920993766 452995738 -73272283 520820319 401726207 -770663539 161268430 136294375 600107111 140864501 42861815 -919155498 820211775 -337413613 -740417870 532628430 38307109 791231412 973310701 236103940 882785185 188521246 -540283684 -357188403 -305108494 -217487171 548612262 196043860 -752517250 -771309617 -196960559 621576104 326795683 520999651 582981445 282318458 -360308927 695565842 333393585 119125747 -222718883 -656829616 187700574 675101433 -59851836 -694215429 -115318013 -31338482 641011638 -69745959 155372972 -788865024 841627631 -815170399 -789793088 747211694 446412371 -720542686 904027101 -261008567 750511182 -236411520 -81193322 -628455675 -865072929 -386101331 -120216422 765038281 526234733 760393578 -823792178 -975655186 483375087 700287530 -96155405 -722817529 -108458350 -797054530 -465213274 806186355 474227545 627088583 268490179 -603628618 -676025906 -486594036 801431712 352066369 -394178374 -869749200 -839897222 484737927 -510791500 909880848 -130624236 -111541683 -704724344 657855448 311031416 -781333271 691233866 -609618809 -816871839 -158533568 -539671559 -898694188 749598882 -919639646 523623863 722085432 -901765123 84581318 881451308 -573435764 16589856 -541894993 223285532 978469972 996349612 -110385628 -84637648 -378320432 -515225723 642178591 -139200927 -451227616 569930436 -471015504 -794965080 -143982122 476673774 153857088 337562957 407041945 -570833889 524442900 -609598182 101946224 -568168922 687022789 867627333 699240867 -432721176 784862989 290656763 -144954954 -482592119 370604727 518277938 -448722463 184381313 42655556 -979009918 -8852150 572639215 -167478647 -319837333 -166225632 673261611 -506309711 906684434 -226769014 -764028902 -208778474 -404358678 -339776998 17163266 -732603572 690963368 439091205 -603226711 -723225711 870857079 -923828839 8364241 -900134655 965137518 966096986 -407264319 4219427 -115983048 -556384721 -477632977 -470575969 932160305 -253365175 -815678029 -208916565 524660987 -969889529 412434711 -925487398 405188132 787523209 81649378 54707352 -731517099 161131164 575783808 -236731231 901290263 553590541 643213764 -106144494 401942587 -854684460 630037368 186064695 -708504999 -719385475 -287533186 -869702994 -941924722 -828638185 -870294963 -859217683 -625789727 -928689903 574972909 361062262 636044746 679318819 325995401 -791765923 455789237 -642653660 -962883267 -754682366 132361956 -752766735 90771333 -134503371 -784134765 894178263 -759212901 481928842 -579392535 -614287856 -686766293 -479938263 539991568 -908791873 -959340578 187449430 -831586102 10390973 -324851513 449777323 -317461553 -874104997 -929869559 188885001 86533563 702203689 790987351 -112776714 647851308 850633298 312754260 781441156 306803172 996191415 184534892 269416307 388661913 296161373 81982212 531527400 -393931576 -118360326 -718279614 -754353077 -988428902 -421234827 -419021102 -77880361 16142936 769496509 205097882 -568909702 628295646 781908522 327182824 -382723311 785105267 -712325642 -842334790 -872740399 988858275 845387525 778753878 -517840460 482277296 377166851 -673066830 464309854 -910541606 -237415350 397857123 640197615 -698917850 748656007 -765896992 261101498 656648628 -915549847 -807783548 795574250 -637300478 506405355 780868813 773353594 -81176561 631324285 -275460815 -350933015 501436692 706913198 -330192475 -49052400 613557594 272719284 -42415846 927325448 -851364703 917726560 -602560490 -540956513 634846786 -531189684 -451142713 -952217466 -841189583 308503568 -579817680 -624600042 890893008 -9155576 112592785 733093876 -313674545 -111853138 -776022019 762409361 -416665730 -281933486 900183663 -910369702 802032559 -842649191 -884717759 489291801 296370714 -511593033 -889925348 675845322 -107048011 -811687611 -391047744 -650486192 -90494521 345345642 -439220599 -341508491 -245516888 -643913694 660952141 483368110 -490417502 -611589292 353098532 -627515262 573934338 828706114 253723159 128712637 -789923372 -15710759 -703234840 -46487871 398554550 -491345745 872584006 -490460300 -872696355 512017349 -404425033 168617138 -802665658 988696950 863787057 191687578 -400651827 -644536987 -471338761 -357525549 485779776 -460052758 -623147240 421021876 -283051527 940150443 -782611065 654859187 -813588737 -548088332 375559534 -113763913 -694155068 768383202 634192607 -998363383 -112407518 214325691 -370612060 -943376603 629452674 710569256 -856299692 -986667296 -310657064 255431521 280895479 -4731581 644491643 276170417 -769746971 -988761926 533485367 -702566087 686567452 -828481539 -269603811 -206316168 -14649126 -222142950 69686114 618393311 -217944186 -417468539 -17691356 -204549160 -40234511 -703185188 -945735445 149880086 -369318636 -775843411 -297143454 693153739 796453611 -588454830 -575697847 365734825 -389462826 796373995 728021126 243170399 176070508 -276075952 -49960263 -474079856 151338510 437009678 -115922431 -394413385 -74241514 -9055419 -819314539 -549931536 -77285458 917619913 781707594 -536229930 -680441560 -315153685 189511448 566082707 666317384 -437926422 322187943 -936319493 68813520 359103509 -617866373 999383503 -745210400 -186624800 -491807214 792523091 -189393511 -76628533 -603220684 -986817257 -582701022 -148746942 -442521926 286645208 299909124 -2567130 -330976792 206860938 -219014264 841087645 -980022846 -894809007 -147430183 -788608312 -442703010 88161367 -232198260 -874871840 -488255108 315582047 -151985494 754676 379417948 -30238698 -20360361 -98084253 -357026908 295729049 -323865531 -451691279 307459245 -793541723 15158413 95214430 54893251 44429388 944926865 819170957 239567525 -426681928 -790104582 -273562734 -973247665 -967890645 -930555942 -923112780 234573345 205749266 -49125251 928260136 -397110676 549545690 -819396670 -216715158 999588551 396515920 940579525 608780405 -458263345 -563709330 858786310 -814148557 204091171 160236173 -797888471 -947298351 -342929354 889616133 675592244 526785021 -562726158 586182063 -990612387 876886472 582801104 -128695396 -849658502 -820847952 -362317110 799169383 -967404943 -770229124 158831050 448303842 -796973682 108867721 176555796 -88796156 -85176171 -425462170 99506720 579803965 332041160 560122438 463837264 -273981002 870804111 40865919 -293230143 -896881246 255175579 -392544357 276682059 369391947 -928058554 -934485166 703349464 -756531418 -110708454 894762916 503582692 -887192885 -880033904 339517405 -848265070 774569570 466081022 -745197729 587259777 -952755160 353903173 -750341609 965660678 -718201327 -23671768 651220350 980410920 -948303655 257343579 -461574200 372565878 241599451 498411742 323073291 -229762636 793379187 39951520 35738839 825738051 198225069 -220062553 662141271 -706292755 -14953843 819132494 -369083117 779746972 -78270689 687530392 -102456604 -959517752 -151278700 -462269018 839110497 -442476720 824462030 178713468 -71573289 99875122 -691466314 -248351550 -991104359 533339679 706877229 764447340 112219322 830683373 -8225749 -747588301 757437382 -533355495 -385311516 210657653 936216182 34288346 496447417 145799215 933761071 178880852 513555560 472075107 -179842908 -893344002 -230416738 -758501089 -905291467 195441401 -689692320 -94822097 502022599 -233388840 940529640 389712915 -112868597 -835344481 874582744 214402537 -706503257 -109233643 -331130867 548802213 -112722705 -907772094 791265137 -369460815 -961368031 288668608 -114936282 466055408 280639786 46987185 -399978109 -965049303 989118801 498479937 454947646 586522327 -451563375 -342419965 72265838 366628902 -362997730 -634604785 -359420099 -314595867 582054119 613287773 503914394 479972135 674119162 -769831935 622040550 -437863220 -544223875 989585689 531070610 848657890 -982480828 -553218971 467193981 219651317 676244765 231314782 -34702249 414891256 750168109 481382936 -432772280 584962947 -132443829 422303335 -523587888 473937559 470398025 -258293904 174508234 520028357 989634122 547045561 -520867292 -195339934 -841360969 -945419918 436615850 350934344 -801732571 430473905 887577470 -209832153 -955225406 -424149539 28788790 477173492 -312978893 72135707 -137658122 -615054823 611006147 -593526307 922849131 838944444 -475638992 -513608425 -665322543 325888455 526908698 774574223 -134157225 -902131879 -944013390 755658615 796463478 -228079939 -985686094 -221998133 753671011 317604317 -30543950 368709151 -618053393 618241036 -950787780 -838995352 693364535 -901895783 -902583066 -678989698 -969018182 -409635412 725040249 -328357676 -770069402 -818052531 -492381903 392834095 62194728 676251467 593175799 -948909348 -228923755 394167701 -681749661 933395456 -351256384 -640637912 -736062964 899911271 -853998352 -739005000 -706358993 352272736 -521016858 -798989374 412113162 -159111048 983194490 635180550 716186934 -640562483 595588690 173740915 840386127 -553783213 907214115 -372438161 -876269462 -554237240 77426615 728323002 45321016 -334287058 -618093438 109283840 121618353 965579845 -532456869 -646558339 -708499453 -556074764 -434866120 -360271138 42675236 -322701142 -930111926 -22773726 -906043466 -63376743 618198097 -104399784 -742265863 626725943 168815733 927695551 303240857 660581590 -579334215 580229589 154530381 -3811421 458664854 -949266479 237397712 298750034 -865274634 897673109 297048377 -947135654 6305 -861821447 -860626844 -820028942 678571762 581976274 -607682048 77210269 -247904576 483389215 827670422 768198768 -78880314 838512868 -953576384 110286356 202620701 -315461355 -451930126 149067548 -981252279 790550956 504210625 644218547 637871711 -236117270 -425534150 429514212 882795467 262951320 -434855256 -563880292 -163653754 316743328 -392486041 -24477594 -837558332 -737468108 -160180661 -996771139 -472970362 -942729397 74093377 365893901 -84440575 -289327664 -604043882 -63925554 -2639166 -848264873 -432628525 275306166 -639172569 -571039961 -164321711 -297294503 -894171468 -360920679 -993161387 157208246 643617670 441556231 -762893506 373276137 -182563519 700888739 223473465 989002366 -683354726 -502241444 174389433 438228454 -128075171 951882837 861095114 -742493377 -316279021 443458706 3003211 -89026772 -836719243 -531169981 37969824 -249556848 -964623114 -699603721 319842588 987626534 -828951521 -686364265 -973930280 828432282 38859347 137086218 -785129339 -874592646 800843686 991114315 -570444348 -807053516 -103238101 686602658 -944119009 673389153 -912789290 81913730 -990176168 225771435 -656421878 983593660 -89232325 -450447161 -411163115 219645630 -127426845 990143250 -494718319 526393245 978148355 940497214 -793847772 505830588 -965310088 -985750382 -893538715 -815502986 -748604554 370176750 -554817046 -66330957 784309993 -77929172 -462808565 676658927 431823492 -792511987 -316907751 -805873097 869035236 586352557 -744930369 127099127 701244450 165024184 -370638805 -445035063 17033913 658591425 -328719947 31445563 272662089 -675329244 -86880177 522501048 676369521 380672194 -801140746 415273870 -923774867 -4306391 -885800453 487145263 579457905 933982365 114232405 -360580130 -224262648 -524686057 -661628076 -881148873 464855363 942190761 -5569190 512071148 -578845617 996996981 642990687 659751656 109523812 673206216 -749644119 -614491101 908882463 -635449136 486195429 -656133945 -741741378 306436411 -672396787 113181460 285797439 957915049 438806862 463397988 -800882866 -57582744 520438561 -584159008 -228441227 67896730 -57216141 196350612 350140182 9474929 438825753 691838056 -774364206 7560147 -177489905 -650953568 477273327 -275999817 -394433133 -361853944 -547400314 245378273 -230464997 -914449290 876324320 759181127 -894479169 -316618981 186556460 237830667 -291438879 65154826 236941790 -988815635 -85888570 -257878550 874165651 295075140 -849471370 403456042 -162624226 -720430323 84328253 -832998520 -980534973 -815270775 -251250389 335508212 18853358 -566113455 -521157486 -734735571 438310888 591043555 690830918 -608597474 -182436658 -907421129 49349321 -807403459 328964700 697629924 566828067 886316895 -317983104 -107934154 -940945030 301127041 563422965 -745521254 797258918 -337579057 -49007944 -173852799 809176028 -535725246 442928207 408956515 924725223 -249610901 -893886422 -292714065 -283595246 364071085 -575846279 865473630 942176275 466694913 207957382 -885126327 -1960263 -268007783 -144553940 360991005 -15615579 -577902404 -401867091 -365753848 -183829510 631621318 -469812388 -448204546 248077055 -832466054 729146495 -929298924 -648861382 -42332280 -89951526 -651352732 -665973719 -402875434 -786004185 -752082301 962573686 -954253855 881696086 94583131 -901364637 -786044502 -547880080 -584532045 902407705 743445581 -813514045 -719879213 -949785081 -816660417 -246078243 -8537266 -825205280 789791501 510197663 421043046 76956615 858591180 96330570 360554413 931345357 893419628 -851590607 -672866767 -770420127 -644997622 -478588300 -931825897 43618714 956512196 -928690620 404948301 -932361910 171607626 715237160 506690379 -947488863 -677609743 950273483 -912764555 -623015445 -785056315 -175962096 536693909 -628323074 -234644931 -408064283 818236285 695684979 575759899 -923718525 -726572395 672080266 -456031788 386591161 -942415351 -860055139 -518550491 -810118498 -136244351 -64088315 671548210 687408733 675456625 367507361 -294948688 654354270 42568573 -915575879 -958942116 494053468 -987341953 220393559 742989139 -862942664 -917246741 241021315 -176623785 501223608 -221340027 -735181046 694496606 61746371 691350636 -109762943 264354760 952579930 -311346924 -608943678 -345439187 -864775299 536087959 -205608270 749458933 -979905527 -736958221 -901457452 618899097 -92023460 -443297593 -446967569 582405615 -771812520 -53390045 195442403 -637587788 -533261344 491298441 -942085023 -875661750 984319238 946677670 -928804692 -17469657 28962230 890663804 -965411388 -728024139 293292039 -226912486 525590563 -217735452 -775854520 145735321 -935633793 941385135 -337997631 -979563798 339786992 -352144167 -851824372 198295059 -514211923 400605475 329685681 -747964822 86166744 -130314864 893140428 463488824 -985381409 -536421606 926714477 -975818959 892973440 465959004 -999085132 864041041 987667589 -123421203 -498017503 -269611585 339126560 34963387 -445944367 -868133582 727585468 320466592 -826744171 -76663770 -571234996 -142200487 563274327 -165456169 -81876919 -337868067 -737397078 336892336 -63719697 530992176 569098257 753286177 -813666202 -284177127 -865618060 248460326 -637834457 638004826 -740672268 -974899331 -642081355 -343847325 986314609 877804426 350750151 -50037604 -280860857 -825572824 423126064 321021918 885393705 -933368079 635735256 -389197065 -326024396 -940423715 325431736 -553077015 -572550993 -587463997 -810290261 -382490766 -305936525 -381010826 -112280172 -559030513 -645440953 -201943176 -841093286 846763211 279356107 285725413 -476636827 485060804 -547826757 -785276966 508388121 -778619890 826148811 932570185 -942055190 57677815 105547455 -595414445 12489543 -659288131 -827824610 -855804269 -166621448 588610880 -753732365 686470317 350206136 684263951 -444737013 -714778067 -362757064 536864872 269118688 582949740 -762938034 522325593 -432103539 -939134811 -999869931 -721321814 -913763612 -598660500 758377937 98564125 -928499165 429431589 -596607597 -969550056 -635725314 709351705 340921222 -27551619 52552487 -656170593 -830663650 -843726717 22345081 -322962760 958131350 -228247337 -397624653 927196893 -483102804 -818333675 -931781743 -701932617 -99659304 635545405 -15917074 -789419072 17276961 786909963 -893036728 -198736758 -459360256 90576599 78329420 -813936733 -45688204 242604133 -164054415 -905452505 207530962 -716492095 223207507 926705580 736171730 299903760 -590877866 992673976 -663189458 302148391 -552223172 29896033 815251283 532893487 -396014833 572549461 595209310 917526511 -228607448 -69395476 -646981845 902204033 690020619 -933673238 -709999649 66627559 -850012473 -928689174 390191928 -886979529 -913001000 -483939302 236572397 -809155299 -538325334 -141285252 114992766 -522250158 -194535790 890111755 -2597818 221994626 -34833435 553081673 -141136298 -789495484 -686088859 828414028 738917303 -273255231 -422090220 139918813 -386524034 -187330596 -51800384 514404647 -243684284 -410036599 112173430 -846215929 90670271 -857561211 -925621110 -767209889 990070205 156592007 -982909217 -891927738 -990064291 -598154418 653574956 -539380490 -802419128 454878918 530634476 293618257 384190610 726657746 -307262860 974426034 -790737842 -515680318 429044738 -996194270 -477792905 -990409261 474782073 -468817808 -249149457 -597373787 242623466 -210733954 -874823461 -344350661 -441086999 411141179 219285923 -618836786 -799406591 -508088784 650484562 -363371515 -504179544 -851880150 -709208259 302774040 340284390 592162825 774224722 62719703 -146606627 -658226024 816725140 769270612 789692338 -33337439 -365378114 280586496 -788782609 -137931148 138580970 321019882 761329656 177569504 49964753 470203978 -42727477 -831203901 -917498193 -406809439 -635129659 -829732822 -680260970 -324875631 826605101 932653055 388199519 -130312125 -964371504 879087573 101538564 -649661732 456538159 700568632 51180928 497807256 686799506 -811513031 -736125656 395384422 -35243138 -407700258 917982730 -349811079 -552719066 -227751634 -706589832 -64172272 -874451799 -717671934 -111713132 -720705008 777142938 544311966 -185631740 227635527 -518892723 -392196175 477125708 -533316483 -877370759 -718916862 -410482272 -306582827 884375040 -142883975 -151757229 -654402843 998535512 309356364 -552219815 263505231 -252704663 878180611 -997778497 6236698 425656801 -701144394 -99414386 20333933 -804121712 -165445379 -279753734 -893566082 -634516705 835150215 -302869109 -261973777 769650052 731069508 113513593 525892448 -756421649 169862391 983156487 -456771628 -703836671 683230553 -146563651 -920370864 707258508 -463733893 291819372 -788939680 504679926 102570690 -750058626 209164884 736834536 -802664946 -479859114 -879297785 580493865 -901552579 -742564935 660178618 954554094 -613891401 -215477563 841176800 813165823 -884405312 315910796 482023362 568880214 94784336 -614933509 -341246500 -310407703 214513558 -252282224 -339670271 -822648007 -580052982 816145392 862727653 317207188 524573441 762562423 -922769906 297006894 -763088955 -875510561 -201475664 49298829 452288039 -210123130 537849722 348479400 995135203 -232621552 -165385961 917042005 -69646467 719175352 19794956 635337021 -315601063 334908766 -154447821 572739498 -406855016 -936977413 685026142 -150615070 -604375897 -723794072 94798095 799249161 125764564 -773603855 439876040 -315098334 -73353586 -823703562 -789947185 -47796425 867667028 -861083764 -178819615 -422106914 -973998028 372297063 -833746210 249949467 341210824 -659313883 942922346 937890040 -881451706 -199460690 301418437 864063360 -929785053 685952747 -81934547 426191215 439185683 -482855922 245573711 81201949 422155514 583078898 -210376895 839397142 64311343 811558008 743278292 -32513741 336140392 76580911 512212363 -526271562 489278261 107210843 721136986 -889879531 946192259 -807480481 -357826954 554143442 381554256 -150564198 -1772762 32304716 -386095504 -250222952 430102138 -27150095 777191252 -487347197 -918709348 851734066 -510390205 690445195 -691933377 -915476394 337148805 -905388010 897221580 406364950 -497063546 -969591437 -76287773 357243552 957206347 -669257713 -372360980 -133306839 -789458941 695365046 877761072 -350634552 174241745 -174700238 -811466575 756007264 -205676276 594928425 -212177316 404576596 -564027068 218472554 -685318664 -959422875 245550026 841665591 -933666516 -948315346 -184655702 -783702148 627003007 -810722314 -987570111 -188883694 -362604275 149672916 875071964 -466384056 -187460306 904328129 -629705867 -758125285 407564094 -710382584 140585176 -110416166 -961391205 66517227 -858645681 122429623 -333985020 -595674778 -82212613 16444111 -854277422 -441287709 -182710564 765195281 47929864 711578731 851695309 -30738527 527792289 821311313 -835484447 -896715454 -700428785 565372782 -720844024 515029190 -837651849 -823626899 493523997 -598536867 -701815909 -951178146 -976968126 -772273283 -118607704 359668490 204176321 598290015 380392045 716002806 -328654033 226297388 819233462 -907599358 -627760290 589637600 903703369 954739974 -83715024 -401740272 -445698196 -213840902 427592848 -989398955 -939574884 -407614207 -935422066 624041889 -984544644 -874815545 633065138 -740135210 823880768 -198703908 -939997194 976246380 573284340 -784635504 -334003248 294107940 -457707491 483525171 -865925466 -423199503 -180145740 55979867 159777658 -756375498 -622679080 -497541555 -129520036 533535120 917959903 -998540355 917615066 -11448293 -373110592 48363318 901772451 -425978311 -326456763 -902757392 -444700928 -766250346 671659676 295591816 -15194223 -315560159 -941445195 -117338589 144918038 206008026 724235471 -739800965 97958957 578181523 -169765422 -71706693 500781941 873036952 -521781433 -254948966 -571336875 -733792229 953675699 -780389514 287429652 -735285501 247091775 915904244 945813917 -93548815 -991190291 -643696926 -457973355 38124619 -902410346 -149765371 -341937443 77583516 342180489 -247985907 388202427 52110346 888627872 947677375 769236188 -24072300 645726318 965619046 -428936525 -907992537 -736127394 -1794580 808236967 -233644654 902911984 -771044479 -254524003 -536751921 368525172 -690596106 -988746213 -872334159 -23262216 491058487 771673134 889634887 -588420299 434040415 -252826456 646822180 -295069610 -164123886 -158800410 253916137 -916897477 -692800499 11633658 874323350 -196371284 249834402 935741554 766210126 237690093 848965687 206760505 738643602 -512141325 278752681 -446304574 -593713129 402920482 -713348740 -601808478 -917629820 778505713 -759178675 -953284231 694977371 162400364 -746840999 -435594830 913597455 -436941046 522153758 638720311 976522254 -943285231 243938436 960238203 -297145333 -384027465 795001176 335990398 -805605832 -945072443 -202866083 278050752 -780897661 -978383325 161899342 -430536154 488114094 -201628325 762498440 257869400 758617118 54499833 629110819 192393333 -343065664 489751680 -903188742 -815730134 41444941 -195657937 539874779 702331033 -525248970 726540594 -869435697 -621047124 -653954750 -753076821 -261876627 195657518 652158313 -869084361 -560231063 -874993437 -950158434 -627528770 -26763585 -770845993 -369757541 687795695 -936322367 -912336365 -458839302 729925707 -281219342 105656744 271423519 814554018 -265639143 -972819645 -437312922 534340935 -830374220 -897430004 -879548369 754746872 852896663 -798831753 525604965 -845942528 447542207 838492383 -699364212 -742259019 -795353297 -474818181 -715179717 453643536 -810987494 -782569225 717650933 294529137 -624157900 -496670311 -828019140 135146305 872178911 -895366538 -687199730 -948751568 413673438 919967612 778696670 840770030 517847049 -978932888 -979593064 -512095077 -59122545 325432492 777801334 458526033 356440236 -867387614 846426334 -708793070 -396144985 -551311137 -489030248 112960770 166660586 747133852 157916793 -571491266 -97148885 616374791 -993266175 -681633439 -782252762 130617366 -836942847 417623089 180830953 783929213 -510743681 -618425595 -476478681 490337435 -279403953 -970408797 806024002 854593791 -972685590 -178571689 172342660 -730333448 789325603 753159547 -917850732 593600238 -218093039 20673325 171334687 525222790 -788236575 -272112648 913140466 -54293422 -916187848 -213141520 659211395 -791251221 358538077 -930954752 319411214 -98666582 -995037335 -804928894 418054217 707462731 476635843 193055734 -615495164 29509845 568638553 309876484 770716346 -383828316 985020092 -742421567 809405251 390848912 -117338203 -585895283 895078249 301750995 783307292 -983816143 -115832462 -311491444 -659955126 -46049614 -249637360 -924357619 -843807841 -386147955 633329381 -647965094 414666016 167092550 -645742328 771369613 395075043 200811266 803531039 -77575182 328032433 4128597 873575069 847125619 -735736499 -551944052 996245127 409103301 -301192467 673582033 -706488950 741601460 898502877 868212734 595905780 700029471 -85956209 -889312836 742681175 346701510 553852791 -944902681 50114831 -42363123 77176159 -214035524 -342352131 -734495899 766652500 -255494958 -645475666 -98863187 -258916509 -267152100 -715847158 734996014 -325420238 -411722826 -612843355 -51872053 -853575733 316906364 373109763 69290795 -94569031 424579128 -587926869 -795165194 -798160249 -837569009 -198509874 141493233 -827033612 333052480 -835951634 -929378159 323532613 -224713441 -825542427 -302350528 -319986607 -501260071 -802118530 271666609 -884600670 -851980715 -946332028 292696327 -31437633 -228640521 769166186 602745257 -327223048 -616227827 763585057 963358037 -833907961 -713692124 628720026 -281308056 -919583139 -253856105 316342891 438711299 737242791 423011598 372387095 960295426 198117964 209062537 -477002848 -374552456 -811923793 -67955135 -915027153 -283027148 -546353581 296542129 -841076864 -228873266 -919096679 73279452 324047686 -364974025 610939410 906399827 972859610 287651931 354999729 -973301991 -306989770 -102116269 62265801 -14367700 -6485567 906931632 133967685 137642081 603795529 660887341 -603172596 -333766777 489447255 -990360284 -694935446 425847865 -641751546 614566471 35021004 930706911 508759459 871451856 -767046206 -199005155 65523196 -914019717 180852270 400176208 564703617 216467241 68119527 472359082 369844704 -923046532 91274039 49834732 -775060504 261351076 -916232787 -378444707 -76740916 -740060034 -448047667 -604914851 -834947016 -463885085 821051217 194202685 171955653 642642939 6985817 -735382841 -612080313 -917589601 364356522 -777822379 238276488 -281720450 -528613022 962833459 -915911756 924764664 -244415645 -593930270 818762079 -862414777 33665773 974934070 -43972069 -371190660 -8591546 977206415 -853262875 428376322 709297449 665534608 584397348 -18719964 113218034 487864138 765702732 445986679 125411288 840586603 -893871275 -340490441 917927087 855582183 -348526864 -736939050 -970893782 -933332729 -514441012 -239030367 -800003771 -964498445 -652348532 391567802 -896606869 -768487016 498514695 -550867255 -152197751 299742145 751843868 476596112 -331746927 920145373 13288526 -252855200 -553023244 608817116 437599942 721965007 -727552586 -747089109 -503608818 -848213073 433788489 -98027338 32576845 105277172 -468556698 -152274370 352821992 -680678771 968565366 -13957807 331778482 -560096404 457454039 -679885726 478031080 84440553 70529360 -236477743 -834202028 88858312 -794875627 50523622 -992232229 -775591309 -848547025 -131387005 -684389173 -473320115 754651820 -936962116 -847487091 -117897825 -138360722 42492732 845474161 -822110392 898853018 -614586803 -883800285 121529988 39406278 148007446 -505463796 -988966444 269186385 470813210 25687504 29429997 -727927347 -392909106 -151610149 -440813400 494653344 -182690272 -490711387 -215308664 412247966 105821875 -202594300 739203024 -198951243 -382417004 392256819 -883295698 -701653552 388810471 219455509 830157623 646802810 738711383 573131300 -114577008 645287598 -504891714 340856563 689682526 772430213 984731540 -435347100 -40050422 923333093 -773625120 -690081281 302106678 -390263042 -610837247 72525611 69434152 484331265 -445305029 -282604509 -754641362 457393992 -516895915 709975690 878678625 111857514 130489239 -805194515 571041908 -634945709 -688138285 843809719 -56824817 578182213 -539025571 -36268667 514969524 860476241 -746377930 921917091 -373116131 -890725482 -149422590 928890690 368575591 -961191188 399539335 -478550981 387442316 -714296536 529220397 -826495922 -860670987 556123402 -721725530 607101433 47147235 -383499105 119040350 361713043 -354592288 -357340804 278273040 -990533079 -487732121 724492587 -645142955 792291210 -875308092 72594281 519490262 420187014 -390099422 201452446 232854912 50471241 -710753743 -172479608 366828815 226251665 751653519 -797718324 -120764134 -483455292 296294105 942184728 608621045 -812658527 655094519 464533990 653835209 928058507 957100967 -901030474 -721896281 -581937164 -896397660 513904063 -895354486 -681581658 -932167276 402518879 -180402855 -681980732 -815074269 659599808 257996502 693002806 844295356 636004420 925841643 -758092903 -175400299 430848216 145411624 -868046134 -65292150 351383481 -886712301 -654232655 631834048 752609002 -834062988 -165528000 -733965695 -669356111 -969274224 -643879285 608019556 664998182 -603477359 -297948017 148999476 -486994383 392798409 156803859 -356116224 -184031644 -247302938 -770667637 998624288 -189075679 -116152700 299183635 587854617 -787848416 632341067 101882842 287316587 881396925 -85982225 572765434 513305676 752179106 108716393 189677687 -321971095 771486664 -550542080 604949233 -794903378 -329840629 -194971892 -198283911 -52330326 -912354741 85114612 -346910234 -941293229 -371009326 -560809000 -490854428 -906034055 927298309 175907414 -300445906 -925184809 -130940867 628488832 495326104 -790894023 932601188 -717050249 -701424261 468638914 -249724093 -892469972 583373202 -308377101 -985599899 199700601 322969952 -60951904 596919746 -184893222 -856554925 179010501 774886183 685027754 -509619128 49746173 565184690 966970039 -871050667 978571804 -913269864 733052963 -259468495 -792482881 149980140 159680197 -572655956 -833662707 -879932544 61875287 -518168664 -198734044 -207092082 552413334 -778904593 61639675 869686099 926028716 -708478194 170107851 -430417459 517570483 304107692 30567008 227774060 -907547913 609112399 453946975 -866593069 -579686281 425558875 -590693511 -425764964 459467225 335600713 -729024536 381131127 464912169 -122880386 -126740296 -988158366 -189674255 257951351 629206916 -737627850 205634999 98682940 -492500614 -11394721 176649255 -952034259 567835619 503507550 -138867896 -21394714 -503017246 575017988 -670749116 443343219 -414354574 192764452 -974165702 534937670 -990747291 -751876775 142868111 -362440243 -260294256 953365926 602839405 56756819 541553335 -428707050 631824612 -865789265 455223034 150786699 -739589544 356262778 710872599 80094954 786982159 911332376 -830141498 -549122937 81823956 914776310 623016403 -261816824 775727961 940777731 87979571 -733758229 -475188823 -942988761 71188925 774490580 -125907620 989981899 417662410 844974420 93151855 130371568 150280219 -344104772 483572283 -750629784 -732687941 522954710 -140555616 225154540 -864035118 -583925933 -116642285 297516165 -914879243 -455940183 33563954 -754841732 -64787132 -972549750 253777342 -319476666 766790564 10980819 -922539156 941690897 -716803559 803083097 801951787 -601957234 -307748611 831014161 -541606433 384582709 -270358188 -375032408 713325859 -660039062 -832781217 -224718714 529169839 -156655636 256328849 355068312 369072891 903059828 899807362 159067146 1133071 -837901416 -900503660 -856395873 -315411808 -799919604 70471737 376804648 -528495384 -43388550 -380054973 653463946 975945007 782871857 -706594766 112219853 -640320731 334094128 -981574259 483684853 -155585572 655317809 -436939018 531587940 -983214293 -901968291 889395042 -968333118 -964176838 -806157659 -646753447 -734424693 -877570985 -406590517 -917431873 -653068919 229466104 852172361 829472875 -30764444 -913993054 -310895008 -718251075 771242733 -370457464 -8238345 546900093 244619684 7728189 168210286 -773011584 -505126602 260193818 -392950444 -308975556 -58383936 -844380365 -231580504 -192841485 -903759336 -723927989 119026439 50790439 -631062839 614392486 112292429 -459092 748217034 130735207 904126976 -326417150 -840558061 -69133441 284413649 -827747764 585635513 397625962 -290240163 -611276608 977819128 -656108279 -792711500 -201259217 -875042480 -667091806 -723903959 -104002996 916986361 604519563 -975866465 558177202 377259080 -71277166 502062539 518238440 -842980567 -414575181 -729099840 -663072690 -933726437 -987267241 -869284540 -691560207 -257925688 -18436969 -128796046 807725303 -267784094 535375357 12754184 270337681 -673826895 -815749113 -309088925 -379432337 -603603163 722790262 -434029693 -795422140 -222664723 -699356954 13711294 305694808 771733729 -53135440 -786300841 918681052 -234401881 -396502020 -960682699 -830747303 -613283277 522485864 -819166713 976028679 886659788 -897496447 -322430147 -68659658 -306127420 -163059954 -847008339 309265232 -833177030 504857324 -656408949 738161317 -955549459 -890614058 -611919322 -879941040 740184294 -155168623 -523539299 158795347 968336820 558977628 -203112559 24278942 474896735 761011935 -701589145 -675293338 810434203 596413662 831601930 482012871 -903455988 965400158 -989180890 846499892 -342137754 378067176 -593042661 68138817 -808862995 671087963 -573582621 -869042530 592606649 -817999409 525376702 235783940 -137735503 -584859756 -118201809 801270967 439725445 -10268849 -737632172 169309840 -742436468 -517179015 63196297 -321574683 5292401 -457776770 -327109934 -994177651 127628535 677675061 887556860 967925564 542245793 -9459856 -290891232 9203659 526460067 159447722 -913439686 -892655885 738469332 288051128 -727692758 866389799 -523805660 -276891069 -398622491 671284606 -220807986 -726265733 36824123 -963281613 100229548 -681959473 165013440 -946182163 -283514768 96486961 -203046676 -978037344 226604296 -461599541 -226889269 -532133919 821149295 -651718980 -423224582 -478233614 33792252 952920547 279961805 751910471 -135379610 -92056493 920161954 86620053 -966816107 873653391 164467106 943923898 -49854674 -702263176 388417820 44438390 -743755408 408151075 305429229 543511689 -665971475 59234901 -238212894 680472825 568260474 -975216264 284434252 76998675 -247875695 267175361 -246520054 -900023265 172728344 301989255 338273836 -193247125 564411421 -528766119 -222508502 -521177011 -562753309 486257350 31887953 820040101 837211551 830823379 378992877 132337109 -497016137 255107877 787360329 -18125875 956993394 422162670 -734791986 -964652902 -265337941 746324327 -475651056 -802287260 932898656 -80638530 977765533 77806857 -795452090 -16916867 919832106 679520061 -520505694 -811512339 -933241893 -102365629 -908956099 -851076658 461130054 233855309 -480459289 -891413656 -537868346 -582209722 -426869663 236668063 -446447401 -809315885 -797299575 -772109024 159838134 633270100 958393770 926765180 370968594 170830157 705270992 532324839 -815902536 -999930132 955577341 199493763 -315274641 -79261905 -504491216 99187422 739643356 338774231 137346279 323973052 969196777 364800441 -810528858 319130648 277693623 -619675416 534323959 936829929 -614217480 -379725648 252859504 393902197 256238742 -538753010 -152989460 -412391480 -742623610 -657453066 15635139 -319654075 -336240770 -850130214 746176942 298006658 -469928091 864602586 825455979 274999843 917509408 562868118 -182473801 150453586 777928797 55704891 866458093 -530729597 512429296 734134277 43974056 -842262602 745160664 43694991 -520430274 -128373911 -605200989 -819371096 -197399954 114754065 -713693647 -274864008 303333490 642889105 478219183 -934636880 7214817 336234772 654595338 743796797 -54214636 -53374191 848494403 -18484531 -862754363 996747223 163671953 -143652347 401239812 802227126 -848085061 -808351220 539281705 259609013 498840095 100391192 -811781787 -724025738 -984890367 597716307 -849294010 -721357794 42870650 -794584158 194873893 -988025099 833367881 -177348982 551189397 -165154236 -173394130 52516496 -740732372 -65528053 -381068979 659748412 -196930050 -741414737 -949254695 1213855 -331527565 791044321 -893211170 230828359 695325053 837643736 502573844 -446578118 -960223251 -773993195 268513795 -797734461 181026739 -687614545 -103109395 915261417 70745024 -981872671 308885546 -890866520 -718095104 677201373 -597693030 422282501 668505207 718469372 101755689 -306549022 621027617 907426450 -869802201 -390539319 -229416483 -828904424 476696990 -550222241 900737356 225020506 -738764887 557452128 -308144884 491629927 -618169413 -327873466 -469234412 -709912898 988076701 -2143824 206922828 80770042 527999067 -507832227 -800334201 -339336100 831240808 -715870359 -912718581 209789465 252981956 -899131638 307030468 -233254031 -492834858 -862380584 545495070 -437060027 -579036632 255088180 -43251690 355035160 -786489232 353815913 -212559706 -866527983 768919040 -904696222 566589074 -584021644 -103522147 -283357794 -917397780 -968177830 -481099389 913015151 -601349499 236703567 116981637 528971554 -828155211 214998148 -688069591 -906421698 913580338 -534914207 388506047 -54230421 669944582 -725745739 14674815 -949167675 -302704321 -863438656 532696583 355616096 135195254 -394743367 -27292112 -748224333 22365814 158396928 -851716566 813640649 -850253945 983185538 622162867 -811594348 -238778376 30692751 890759428 144690722 -366349106 -234289000 -64069680 538408919 -79039447 943054563 -789797103 -297375294 -106543571 517283879 89507257 -850082118 -344654059 39964040 460886985 941338109 -275538991 -969726752 -266136767 141856171 817020665 -710146785 340882688 239804232 -126900547 69527212 -724250877 -101779036 -413508367 719081952 308299944 828980284 -723935793 344873389 458528546 -579492372 24891699 -477427726 -782702708 519864858 -434549858 456894522 -56385077 359147565 -694590642 -251600186 -658002128 763378619 -26697333 482450408 -778798714 -745816132 731727720 939000081 -866798744 -316593524 -446226493 -220893613 -855272123 -217921214 738117658 827375655 413394418 -126303825 18777226 696316014 748146590 -503213726 6241790 -104192266 574272831 446147493 676629784 -34393746 144087373 -330428172 776281893 -802898810 902550084 760339395 -239537516 -287824596 264035644 -761642043 525618202 -562740736 -7158819 -731826997 694020122 -948910864 657402780 246911671 -501663170 -609472957 -745055904 282520133 -731865663 -208956050 360940773 440473483 -108460215 792821457 -933328493 -338413363 -345499391 139039136 -929171928 -801193162 -479969998 -910750385 -841931375 -27942097 -925913049 -575750266 -107408374 179838778 -234258674 -297930382 -493184461 856389961 827083551 -979478349 398253679 266348250 -790695530 -8732546 -736063601 -855640897 654504440 -290861083 734166171 228983883 -323199899 685587829 864662429 559258265 828218015 -774296867 350523438 618616332 380670631 525872971 -130950529 -228256813 -895204559 329093403 -376480832 278813558 307207994 -175999615 378645078 -940380304 -813149716 490855245 145480777 -181912245 183109270 452549079 -771280020 -810372460 -867213271 -761975630 784961289 987604887 310489667 -545941380 893657945 -3137163 -359755350 784845942 545072978 -68204737 110685601 431854738 495936812 -726691798 654134873 700564991 109186863 47169010 -173393273 199745427 272400710 -511555757 -443585843 -930413419 271827183 -625595850 738084601 762541893 -889090554 538245167 -360277271 -435493985 -36520785 816788962 995862037 425126459 815803252 -874726457 -887118947 -794895 277033716 -206813754 -245190614 276270050 820659469 564339115 -807306744 708634539 724966906 -295115836 -296941561 -522887536 609110570 -255783081 -300006378 58514996 -253393294 -874886780 426358829 -52090055 -810197890 266567026 530406431 -514092068 -401090148 11119269 -935930263 -700968756 -988103329 -326484142 -997661856 -209285028 -523838850 -542722306 -879737843 439758056 214313917 -547155238 -699051772 214264926 171829603 129570957 154996725 -142788068 -165498215 -303944529 333439723 -255564288 418440334 -715069844 15909368 674431793 -599940150 649893781 133519009 707885446 -471012542 -180029770 114806991 -237490468 -95126236 -91263213 750144705 -276662572 -395575516 22959306 -632551011 333372790 -552237276 -418584079 75346737 -909138929 133701448 -918362608 -908682218 -634246108 606929918 -4414690 -696379369 -267800132 -859537270 430304370 774444390 842838879 229049079 -20114499 -843039607 813671 -524318588 -344821079 -717803909 883052160 -215925580 -240264512 932622828 572586424 234449107 293216814 -101251441 -919031718 485119418 487056496 -314657887 -641881584 -87074996 -850473826 969173922 149294219 -828406319 542098193 373588790 -951180397 227046884 -345267630 654699948 308451538 -661413246 -153069892 -749012895 -208708827 546722668 -711975137 -929564121 61473252 -774554453 -216924309 361188343 309818897 -618599891 -464407677 612116611 950529054 -99668011 915289103 577792887 -731173962 -923849045 832928020 294228597 -191329268 -857177036 110019410 35563182 -471124975 129242239 -589239907 828225267 -435830158 -790614288 765282461 711341332 -7802909 637865913 906971147 437214799 -752161104 148833163 -558584277 -843413179 348132999 -872820053 -338001709 98096752 -864276478 534555726 -863630489 -271318938 317568764 251429485 676225120 602425092 952775333 994764299 -953338190 832300837 729725536 -622092028 705114863 145560167 635017733 598518958 904450810 -944090585 254285602 686903908 -250631124 -608775211 991633248 -999078085 -366884509 -936196520 625908439 196780677 230236174 -815103309 149848968 156332540 736190733 -77434974 -792167989 -615773683 376790123 630710064 550220014 958325194 414559544 -171515692 -758305211 875214625 -916378969 37276687 763404749 356858516 482801845 -586724260 -620739149 379861828 -858013481 652715729 -873960931 688796231 679384654 -405465371 -540768912 617706004 -880435393 808822463 -132014293 822196927 -859143204 109247772 667498412 255053745 -879898416 -167354820 652966678 -766515426 122517792 -598983941 703022579 869824777 659542331 -414225718 171762464 -541924300 -123241766 625546921 151952689 758222117 398085361 -117096175 -256446027 -881600817 735206387 -312988777 565566460 628760675 620243379 87306905 -5707891 893610583 825841956 609291287 -733955052 -180673699 -513537462 812393100 -536901031 -302020907 715329873 -125177066 888111932 517509824 -249850908 -799895279 -781216410 -113389344 669244103 -454145753 -596673833 -510170346 -197655340 -299328775 -706826306 89156284 217847875 970131136 357132044 697043064 346605441 585540018 4303983 371194774 -133032765 -644336792 402002818 -911645568 407103876 928058389 58354347 590735131 28992158 -35646190 995063592 -974257633 -777614059 247809358 -415653667 -736113805 68873152 -14249354 762100975 -183227619 -921877369 861463513 257487794 -12780170 450284027 -505964513 -567214080 -728258314 -796328079 546100994 491152647 -168927993 766308198 152884681 -465483312 -432220189 -85930803 19369539 840366829 891428262 -222932814 -807192713 -450735136 -619150688 -359172644 -758306509 985331962 326148712 -303730715 -843860383 586462447 -991641241 -723839259 -15195750 -464926824 -465813807 -915833843 -779321190 614440083 186048159 723954468 -211537346 4030950 967492352 275857649 -637541016 -360820559 -591444221 -602297577 -134718517 284710146 -584973654 -290818444 -414951181 -689944532 -660731108 184855901 -746320478 -732434634 -420278645 -757928043 945450711 -870129828 -128629484 -470425758 627422977 637581192 -713771391 -690267652 266259127 568440067 -26576953 -814427873 -279220007 -57863070 -570885802 -68365711 -775171785 604186904 171856221 916231131 965317859 11688741 -654566627 483571556 -443934561 693932814 494848060 -238094934 -730017138 -930623700 -672384289 975173305 -766706316 183935406 -700908897 89242662 40513459 -25185010 -98347228 -77512426 686564672 -49439832 282780794 77311895 461911408 458565186 -22434086 141510766 -422008550 260942785 -510539959 469359644 -474455199 776259662 297923710 -720062965 757340344 -267738367 -858740653 -635840189 -938297880 509539748 -855473586 823081952 197062512 -565872694 294215077 -203992753 -923674740 -262048061 185077848 588071836 -923810098 -810360660 67772004 -549844772 910701398 -421996293 635068142 -28399941 -830584416 -332516561 497664671 -526170373 770726454 620583708 -83749442 703066180 958630680 -851872515 -662248258 -404071152 196516071 632622564 -956152032 -103711377 916560540 93854820 747338582 137225151 408586844 912027481 607382355 540857124 157906743 -4510161 -550405367 697449524 485834562 866397671 834695508 -997054918 -923946234 -579286963 -792801838 -263486581 -325587207 600475668 88566906 771239169 947134931 809820254 -484763405 657908855 -841199166 -610779233 357285804 395364092 198506989 693019811 -850884196 -927233814 -212438018 -104078047 328339255 -205259331 -41238703 -855651157 357004486 -73144283 989426109 202585288 243184685 -13792350 -223883656 -352150051 -989372474 528668360 -462967983 -466967647 278529426 -409010596 832432202 971331216 789065857 -719270773 -219559732 970464739 306698194 -344628785 340747805 729591627 -770575057 -768945651 -866000469 -939012808 143257350 628641979 -637657503 -65593896 271604775 -726165645 -663601684 -922323269 900669730 306147088 -196128235 -821690234 -75274380 172653398 -753409070 -895727479 244790815 853603263 -989751161 943273663 187015852 790871937 -984955919 -370171722 -122045740 -554396714 525061027 -836751792 -610204460 -397916261 -766735073 284770062 334220258 881514460 -747403447 58827315 -337922243 -606596398 211394857 -849355887 971769699 -627952868 -598502421 8624972 223196437 -571512126 735744297 -269767048 145090708 -974891754 -686414112 -533522988 -411694711 605033058 -86112697 858331925 -882358166 -973434648 142383436 -206465189 -784217534 -310212442 -355128250 95214900 377514506 18262849 962899291 -285161538 -940360331 513783722 786349052 892538721 -692065385 -748639445 -532496632 806435214 550964480 56774227 191257573 -338203339 -113044688 846967832 -402194265 -956487717 530945229 696689160 -611660761 867652280 355611133 -263206983 517439910 -533520583 -998795919 726228490 699899909 -902484882 -7887827 860314494 491613238 -878844852 -729680727 714290012 -431955448 -658147696 -609937225 -964566672 -849440063 -859667057 587056985 643375871 74471956 -288300283 611665931 343327448 -325303676 -805820233 -327921213 -927773306 933451701 742876065 137323570 922032078 -464585482 -767658834 352452493 874642183 151315538 732571899 -441460249 -247394249 113961815 -689851975 -749927547 -810022430 -888120862 -21166586 97152688 -121401299 -137010576 457459204 -270473220 -972791531 -935907054 -955977364 -748420021 687261659 151575344 458033001 -453307093 -805417320 903666818 -858325171 -282445941 -218280608 -971380691 -340113164 811508312 3957549 971072366 -15303043 -521352832 -470314080 -939607374 -538508530 571799527 523902502 -907116215 -207821596 664643690 800357715 -95543897 -705191889 -162564994 241977364 729590816 973666016 799390166 807373195 -601859224 -80404734 912783931 -59715154 -757635645 330271919 57871728 498222101 -876681233 672357277 -702174559 265642963 857802735 433595003 -14278381 -741146569 -755429368 -219486863 -481281624 602368289 -282595102 339594949 -361929068 -126374762 -683876715 -550526282 -785057019 658847505 -838062814 -698050902 64514483 -613161967 -588504048 -201572910 -722692645 977849879 81133883 -41398274 -957459123 544721565 -155507505 335901141 -396631138 -993777724 -811528333 -796177529 389310243 234252720 421882041 399418294 -781483671 795123662 -821929475 -825071742 397405303 402443017 965601055 323439778 -902099920 649538711 573635532 443559234 878198726 -901519523 819502345 545324226 758283729 820372535 815643256 -616570537 512797441 438119223 839424659 736412423 -315133768 -198538192 41828867 -730158680 -733260864 427377506 -947699607 -888959390 789662333 957755298 -740395568 449082471 645644872 -612554351 -641927757 -744869460 211658798 173686491 -763530439 898807210 218932349 -45013779 305069277 423705946 -229080915 674733763 229483585 -995040717 793242034 539954255 -751167573 -772458615 -990350531 -174024645 -982168619 839050441 -82252270 423366250 -876975921 612242775 -79123815 -747684159 -975401500 -458087569 -684504805 756205171 875217083 -549715726 -904659169 -720854848 -948090614 -830468936 253288601 -138611417 -858618719 189264446 944323792 635989024 565133641 -611115436 -304990222 -700897552 -342874554 750203165 982235296 -921890503 -970745255 -74954688 982239112 -590216221 -143303691 -591149179 -793744146 357834291 -83188644 401026655 -945218204 399682553 -665566729 241835447 -815247325 -615889100 744321253 82205843 -946394313 -317511897 -834598211 -960912313 -888516904 -130201131 216518964 -722310781 -73978998 -168943376 -192448994 -949341698 -682681406 267029847 253283132 -106539594 138123674 -387575307 825873168 -110515172 -87305636 773429457 -953862913 -694978337 -366041535 145146227 -799078382 -807558716 -926918650 -866440607 -76579083 -928612892 -774637109 358682086 756509422 168061577 878350609 -71455791 980661905 384875450 709856351 203222249 764198203 722726814 71030942 510927569 910322994 -812935386 -750564762 -807519562 -249902980 181539908 -856097462 -173122524 -935126784 -773685063 -862306616 182843752 -629429052 -632522984 28220004 -670682585 -175988327 -138714270 -186476874 23327965 -149069409 -788389993 -955794856 -678557786 526349184 140682348 -172336222 30165382 -765306526 -770057319 -727603583 -962346172 291539585 -893579200 599861489 -306515048 -238623917 959374399 759644725 -708492511 -610712946 -388672773 -913942761 -608927703 -235346248 884354193 708091521 -676082569 275071092 -89688158 551596561 -892299322 -634340128 -731714721 -27170590 -782025785 296408555 -75571116 -812741068 226301790 -331493692 -990599043 -114171392 58891267 -719147832 -611760159 -51224527 -637067607 320283181 -753631054 -631547318 -752913515 -108479244 -919120735 -726083710 -581102485 -271228271 -914898883 238840171 -218115821 -107137149 281107205 561051159 -864352286 -129946846 -552452142 -528626555 922895176 313827095 -648139579 91260037 -307835793 -337039229 -729744853 -526330964 -343558307 -946327997 -402499911 -928295078 972298846 -791181088 504817799 -522924835 648888816 460767772 819092896 -477478107 -569348079 417476621 -891022118 -297661222 -354008846 -768215380 128138558 491827697 -526635428 332155276 459833459 -46821834 860081476 -124413070 235952069 498813072 -662289180 -248011474 -924475446 322934401 369748529 153911056 -618112799 781915016 92395280 842905675 -930353994 -705771057 -933450641 702570737 -111106965 30568998 -372759481 -209971700 -627397918 815927223 -903085143 236258390 -90141585 -972050922 -779913114 50094380 -815086867 -976675318 712903428 659936177 131422186 914242983 565916929 -240086358 -841175460 821352137 47645568 349521319 -735073793 556600243 -242508636 -487171184 -494872829 423526347 408835883 659926271 -122793794 -605598780 -484114368 -912720068 81572990 250735815 -669537095 59139711 829705515 765604500 805930568 -833454960 -821779292 -782625884 -868125154 -247674313 823763627 -787659474 484321950 -495607284 -104332564 -242200347 -81577085 -678172331 -996228190 438246270 123914713 -175825815 203529723 409397283 300257866 -952237086 893759063 -574254870 -179748185 -793841970 -775872231 218702124 -766059717 256249492 -134632161 -820014206 -59630703 -994786418 682536440 -274420374 -564562509 935087276 573387235 470364161 483465591 -72118548 -698967384 280426795 -987385961 948035016 944840309 -872292698 459908145 134993188 -241910932 -54680142 -887665588 -902610942 227510253 590039790 120622056 630853380 -931947945 -931331932 -725419460 -671227829 592432504 -186013237 152541105 -530972157 987344799 -401701987 -233883472 -848161534 -429379969 -352948228 445904773 403121401 218706447 608288511 497075565 -645721436 77957374 -792769236 -566886545 529708878 -514564705 -790259874 -309152064 90549922 523192863 768639914 869170827 -635281051 181572384 -819793731 546570285 -455973162 -835504161 7573305 -82392942 -274160739 -865752315 -895543488 -979783525 914012662 512432579 -853367314 398011444 -434566597 -813433728 234532446 -947144426 -846745812 647526735 97980223 -482920417 -747763780 398961287 716315496 -248874761 -653547374 78584648 -504295880 -226156306 779085964 274716653 168572951 32563975 755384920 374817640 -235347984 -734406390 58230275 253854742 301076229 32675718 383917783 170891329 -95068143 -99193471 -356136079 -982997141 -20241583 -152383527 -302312227 -790882897 -387845375 -954806428 576424189 505362465 -769324141 638742053 -63069482 -908565996 825313041 640053239 -402714749 769327675 -734699464 570760301 554035200 -788208211 902063324 483459668 -764693299 -899280067 -376144794 900271971 -179644048 446385257 -246139878 743434356 -395164405 -386925778 655186109 -986649335 269925652 -865651414 -906150312 -925233096 111751854 -630263224 -730365034 259740300 -710702546 -180272697 224845215 -245214143 790330461 -603781035 763128840 924194121 -703051584 -217896594 609140209 -396698996 -561140828 433073902 98932666 -802216976 -185949413 428816091 -207357622 433499971 -706132933 -800541141 581762452 -189869796 -416722174 332766690 875740425 367481093 254778710 -785607332 -842028422 -811787984 -591240257 36526814 -991548244 854839281 -304913554 -45556523 556226365 601610130 -235322483 -709584857 -961599648 -927276501 26755646 -402061568 555038094 -992414492 294667988 -828931880 -620425396 -831185776 -707064247 58429148 -863727987 820399980 765365054 687280127 -723879836 -976916688 -21307800 -837995527 -597416442 -37596561 608519 -139981402 178102225 809524510 -325617725 674860674 -365684377 -447364530 -922384067 100673731 -693015913 911873967 378346635 871976201 716555891 436549814 -948630682 -157960866 -559524804 -965414322 744591707 -250342128 525880504 -218183973 -879106881 51706495 -999601438 2395562 295676344 -636522690 328716039 -383816042 -955497151 651775488 754274977 470114844 952137794 -826333923 -713984021 51310900 362496843 -711420073 533887366 -323284215 -434927808 869995748 -726734985 -904568693 467325268 334962345 373982078 -150148990 -854846900 -9548266 269921467 482168252 -320274465 245801344 995935059 -693509653 943020128 -973558993 111783238 -77867892 326691843 87952091 -566629277 384513659 -304002414 119404856 -172498869 -909601875 414867501 146573961 -426027309 -971819494 539475735 576123799 -717671299 154175722 820108949 -901099113 -847026986 571031926 -691718818 -893830748 -625751422 -994815598 -389859346 -905320984 -938222219 -585817416 326380988 -83177605 824351508 30140282 -966490790 876947721 738334134 12173495 718830597 -588674361 -188976193 -987670632 -107633552 724891786 -496681704 775764546 404683094 670603518 836061765 650336652 996863203 -209556955 194635545 700717399 748666063 -772581566 -280172217 -310789293 -248599089 565889455 948688701 512651102 251849746 385177473 307967403 723053016 -639530638 43076196 176646671 -954431992 139288388 51243628 -964228699 -761929770 -550665329 31114063 487032056 -177825284 735170584 -952525202 932428063 256763885 460822082 522707494 -622951292 597135463 -646399508 515802364 -937040229 -584657418 869755749 -977044559 -209532359 -374717935 -820594343 -225441361 50132891 69655468 104261017 899226336 627493513 -668452443 689599162 -798251896 389173727 -839668551 -938272107 701751606 941121525 -179460412 -834129312 539349729 691547180 -294551610 247750527 233629412 -945834184 -946972203 -703231861 -865867598 191695230 -489842241 833722398 379865103 -706258466 -875796085 -495821665 470297097 624198546 624535238 -794111911 619785113 967995462 354143369 -4738224 94016050 99178340 583885919 661614729 -454178891 -201635892 -405489412 475400593 -226839397 -967630739 -469943684 -397996246 -25465778 -838632068 566945477 -174740918 -916567257 -667271928 -960178961 -829651657 938694106 819977522 -233410857 -766973419 -872606361 -681024469 -81823848 896589451 -986901236 -147765994 999070337 509093481 938709516 160995931 -898956715 -472523056 728801001 -168520789 329092597 -895787 -878299865 662777993 -800137086 -125681087 149346618 -538749643 -531370224 -373274939 859726662 505139990 902891594 464194652 767679277 -975852155 143070293 -196966712 533512234 -995353115 -282880142 -636149908 120471686 -894456274 -227779074 441354290 272827776 -915793772 689736505 75933934 786632742 -698016037 111008483 444000034 -168658804 266106311 68479005 -497857240 -198009445 -963528701 184880005 78487066 835667325 -23103127 -845140053 785069250 -12185826 828515907 -662985091 -261767444 220250305 908143179 -79261651 178678314 -790108485 834550354 -539658411 680218501 803095156 788697665 -493637849 722767347 -572443775 -493258117 525250418 -931576871 954948202 253379095 428062237 -130628984 -53596128 -852616937 -374369181 658168165 774707593 769168155 509064654 821137426 -466392570 -818441406 -375374706 337612545 402725552 775301738 673405334 771134625 534792366 152877959 -220548467 -194828812 302626993 437248714 319696641 917595741 257993375 -490119335 232897524 -65160710 -303916662 -997208413 831107579 828366762 384943149 65948016 -417677526 -734631490 -566034420 92603981 452205954 -789724106 -397392824 -843630563 390272940 917308243 760606209 785164684 -4485424 -846032510 923198438 903988182 -253239988 -833810506 351228700 -391737369 -705017870 -731078267 -812893556 -920750394 -279027058 -245460690 112979536 -425163956 263147740 -716042528 -376874014 744542729 767080980 880199831 -871347285 -878293577 -548357852 905372836 -755635785 724185092 -727275483 738952848 -185685035 464148800 -63514628 -650079095 241888805 240852833 149320656 527767989 -490083537 -68491032 -627294518 -852640166 -24712250 943039840 -835710545 -672570967 -541043320 592643865 -83421412 -83966246 493794698 20114825 -179182179 -224248173 -209755475 -686798918 -120183735 221440608 -996374285 788897178 873038080 -348649765 -432866890 450287072 -275802031 80732710 -612343654 197568028 931985630 -104712722 -516920887 703818080 891386386 -348704941 -985154152 -945522184 800409577 1834494 187955742 -975979281 -688358249 197951458 -104537749 -757618961 519291405 -707827965 885676951 -681188966 773172179 -931046671 951708656 383138567 -925449041 -144410345 -962311614 771053785 -951999526 -248396997 741650014 -400278549 -752029955 350694449 33377567 91264264 -396736454 -612994962 -109760559 764463446 -249773088 217520341 986881899 -933857689 -786399405 -181956385 465423011 743005696 562143053 -916446656 -31323779 -24159788 301093799 327697283 399175231 -990167309 668094384 678022528 -585676336 -464628723 -951865831 141712853 -918448152 -402008888 172018377 398577576 244338441 -887994440 -495674295 667720180 -127159753 -83421984 737759814 288986707 947169532 580653923 812069571 279403675 -692638598 378596976 49031967 -301313414 -62586886 866935429 -846824780 -176070238 522461859 -905679857 870567952 -390702963 443719094 798194973 -664659257 321163044 481807047 -346690059 -277595182 -293913168 -837199623 788201776 3819142 -852409475 -995826476 472736083 -953961244 618630908 266482493 -879318307 99143551 649598018 -717008987 535027971 -204238994 988347044 484401889 312849646 -471838034 177748009 622091954 519936359 -852858651 901448625 579770455 -779505918 -932392180 -233541498 -435607861 74776692 336238274 -377490055 636897781 -269980909 -535821954 759802386 913011089 -360715079 -114399480 -98383539 -226216062 -225105003 267431635 -666510681 909466934 179302307 539637294 -565937607 -85957244 209994896 841566814 897851217 -779279319 989634662 467000884 -37943248 69293812 -533078656 -694474933 -490513424 -669849508 -710371243 -847131387 169956161 724439475 6087871 -760345665 338703325 201188479 -727585331 505957252 -21135124 201578943 -880444814 -21977503 -850392840 -612832483 -926610223 -412258575 -922312345 -359691833 238580831 -547689927 -722797388 -756102162 -883913228 -315555238 -990192876 -919474188 -313433519 931804392 783715034 501304224 112868315 700307379 133216114 476647626 -916675545 -227015165 -337803835 822828801 745551900 -575449914 -690398693 -131955992 -140883608 327363029 -385480487 -133926311 -472969517 -213971376 -86031934 343661970 668563147 124059808 168524645 -339904418 -875045721 -176009031 -389184323 -662588054 264662377 -12260421 646676844 -215124709 423957795 -131333942 -126928890 -931960180 290636295 -962494791 327778984 -664465328 -485473626 -768072360 339410441 885784933 -907211232 -855127553 -595736520 -584435990 453489302 130619449 -199100239 221202704 -58607828 786249591 990921567 59548557 852199347 465579640 88372681 -254677134 -146724486 -210311513 129230793 413339297 -431256543 849407780 -549043658 -216364533 405318551 -745291081 -560592916 -732994284 -916755236 -83506470 674115635 242744272 -225652519 901218852 802102519 -649307582 -637544649 -414238664 997070279 836771865 679787545 -858511376 267455901 -431748320 66408439 329931198 -22070692 -245865242 164928941 -20451492 -660262522 626090904 435577396 -284631453 390835024 -208543083 848171879 -612353801 -745642444 128915799 -125668594 -506241440 470956732 -745619167 448797266 622798477 -873714716 -679801764 515033803 -110983561 731471405 807405074 -756207371 197470980 195586427 235330088 -249068074 179770143 -844372399 -614229991 157735029 746252679 971355834 508971925 898396493 -693320369 838839212 603720865 -983116508 -196617446 -738749968 -116363801 797877861 614534439 78199657 742577886 -907975753 -788527953 626429440 704942883 -969172765 -285597550 -213111739 -137230599 -494518352 883892043 -986374161 -101559598 642992115 674819545 -386813514 -687776270 390565917 -120457246 -875342651 -716525357 -218248228 -510138364 -646202258 -392650706 825801188 -415945311 -370279978 -691191177 -754647078 917287732 -236260881 355668586 861976659 25634386 511049680 10498429 -898356190 -827331824 956456224 844291337 883005094 -485512473 -690324239 657089955 450529354 98662355 -714285266 -146439636 -720389190 -856904050 695902194 577279175 530761439 47568732 -860919755 229339234 237711344 200854933 883735665 -122078143 -302297062 -314900591 61086098 983851333 964972683 129367562 -255158295 151050326 573463435 -410582234 4370431 -187261761 459796150 -854182156 -839196946 202231593 386359558 -743754912 -124064530 -464617226 -36519844 665268242 586415607 698170026 937983503 -610872990 539386853 -625635006 -916358165 -905358068 -809412564 899195925 -882366685 493384418 119780906 900905076 848221653 -2155908 -822174702 -48430565 112433566 175755364 -531629150 -858624798 323732812 -129338460 544235641 -922454500 -509239236 -577565220 -125088843 -161583558 96362971 10747653 -6430930 -491678880 -577535497 -103205130 -690034273 -484280300 -867427972 -763297663 -491326742 -371708892 56091628 849580452 816692023 831145364 -894083725 169715384 -999125659 -857697298 584803253 350313551 29309478 -738379680 -509756948 -834779083 -639864022 512825055 172414568 -160556438 490528696 -919286495 -155692247 -818328850 864590288 -517870574 652085656 -430545276 864328810 801977875 -904381257 -698367080 956143184 263330680 -676263905 -840792069 420659431 -370271791 -529374024 -396949713 -13455299 150754586 -793771558 -896600880 -731810549 -742371612 268527878 733737909 -208969503 -755419375 731734317 455350718 -22693898 -934721760 -530175900 -783825474 -16365201 -716767379 -585212521 764304373 -351597424 -259324917 -58444722 -94145229 -83079987 -894642604 26530336 116957583 686835694 -677976702 227840652 800714400 421587255 -411139382 465814627 -174818747 846721262 -667273655 841278073 -337968977 258673470 -937192002 -6589886 233684643 -654672973 87030665 -44838934 -454005285 300237840 52730939 209748108 -709194537 -178169242 -729773996 -544471816 -678015371 411816389 276517819 -246789739 773921315 -858008714 309310382 -223571243 -150441763 -89078150 439605246 684806222 607592943 -264575179 -286427753 -677355022 -761605749 254356854 -614689607 -478387382 -903247857 981231533 -630861941 -254498428 -571973947 133046003 41208709 -179315119 -247994766 -237784155 -845197007 -244800354 -530040747 -67961660 -649660404 -721602397 -114031643 -877761901 -474069090 972218562 985704214 -197036548 878822057 823233466 442802165 5217725 654138980 -324741760 742027496 892961053 -76008392 -982119816 218251392 881922695 749784084 -464301795 -967025728 -55852959 -284972440 -136946376 376690362 -596035115 -780699332 -997341210 463253402 -224498963 345891884 161561432 -564390456 -405193893 518460641 -865810517 -816627285 -904319291 -708347514 780746396 -357169792 -25973364 760273224 997429551 321010577 -42640920 859583501 -94625250 258684343 -702732753 -892460363 782725587 -133208385 -942295447 -561646248 905467714 -132854565 223043027 -198554316 -814857718 935575915 -59211738 -89881057 467606218 126178824 -91818942 246685528 239067950 937367672 -361641511 823283819 350539726 261748270 626846227 138529469 -647296872 -457123191 -624624524 -79336868 613246598 -467181300 439586787 -699884287 -344991847 657773870 -216025187 620681208 -464369987 -320189136 -115431640 599349321 -511455575 504589994 297573103 -640269053 -719015282 440956548 -261714737 501427055 -649815182 886865515 -267506358 -248312157 -25924861 -868454827 519304354 -264437302 160772895 609899282 34120520 -749596594 -840921588 -747912547 -890213667 -567511126 -762948316 -339688160 -585922866 -692028637 -546510640 343320684 -561310471 -719081029 537586040 891074563 -969850389 -920438099 -133591284 495976451 -773187436 -550969964 -431630185 -393439947 -886958290 -952215310 -718642834 916222587 -337380283 584395570 -418390977 242344162 -292136375 -280532443 -429223452 288008998 469372913 -406915468 -655521668 -918359686 -826004348 -903932799 751331579 -852386497 -983337499 687218294 597493697 -777710898 199598217 889298723 -39280919 779390204 -50312462 -832859585 -937551864 -820426178 -597264717 908900429 246868733 995004372 735594990 473857366 291922583 807577369 800945803 654782929 -948839189 -309062292 599853060 397895861 -180167282 578768377 -430108470 485853918 -637523715 -954510636 269007845 -852910002 -847324618 -206512974 571819093 -816519692 -4675194 37788839 50571348 -369285544 795729364 780263482 734605584 932684190 243001646 -186052635 872108953 -468200186 -856222288 -585253505 -687506556 504531243 -184538978 763592890 -126396213 -762006969 940100095 -137232288 -463238880 -524720099 -839298427 -795921334 437081979 -901185310 -275030104 -521998708 -716975515 -13840969 447395369 -205694375 -537636827 -865321093 -903607822 -785577362 916978787 -656477487 241086581 588148316 329025662 -983108644 346597422 857705422 628275653 799608931 -917513351 -176512820 -684146679 802010473 60777396 86092671 -320857937 176682963 -314575368 398865351 62235408 -759564606 308736063 -108156992 -630649995 431149218 -194082892 -830751212 -490166760 228991285 978193534 -966195772 29005786 831299863 679483493 102495650 159929396 -68316359 -2307890 -922768320 932029098 -111914622 -190680741 680657090 -952877828 790824285 131543731 202916748 -713233548 -943668285 -439941034 -431313406 -781786483 36485436 984278461 -225071766 -313172331 -624122206 -338224118 185414458 -157391254 -854662328 -854821948 -484115982 -444238020 699211607 595661672 859545777 356547313 284884084 -730321846 -565240434 115941988 -713489103 -256704552 994556126 -240943958 -149296767 -822225059 -952614014 -126597164 907806504 914562977 -746967466 -554570656 -766513373 755550571 -742548430 -554933070 460071450 928719130 989639949 -498128166 741216077 -860684659 -549777577 -886303418 -39125050 -194203668 -941140767 609115481 52980839 -658621401 606097034 187093403 616436591 -516742150 283581678 -925720152 604440580 578011638 -638229935 -817269511 -904309852 919055261 -79060241 -251589135 -624295061 -514160459 438520207 -638263225 515945642 -187417739 951821903 -349889796 595678721 -890550183 -997982733 -734725119 -890481841 -914633208 306361537 -27905397 -278800909 -876231556 61689398 505809829 -217935810 477240399 -754002800 -650441838 63565340 -117766249 550754648 943133440 707512828 -606364346 704636966 730351840 -227091765 -663402040 -828311704 22299926 149909818 -311788983 673983452 -462979127 -673022391 -456010101 -864446819 -287425440 -671683949 670186196 -128462906 701639773 -456033670 -627708583 -860713532 -684490459 490436062 471697603 -575568256 178678528 -963675314 -867465219 154640168 -236857317 628772922 958369603 -825179052 121131200 -302573926 933267330 -862126605 -905717060 713328621 -774444977 429283502 102755947 -708069725 -668742479 345086895 -831214966 464820722 201259482 -403977045 -40722392 719624080 700914860 136891143 926060708 893364517 271931150 518817047 -192286768 546334839 933136575 957592057 435579716 -812115276 382919947 -305905182 570100830 974959518 666324953 -325440796 -498934285 16347541 611839329 871622190 -916762867 -938416628 931942856 -377885994 -83808537 -850856114 540780362 626680697 45859714 -687361591 -867408138 -921436008 -93475372 516717407 370813879 755149043 -372447491 -912392738 -548169010 -772712860 -917844295 -937543454 -509776995 -2373890 888228212 832075822 -190772898 -224720939 -628587294 -395953361 -939345606 248073833 -657460654 -655850583 -549108826 379608420 462659929 -147731186 -436250481 314438745 262529846 -984837103 208675033 -322516588 -337477500 -954548826 689754075 909888338 -534182405 664317244 -193694745 -960459753 -823828253 -716821749 -864752762 768302727 -406429532 -912287016 -38339378 503627393 146818823 84029446 7192156 -995067629 -353998172 736894169 -522274761 894359924 470862399 -77010659 -958678065 -726471606 642811161 275741215 496677811 488119204 119865544 166632888 933608890 170648562 799681825 -321279888 472558891 -110518485 703515943 -175885599 -323020718 -733349230 -912483932 -521251432 810310277 -167199054 996431073 -857542088 -912644952 99858960 931149004 -582884314 169651289 -911004007 128139933 -823143476 38425442 -562675832 660534556 -499302837 -966142151 454253299 93163835 -815264268 -900808111 -291214398 6576857 -836204242 -263212881 627487422 -150241886 773032204 -520626520 539521270 -409210871 489790748 694900083 -294392648 12958434 -390656531 -835286252 -247959442 -948456139 -282220852 851218736 -995692072 907836982 -771477996 -978435306 573773890 -955436334 201982733 -947230264 476990278 -365413680 24283091 -859926259 914139472 -448767454 -841704912 -387342348 762490361 737826415 -776428363 313470103 -967294862 644703900 462682353 964547591 245495288 723623281 329218414 -528379242 -801830453 527854457 925504948 -101856709 -224366291 642767486 -296813025 -411883229 962253578 764565457 752568844 38972133 498581725 -941572962 40042263 495862148 64462217 510390969 531005983 399069965 66622250 -192169809 -747185279 -292821334 -720867260 286324600 267865960 -28249372 -919398143 506424531 750348663 943472128 -951976872 -943608421 871843241 735533767 131182555 141882308 323835918 -445321365 -871101885 436151048 -966235133 -223323038 -782518710 340511614 835536076 -720415275 469662174 -589290148 -310745124 762663405 -260781067 871292514 693858917 -595448770 -8302067 140050154 -385092521 200038072 -6312410 661086904 869926195 418864128 -614434404 -474776641 -363791234 -808896808 480164503 -995262746 122695434 803492926 980795568 -224845815 261946724 -834104345 955542437 944451950 296834300 -635360203 152114253 311530361 -400401327 -564887437 405900783 -805879822 261215060 -937941903 -123400503 -69509554 928548245 -978174014 -756651502 991917217 514041150 645364247 539314901 380409227 634355019 765803534 741527201 -530392184 -104412351 -446546464 488477852 510990211 938474334 -976099573 995540854 788289323 176762403 531131265 482605904 342990550 -893756783 -158780815 896107002 761897258 337696324 -175726097 -330964647 -223339540 945795787 -832249322 811091365 -885362400 -10354754 -665051703 274155194 -930463424 612550083 -212503117 848746606 473880170 909559186 421578885 -884974305 -820506789 537682492 -679486638 -648911673 275546854 -785804597 -231954656 -264248386 -263771351 -973793889 14155214 -246323093 313900646 -521818306 124789247 -952627340 681258063 -347870591 -332357283 995294268 -627249477 -168968296 -55412792 -158484614 269308564 882033601 -402869133 -365970424 -486319158 -322811525 517803373 441634140 328176543 -435205569 -834537626 250632494 562731418 104526411 -939041909 -710847322 -918105891 -547989427 -26315706 61696604 806966754 -496465343 388090666 -656671578 -577991124 460963267 309372257 407044566 -359377391 755858700 -827877161 4712619 689681746 -14748078 174333233 -708628776 44253589 -694754664 515935528 -51159417 301730402 -188259263 150599538 809196582 417807910 209885435 -850072520 -446836505 -812758393 -356851115 -358673288 964605396 878824428 735610503 -620706834 79174538 413658064 828877570 913663978 -140314574 -290674523 -829984158 -751142967 -378598955 838056741 796387849 825829971 -330719668 571571607 -196696035 842635182 2265066 910255129 -927352050 280541212 -201083161 354833646 88428406 -239817304 214174428 509567417 536734914 478581828 -842713412 -60387942 522062474 -63235207 -156326867 -67942808 548970265 -375103039 375739558 496166979 -33922105 -746168643 385422556 -432847247 628697382 -668901867 -885825940 958417172 -209656384 351768889 -33819324 -350985612 33709644 877555696 -516634028 912701829 -367322783 -570900272 -797347370 557210762 379367205 -783762753 883131960 331398112 705151462 -730022144 -479333963 -665854766 95443530 -621248833 948147419 875666658 -909868331 -268556839 -907265105 455165601 82055029 97781673 141238928 -124373667 348095214 -756266043 543801759 -933398701 -857388542 -242000930 -651972316 -846765034 -284273835 -931489167 630800534 390756718 -549839855 870323631 531167822 -37972159 -879637647 973547711 -852883047 -281344885 735304704 434771084 -644801122 -175642907 -715373467 -730834817 914627446 303952313 -273866843 864751845 -312802452 843715508 644824963 176833760 -282523660 379906907 -644537846 -60503412 -503875923 -730880249 502597096 -235071080 -490150970 -95417367 -643670322 -518432892 -785302145 544015496 -914281902 -288360913 -160666062 -817030654 563982117 -893479443 -80419441 975300596 379562586 -249817463 348503037 -131776427 512894658 -212486517 801682801 -941649289 -918885455 -127772025 893500745 303843160 -133625770 656413581 -751112944 156061387 485171258 -788369449 -828015106 756166907 -136342962 -606740540 -34030579 -828731004 -742456524 405383163 -889481173 296122399 958074705 243121515 -890749920 -229837020 939625456 610300426 -101641716 -992220679 -135043565 599851624 341822995 -877983203 -651458088 311919135 -946914060 676735937 -952414041 -4353749 -367356772 659196497 232648301 931423109 160384004 -745859689 -652736733 -278358168 599803677 -344858186 -590851336 -138955051 -996093745 226944516 -820579690 776835330 661168616 -372925675 842741486 242964304 85704912 -813829141 -813692372 34126358 -114918318 -15292595 -800732792 -252231584 633848643 -498212027 -100611618 -794218580 -584245 -939672565 533884041 -178267261 -301886021 -717773288 -498513381 906632894 -407106495 516488177 -53592870 880466388 -32730864 337120686 -85748074 -908357358 -71752176 287122861 -197212367 96789962 -842508275 415888405 -821496454 494451261 297280296 -535962388 366071229 184183556 -331181900 865616178 631171941 26228490 -903318517 99612197 -384746751 -709716804 -744578569 -835966586 -801079676 -597015158 -846883252 410050699 -76669437 949594669 -891744668 -275034291 522847244 835359873 -874499119 -748969741 -58983165 -963919402 -138640527 131796179 -572782366 595640830 207233094 -903352258 -401870562 593294590 -774119560 -483084083 238349066 -844688115 -148715042 -232015475 -628627156 -824030332 737687474 968277043 -727868072 -657728565 903659038 -30165599 37802793 458229528 384698561 -391089528 872262900 -575382500 100844794 184850805 347731530 541154533 -117779190 970633504 233351242 464464499 -438275537 922183902 -892982448 -593149076 -709748061 -988081961 -789558437 -376173866 449576623 -71366120 553952352 -752002836 263420520 153093368 -371287977 764460214 317560081 -126519535 -286243557 172133370 -405804353 622742586 -899729513 655344757 909249827 314771559 642160079 67680832 -607589735 502566832 207492879 765325565 883718308 332265544 967435523 -936017510 206704411 -896189258 178956735 -717137910 508302384 -762948682 -108450829 -355680759 -294838511 -977065629 -803158864 -532121165 612975994 214754639 -360792608 -540265168 -239233774 -723529748 488572604 70888938 -83453626 797843060 -708717475 665932374 -609056278 60419205 8921488 -783177834 913835660 89352959 626142712 -975534675 -853565320 -803051666 698698943 -88353377 209887313 -737652719 -590420757 677439290 -780454243 237241547 -418948863 778030937 899948417 -622720950 109029869 -799855067 -872793338 -305966157 673107823 929673486 475708598 893720368 7764489 -373082233 761080661 -988053225 398188156 24505100 206318482 -883252533 505253844 -533569634 -842476757 416605468 935472192 -336613368 -209390557 -221188518 -909626823 -583217940 -672218396 279941320 -405371051 222090218 355248590 -711012251 132753116 -411274433 827422211 -670066700 -250945738 -700851409 -318184435 511533808 468969115 -79391111 74350277 681000182 -55544707 -836097920 -72814962 -713535925 233637733 -759005198 -417980336 -648451146 307822003 -661975347 -357926373 -60746377 -804903960 -777327796 824968480 651336212 -230761202 -579680399 -756181763 454207763 -428075035 243027246 548481669 -119775840 768745044 669567862 514527566 111296747 36793321 -146142404 -259009922 -756762826 -220760191 871762146 -724352563 198414593 -53098928 -68973485 -778009246 -53894879 143447506 -779890736 -362425458 401763947 64513834 435354468 -828810958 856963283 810592419 -124854721 33101176 -119058675 586319697 500562590 -55392278 53677268 -936712092 563306377 -255110567 527355882 791166284 -136324029 -572976453 -364185231 -992249756 225141356 -846725609 135945523 504220972 -499975633 -260351751 -749392908 409181024 -297536606 -354573128 -208115545 407800772 734621126 468384817 -712497724 753648179 -394862338 465407827 -752892839 769433248 -492121845 639160847 768167334 689360313 654662190 -64781216 435651966 181930555 105176296 52979048 275641772 -511483117 -352753104 391900042 175105678 -925811647 -907141163 -915510106 -937331756 689231782 -966382830 341673742 740413727 -571844750 -614257744 353588135 -129573336 -176719839 90466541 -868643320 -97232352 909674313 661322983 470959463 794529924 247458968 890885119 -717529253 86925642 37881706 50875646 657915023 887959247 -919583430 997792301 -242543397 -972738388 315152851 632515130 194042909 322795409 187419553 20407765 -110945738 -240350028 198707335 -882921109 -11735613 -584427416 235314214 443424558 -893946386 -231075122 485797952 685468489 -102957659 41410641 -942373753 -811552763 -527913366 -887091265 -944553545 72737778 388523092 830140488 764483222 136819637 -424765108 -737396783 -58354087 628597876 -325537418 -33981633 201929953 -287851104 894095767 -363700996 707325642 62506367 -603456089 -517344700 282631922 -6840463 -502877581 -785299164 -920098634 609042242 317828862 -621869209 724956847 419389678 646408275 -282871519 173007472 846298068 27865364 313264483 332450862 804014444 128760675 -603627481 -812106306 -346167643 -899328229 -491867459 -206989100 378222282 -526699579 -460786271 414942110 -152842844 -297113442 533219829 942673169 -383385862 -330638362 -765515950 -636540778 116694743 -549538281 138764403 -865165259 -263305931 106577171 505962326 -679264934 -101528584 -742550239 -154589454 -240109393 -735366633 481949602 538265396 -18186609 482185578 -977343187 666356451 -699411583 -568808968 -217814754 -352399737 550531010 -307465979 -779079693 984727787 70486844 -633524035 -780100644 891460052 845411289 924211656 964489938 847057657 -526934680 -804689983 415804726 444056814 585584900 39226555 -203726754 539089808 -869320838 -803054062 966971039 43877611 272316436 -191915640 265811132 473719557 463555706 -605212635 -948408348 654737152 -511341111 6102661 -828964119 -929731476 543291010 691725443 520540685 -362489325 -12030017 247435764 307173343 -818074323 -720244757 -989837735 -831068725 -496079529 -105638767 83185865 -828302803 -49971066 463169918 903573139 621326195 -729437149 730387657 -39453989 -493736961 170276066 -76193507 109399081 216529826 366455977 303484458 -181875782 -124521720 499999895 -962116994 -162846707 94014926 891546749 713703612 -188439486 198003928 -995092722 -234420722 120069495 -247644435 -737216699 -660945878 932334521 702588862 213322362 449066165 627798712 945224509 -190665963 828771969 490775977 -341833578 -628923880 -760709272 -885750100 -404991806 -995092659 434352367 -330124858 -650029049 411552846 -620197753 614298719 -985673477 -980333250 687795714 188247669 935120954 -870830514 -821270602 49033649 -811791952 -714060004 -531370305 77449502 -56605797 791919854 830377621 -962319261 -252818298 -43809099 -593586289 165311272 -8698669 -249138320 -716894709 -709284356 -834619402 -965244537 -737504047 -885684962 -770572407 389772704 124872661 988465344 917915877 822046025 41320304 940904861 -118660080 173565038 -757785027 431016039 620371607 220275020 760079601 885537844 814084649 -502182147 -866647619 -660224928 342412271 -855159785 -105641697 -339866869 -535755109 860548590 -40056353 -915139305 827483024 460351002 86335094 -239218241 240125951 -892353903 -907018465 667436861 -413052673 -877612881 -293774811 389589188 725473847 907042175 530970468 -770281644 -341525042 -443369784 -690656755 101183204 -204675028 -126673854 704535068 334991510 320706739 -47096215 -913468066 -417697053 -697011556 156631661 166334917 569176350 283921379 168677086 -891784305 -763981274 319615724 -736914023 21868281 -982400348 576035225 -937435881 -188453902 -367328211 -70906019 345916923 143564066 -424036540 537319604 644336204 959469684 622684972 -577598133 -779107475 -274641078 -596487451 -408735174 709643382 -725093843 -77437543 -985191501 -491559834 -947896158 -495804461 -58348695 -996894480 177355487 -775065013 746530198 -306551594 -217089982 -408986429 179028174 964363287 -960249648 48417630 -778430109 -857699867 611740155 -898522107 -584324429 -19026891 -18167722 472901874 -883583811 185266289 -906404307 -753930645 230510965 -920132909 -898143442 -729267511 -934349358 207730288 851053552 -628611528 454751529 -428801680 -742922262 673466961 -583943989 -211197031 725462038 243169431 -247459044 159123755 521323637 396696733 -212816597 -259687425 171105494 -943618124 -538764452 784518446 -328320136 -563574160 13312967 -915800686 969565364 -725806465 -541711525 621684345 659607115 866502505 756790418 660127178 -764921508 648710835 -507002319 -658710328 491110317 266964994 818229278 448807174 511248791 -966914124 -309775900 608912327 -870383654 619762437 -616032521 -601885170 383848630 444476053 -377549505 -684266386 986875028 -194582198 -348473101 674379894 402964733 -749027847 700259429 -105381609 759340038 -519391909 -985418762 -722160442 -58119392 195630124 704255705 -78037669 77381974 128367459 149915525 -400823243 -912077779 744797067 942224290 -911881678 -874507544 -57875280 901812241 -433428129 -775835025 796586727 979057503 443459419 902840945 463386886 -510692133 -313182461 -716505566 -837602582 615403605 -763264962 -640146308 -382843383 353877889 554820495 632691314 -140074648 500827650 -639940336 -770771024 951493819 544230582 55125043 627569916 -532723190 606215494 554910079 -852861711 -675088221 505522911 -571521405 -837794351 899266568 -161780098 -441009980 865651612 -444227367 703147795 379477166 -325488143 244254173 -50285177 161499518 -837947346 -511115597 -734726381 475799607 -118912116 4336797 375057093 -967918279 49003230 -951593613 -740866210 -643674664 -849304685 -698859950 -599603615 577542461 797963881 397799244 -732809918 -301187036 -148362462 -738091254 -829896435 -429083343 -113076049 358484599 746236074 -471170814 -109599098 529823746 957889965 -968512337 -481616311 837284845 885314448 297412524 411544188 -543261395 537739197 934461055 796643773 -42878990 -247346153 957667093 -868769691 511350305 177356045 -871935914 -830568704 -908829464 164370785 245265178 479857495 164622089 -395295743 515826397 734642818 767615394 -894589272 -785816922 -79819247 743290780 785954779 -948210861 116033208 231553336 -965422064 -953025121 175805635 -980330346 -105353507 -276715962 409382546 -708991553 688475397 211685429 439319019 -765368346 -447313478 960955853 -303967281 710418909 384278343 713798640 -135953470 41533224 882814188 668862629 -723795427 -932449916 -699135569 -315023595 465967996 -234531027 -841488513 830508414 963151312 -996612383 -916755644 -715182232 353523328 -146881020 -710080877 240296566 -314683989 -563707280 -634006192 48988833 984798702 359804338 -817119102 -334284217 -867924599 470406144 503033936 -585738905 -797478848 -463280604 -877814952 -370533845 -946780928 150392161 446928891 -593896247 -712845575 -269941420 -704806197 602593519 16745709 -115683126 -792864917 870310290 -536284882 615622732 78679817 22795928 -415706972 493763522 -104270189 -769052272 -408756833 7674918 51777365 -661000050 662812258 494244084 -602683164 -974176596 -881058702 642856073 968222662 320084686 573115841 49317664 -637145660 505915575 -37545194 -305061126 -765782616 -960120898 -865158469 122166011 -292481839 -762161398 -259490994 972152323 -99385398 -416043753 142411488 -130631053 -683826977 982680766 -743029131 -141378896 -64675642 855351829 -294662175 -845053073 -954278427 -502076590 503395834 -794708658 764850499 597268734 1459267 566149338 -651852964 83785793 360221604 -381743033 -742578302 -535725603 44960461 896731471 -369472170 689792744 -722529257 692658944 -791820444 -885019639 667717930 -526555500 783732594 -952737024 800776605 351456816 3453462 486918464 -842931225 352352207 80274073 -701239636 155716107 -351110977 -222200645 800689369 -260524743 202667963 -278306379 863100578 601565585 420167235 813478976 204525790 -683694211 -271180304 407353118 538097446 170711586 -52253723 -805065877 -459369904 -554700635 81969927 -234572548 -486000704 -764566274 666150263 273200068 -333189439 933565605 790728934 484170863 931982871 -769598859 -138792693 434015322 806246655 -434375677 800277304 688268448 -860128115 608063782 948715394 -956301674 996315866 -36667576 -996139532 247730430 -522138192 -123074705 -586164116 -953283445 602780024 963569237 -754512146 274973760 262820746 -47973367 439296499 -154352179 279772059 803557787 -757360531 -365676135 723869876 -109677931 -295335652 -959300171 -788925329 194145763 -37719259 60158507 705728159 361095606 -844702373 -522118965 383136186 555289744 -328799716 931152428 -162761524 829713004 -743030540 -342820928 -561317762 -909827884 743041720 -866506320 -999735772 -658988394 -49635443 824628825 -227451639 -688700067 -311849969 -664904193 -595736864 629820183 119857270 829015527 -442844826 -882343378 -207604851 -652245083 778239217 523273229 608908507 -279475332 -806154937 112121901 972103159 -837551586 -887361760 -95680833 614365682 -623294884 844818063 -797457117 -625075310 -648916742 -948254236 -986855081 -800463799 -192353903 -203988270 -334377642 -305757606 186298987 464996856 718654866 369604805 -734019371 857751774 368601476 -473849705 -865604929 -798973412 -764170777 348477091 484588424 -913416642 -376647423 428204722 -231621553 804300847 57828990 -443025459 -732012448 -592140199 685878472 761318831 684778671 810577955 625635879 -327035656 -987558946 306778005 -43688678 72375619 -918508486 -733451491 -111044505 -745767788 802592688 -201744036 -204363050 859946130 721113867 970613748 -594437162 405901404 651377642 709323054 109555108 -522034705 579221888 101188208 -399892954 864403753 -936122486 -404353206 800018127 589429345 -557037194 737403576 -985348344 483109719 263034819 856529044 -398624783 -834463474 -854715218 372588473 -923745521 -844654953 -717459037 -244774186 -130583044 -531873664 32979021 137923836 33267820 -923768615 -788206981 890393791 -991209747 -253971810 290710727 859868925 -496544619 -35621026 454531595 862928566 486985046 -82853998 -626930719 -824344102 -827673916 362379409 763634668 -537059843 348510288 -90983463 -238127213 -457155704 -747849292 -772320268 70799084 -385885803 -712894711 799608739 527560259 -653068627 790987990 288289901 166928515 -601372105 -716792041 -44609261 -255018042 996257163 -577995886 583964359 -933973354 395373543 576857549 -440973017 -846844263 -22859766 336827809 539486462 -216076260 317398074 -644084693 -326042848 862921702 169070714 -596985883 804132547 -12420180 316140506 118828698 212142868 335566626 -491838712 180167355 -917483116 -885399209 -367052315 876843630 945406370 -90938503 -670573601 -936863508 -656764072 426009847 993456290 -250031191 -285115598 123715972 521710819 -502134016 166489396 543811794 -153281203 -812296680 -769765970 705461666 777176641 668517438 -966195260 187027425 -386244083 -863623605 -850461868 -136605668 956974911 -53117966 493474612 -960310284 -343505447 -686545368 501222896 -256143563 620115860 -672017771 -3166088 432179585 70537317 -924548217 -125581265 -592764595 -470367916 634878386 -92995127 698058625 -816554049 -667767177 -888944387 947843176 -288168233 -314670956 -292056297 726651430 -860308458 -312693411 -48055795 -843618310 598208881 977970728 273174506 412040685 -35198272 954940352 -705723717 47227645 -58851771 -133353250 -734800185 -846874770 -933377706 -456441951 -962248258 -724280742 -833312735 240063314 151392011 -252076396 770042447 -81717608 -809030797 -617491534 33433350 93113728 680226241 167535268 -121323643 -100036406 -413149123 -367330398 698070475 410045368 438018993 774460446 692239720 124223389 -79082255 -985434470 399471986 -348631309 355293777 -766424234 -577993357 -820661661 146467658 510480097 442278702 -617166907 458086096 -813595818 -841754588 31534790 -899238497 968453079 -915468040 -522448966 644444002 -983666874 580792483 238297327 974780311 56422942 -835447820 880082800 277341803 -940614372 -828329759 70614062 -191027877 99442333 979459544 776699703 -219460934 900953144 696913389 -108196783 -217964431 7271253 -128453546 145367308 -104173480 -378073612 69483707 145907892 -685268923 -798239213 -962334761 535583519 597015752 218167120 -868640805 634736445 -541022703 -54861544 790755350 319640728 -7487313 -635007229 -25781377 339527702 749971692 161297498 -88411807 -924727338 -734072081 -825664051 -935701147 -518246421 398017452 -658444995 671613212 252478337 917118162 459200952 595297993 730260806 628368328 -247253606 -256553163 -857344366 -972070610 683811433 -647470164 -502788830 -321988498 -805480446 -947473540 -788934414 -337526031 829524337 982932038 474503695 -721917585 488174326 938057891 965997508 -268883758 -760890738 684365582 248903227 -450219887 -194739893 -125872152 243155544 352380837 -873196001 -311729243 989929631 367586695 -767270835 -953138218 796911544 -233920861 -527347873 -631397712 393627294 -954877440 -842261610 -113323468 321826544 557396704 -577455299 546540792 -662507024 666152471 208160703 284223640 203920627 490862037 391409464 -327048249 -6643821 92343647 -716285266 594019863 -376796204 -641841296 -136779840 -578825685 -662366108 523672616 500796582 -804054014 -827136368 829276461 961910688 127325210 843501519 318723881 -955528906 765479539 308393020 647790349 114977132 -817451082 -987777890 -978769717 687442849 -622661373 163658316 291062728 783891865 -887670442 -981567898 55083033 499623337 251307921 941145130 -976135023 640749790 -503402249 -713456068 -460539653 -958724593 -21559392 -775062618 577435375 -898954876 -453764270 128592665 149837979 -959344626 -278416012 -562673804 636320801 -638412406 -734337269 857981658 525039246 -792985042 656904923 403728770 368769445 276069717 -715285290 750436413 976244004 -691277414 199684276 967146978 624052719 469881986 -408738857 811686925 535416842 -990023884 635153443 -723641415 -837753221 905636296 739163110 -51700886 -744330140 527853108 912839921 -473881023 -281253577 -541456664 176599 -802731284 -672854127 684411745 128847425 -59590889 -262869669 380759365 751286472 -63228713 252366644 -501595667 913548789 -884682719 -272207345 -982631789 343193696 517828508 830548390 99129615 -298343995 243470109 39438071 322376268 702131837 -228542823 666675690 -480170073 594761665 155177821 245631575 182554783 -123728641 491688165 729169137 -839406979 46692048 242903511 -704453523 242536431 893555142 389213568 703265450 -864705571 -459203719 -456529589 -965594363 770418706 -168354429 -612428497 -392226099 203509501 -675297512 513676417 -142972117 -817652915 -543784719 -716186753 -787331505 456698113 106165780 365094466 670542144 -457535925 837412212 793154032 838927432 -273271619 730953342 919624185 699287988 122872466 -981839766 28406267 741354160 -530705615 -413791271 -857788906 -508180454 -125531319 -610257022 617142323 236105986 -757884718 -153485396 -981724326 -67863924 -484458059 292966426 37378145 -711141129 571868677 -346999435 751774354 -281427996 370629643 -697581477 -314319381 284387757 410389685 786702610 68625652 -784793776 -219768285 -496180810 -90483469 704042057 287420590 680596209 -225490781 -264548705 -717449087 -463463507 633772365 -243953241 -806250226 -528992566 -634922699 55695228 -743148163 403907190 -711500279 534943601 555291237 -74516227 22857442 234500556 313674373 281389256 652335926 -920864416 -356055789 42416067 -527320113 604908873 63977781 -724864631 924869893 -924498049 -518611290 341154157 -23719179 457671581 247700711 874263624 -338968383 -663459704 -871256080 732235187 -797336046 -718696213 540765809 -368968417 851731150 -472635244 281489040 342379014 -81699609 638283575 -30342904 975183226 783061810 -587371734 5801032 283377393 307858829 -588938157 -54252588 -493057866 986017541 -206964690 -851674713 -720085637 -891106390 -293361510 -808594105 -146789629 -854886691 167255602 -363454740 102103414 -369522737 -459705523 -966510762 260467743 -839883515 -359674276 786798318 -928337423 221228084 42829586 -807898763 -338967006 -69526873 -984383715 -890086528 -721102774 952238096 153500659 348499341 -604897533 951099509 -590460669 -102549575 608788063 -13097825 700266468 -806059107 -176356473 -653061938 804410754 -151711189 -823352336 739054217 -116480531 -471634242 -482260997 -692222596 938188132 631230163 209490449 -600607300 568913941 -792287039 -486118332 -398450847 240985817 -651467659 74362116 -515928572 -992346118 -54171609 -317450264 159578578 -554811214 -152430532 -990159507 -675284798 245181150 -172577602 573368144 290911660 -549755012 -317689044 -6761232 176893712 -816134923 113598 -993266068 -230843692 -804007260 -526474603 -766037138 -375701408 -917879434 752799376 962768627 -615770912 257958554 979697302 -303596290 -454814741 -573726586 331081411 987656660 713654407 -796621994 -603528759 387064790 583814749 -927916262 66151678 -631829638 -499272904 28187073 -798611737 651872263 -292748195 342070027 581690152 592386583 147983205 427513773 476456689 400714951 -285491859 350215189 -815947044 -425405783 -797551587 -882457040 658012455 807701728 -794198887 -311875564 -746505359 -299429150 408751144 -910541378 -811270252 -436407329 -444662615 -881511474 -573734108 563315127 -435736813 -780108223 -790223490 -655485874 125107072 447963182 98482954 -828987029 306090830 -845496884 573896088 -689081747 831742249 -769228164 82915741 308354041 -811524911 -998882254 -336423771 550942782 -198261892 381645092 -707902221 -496145818 360650015 -696075411 -648946 -212350980 -503399671 177636071 -389590221 -996186625 -497523975 597038738 561392554 730819183 -75691104 -284185202 960317675 -445962056 848636587 892352989 -580051305 -776592506 -609063512 -167698995 -636427647 787463922 -90625145 -248628727 -790960917 653153252 -3635989 -593042847 -479273317 -366097005 886763576 -190113772 -901813617 -32815260 -839077703 -767997170 872049483 716390547 335108727 -19643804 -187809237 714758522 -726755897 46937754 -734389700 14715461 -582290076 -844541703 -577902634 -996953751 885946377 -518799743 857054077 -505605977 -98303615 -570781583 -952074533 -155578734 -6926172 880107622 -744264119 456448896 31517885 250595452 -465581241 400590449 -712554417 754494020 400949549 -391934714 -441632918 -568915905 283963447 -553197360 191730455 -712056283 -718370347 -291196080 879611059 -983939253 535864725 -489958872 827200199 -184730528 -32285856 641215047 780107277 -749452305 255023944 -215711331 -743193931 -895737077 -39683156 -878873498 -211571666 -378297637 -450728486 -647907175 -384941842 758255012 -986955168 -917580857 253486132 16143845 -826632398 -788982228 -725280151 126341337 894150338 413051682 -835740954 725455700 -749037020 -726097302 823586975 -894530330 -902463101 195783615 -241132062 -220369232 331317161 181991229 -708034253 377668049 -822827633 668412254 -780014362 58272015 718699786 -589698297 -166140857 418767992 889633126 -916731885 -774479318 -162175769 702060355 542624050 364106025 -531514910 -308270944 376103124 -147837112 -345177313 -367903059 261661694 -479399538 -635922627 457752364 -681224585 943631721 626023231 -80027863 -173732909 543882496 -434112966 -990527749 715509906 699926642 337141376 918353893 -393513045 821055836 454951561 82150890 -921078654 -988982350 -136891641 -929855618 -34382934 306647353 188180245 656785834 743654668 -895840920 -617755128 985925909 -918605225 -714797308 -964423977 -158163397 390468069 283968392 942677478 -482442718 -135592170 -987488358 -163094402 774642764 854457991 558687293 -532084175 109201293 200146754 -652314179 843020911 930672999 251628397 -298256596 945454641 -915944083 -473864409 110729596 -666584423 -802343771 155600474 -946938506 798457528 116416272 573121682 645311369 -904551767 -181031596 -377944242 32183071 -893389059 237450430 580184580 305754988 -966307439 2168801 -902382404 -842119971 -73310687 -114142023 -932774786 -394226865 -518769278 105792817 -610317483 -587467465 -350364627 81149641 -528379841 896157092 829363533 46812874 68967003 -203679827 678049947 -409073957 869952285 85115279 327464899 839693503 -930311784 -577446684 252507988 541378286 -890073200 610129125 804334156 210191526 791580261 -515427035 -798115247 565366635 117853408 557211531 -940870119 -411964791 551853591 -474430619 672497207 -434187827 -907192659 -270557283 -302681002 720036431 -670298562 -22619224 -890813855 -768751557 128968993 967505482 -607347873 274907276 -960756365 543218553 276621879 -912089312 -866937889 -312185781 179171778 -689105089 444512907 -337439730 -910308175 -350396040 -721942428 461176600 -577924361 999931355 -309813365 699807005 -982680067 803663282 523315205 548460248 -990101366 570313791 -869100225 -608439856 708456751 -301167266 780508220 -266045829 -102859088 -331714733 -308211559 354918866 534891704 930975524 -456729930 305536300 744494210 120488328 183129161 -469448026 409365368 -665748870 -64577649 -663738057 -683948782 -946770225 17359509 267344461 877502866 -800443944 -600254424 -602116281 -915453821 447218361 326438581 -913614645 -198830482 822272420 150250842 -216160515 -631036543 432290387 404081442 143966323 -45807744 -341881657 380204026 231194966 -914126976 756813315 -793707400 497312542 29294576 -961287635 16024520 -821707386 -626060643 -275341373 397003031 -93978511 894271365 688002192 -33119986 966614015 -539193986 402333324 -150877958 -322709195 588204524 422026972 621122954 -176110941 -759177809 -811260707 -845607803 -948073437 -603537585 56317862 882933763 -950276429 545009409 660411171 -841445456 -592102463 315365016 665529457 424739411 -803188759 87847263 69384434 -170463966 -735253874 -606285651 -861898338 -822904155 -211618627 -775359206 848017212 -768495247 -152823982 -461990746 -913087797 241088732 -654768413 -754586201 -172239175 -62059701 -514578982 127896540 -470997614 604973947 983715851 -567060664 -930186000 -410344492 -766567590 545982517 689442740 739191548 -327575261 -210749128 -137249109 -686069933 340297712 737901855 -665895953 -627090331 -578664779 -311765492 217092655 -115378720 556026963 -530121106 -817403318 65494633 -210631329 649724740 209061451 262754350 -780710004 724207568 311328724 892680750 527971415 -543851195 -240829270 -921221905 702698704 448348742 763253261 -955140736 -764806264 -901432239 -234968514 -524508412 -740446891 883380799 829523632 -390014017 941351319 734991465 599887867 -888553394 207758031 -680540994 -835497128 178570358 -119434013 -149143427 -894044486 -956773731 157869214 404029339 -916860076 -814698084 416408947 -119019998 124412358 315916565 -946310474 725656362 -706194111 -849079581 700770131 -837238577 249251522 11726699 579135008 825082051 -962159829 -621424651 -891916245 -898653399 822181927 -978351528 -471817903 -883249446 -583308840 501725133 418868383 364871897 218376956 -683709583 -117349904 -311366283 459367892 -541066244 -580794980 288003909 685302769 418154607 -267632782 -102966519 -562030904 19925651 985475664 767960000 -952921627 -351122513 -265538026 -508435517 120892183 -481097266 -803075630 -526315241 457062249 184555187 507805306 968945992 -786022296 -974120818 945032362 -316027788 18168942 -829667415 -891055814 -731218841 -948093174 112623667 589024033 -489636658 -228773719 115995387 809752940 661384176 983150880 539567749 848793511 767113827 439494635 459780749 8267955 -663880850 -670501387 -84450090 -914995401 -570928827 398682013 -589347042 51372279 -620406319 911194627 -831239137 -422832541 789105265 989762837 759108086 254736117 4046835 -19603691 -472814763 138928193 -935272600 -279783004 -895684622 -824039019 -260380180 -893555814 18023117 807872869 -36731498 -287915548 22232339 -835135637 873187311 567000453 597775924 -119779503 -877096810 -120109073 201210380 -295042573 840117122 -213616949 -956053673 -584904673 -181496301 707369816 -247010005 -625821278 -314420078 -609146174 -867034805 -984956997 -819196479 927273132 -763926851 2711262 -716449396 421845859 -851322112 -571464154 819130377 876345202 382379414 -868092602 -329908495 893766828 -100294687 -888365972 285923301 181310199 641590557 -46712111 -636893271 34901606 -919113953 -716454653 27789791 -202267206 -131710027 282885306 944495604 -925112834 913359539 27071790 -768479314 -784407982 561673778 -470402640 261210124 38944426 592123994 931545993 613922792 706963889 382773622 102060163 -88769630 -936833673 -409657226 -331185153 -980918546 504656149 -951675868 -807790597 334414639 -652949257 -871809388 -444318980 442105781 283258283 180954984 -892784160 -882317156 -573170909 187789281 -641964669 276053601 -865110608 678455930 -172498289 763789415 580506869 451834142 919414526 -217025711 56822092 324819450 -792404861 591746783 323727956 916630086 -269670182 -191572473 388334272 -604458248 633369934 -69560362 884268883 -16151467 459908503 -118476826 -763891069 -128105231 -587120297 -40678541 -881011696 689899175 366130207 832034728 770326261 48224559 -146807238 -398491970 810758031 113629616 -342781876 -413957413 -871230318 899154925 -182593274 656212969 -672753704 298240127 33930481 821788658 189381575 -577293869 693001443 498708755 -775819585 -780500922 -25086758 885444322 290769766 380954484 594623032 429375583 -94679800 302567702 261477558 -2730998 812878063 26148585 410426066 484276675 -522248209 -434582034 -856285327 313889171 73583253 941123208 212991781 -736778086 356115876 -819023152 917222360 937599521 -869507593 202308647 -745381336 -831094823 -773753146 885957771 310240220 764746798 -88548207 -646087870 72507689 86381585 -259551429 363105239 621552576 651687706 -639315891 -941739646 -153786467 53809229 437161666 -927789375 23288160 -277540290 319005497 -377302536 -413407713 810794622 247930820 454139810 892141551 853771352 558344935 -50965470 977093575 234572223 -474233872 -389118793 937021525 -709163286 -917553643 -800872778 13756295 2849821 -940570270 -323709298 683023226 -912008686 756639877 -431511198 316398173 -25082896 -564911171 391989691 -697640507 -523017562 -909493480 -924240537 -768702760 937250895 -749615718 649337772 -714178674 -645465831 -302093230 -582007069 -576336950 -909473296 -446824725 761004271 609185387 632992781 221968807 -94092315 608855168 260699178 489072150 435878378 744873034 75088995 -968122380 -983492565 -279598277 469563498 -940419434 -926819498 -193820842 731849256 -721932940 771851500 891892335 -744182566 -525673241 -888411770 -875765988 -362712886 -879584520 -22796719 -991010657 871233182 666529283 -914149191 861627424 121249809 429818133 -229804121 727107338 -801445932 984867075 -190529804 969684643 499044849 -497619166 882356437 623058011 190223887 -591919248 -687594254 -866729112 629708688 -104797979 -404425207 461429114 706583720 -944321068 299983485 -727419415 433095313 -766480266 652489155 -249789964 761233512 -292534863 396026866 -950699841 -724156027 -999871239 -844041428 768324590 848952735 -842487262 856657384 810033572 -871112455 457137113 837261403 -798510701 -988956000 656634996 249360249 373395936 969864086 -208521662 305260638 -80286031 298764791 -345848456 97299015 907144822 -830903735 -566853920 293704994 -108720660 280608228 933331553 581494391 178790163 -756482718 387388097 261289995 -189790821 793998062 135178345 -607725107 -483540229 193475557 -829620428 -790819339 -261962549 -955015896 -98406066 -930049492 -580359112 -372301111 177624679 -894638415 -132368613 906955893 -788420531 -794842834 294629802 334060424 -793868384 -226988447 817503470 -411334764 350583413 179714745 -923898906 356324745 885390381 -659738426 -335415453 -877953896 -215377277 -829312823 917151307 -526086959 173983087 -214302585 853588584 -882522451 -817529753 -47008066 -18944233 -742204602 484239942 502904045 -240996959 -701859697 465155725 -46838518 -692068636 -893190087 -169969829 567907299 830892871 793721800 -565842884 776112439 -739861932 -233927083 -896758828 557212024 -2017944 404281911 360503830 34391542 256142843 -955170850 -729957340 -872226112 -613369382 -194895988 -165953489 724113517 -468565931 -820826576 858180965 -279387139 851282430 551548935 -159647947 307091015 -333025730 291367561 -595089160 211250228 -672363550 -913947495 891858764 460837476 -677411836 214488851 -75862113 114255469 322600209 -483830497 -318084871 710904398 -181074524 -131196172 571966112 108660585 690426577 -945875663 672994843 -132790183 -764830575 612262789 -466065082 -599543217 560929751 -491912918 508303715 -928965380 -439980158 674533272 652143155 -440426045 -814505716 951839621 825991598 -754025525 672525615 59116319 -444394870 -409407582 -305225342 -36683206 620337259 -763774746 549821080 926907618 -880029 89530722 -958522206 153050627 868362804 -401590515 932080212 -497989357 -348491309 -177345475 766646807 26179685 588729314 -181202530 -214272393 -597082429 -726551642 -161531969 -488444879 -959235836 235481357 686798892 105071941 -838891921 -866172365 342103477 -309194952 -294747905 -776721901 -741818634 -829917169 640372919 -290233567 -259237941 -735726150 552797013 318120125 -807523296 -877613519 -808735332 882445018 -706502972 422747504 417939375 -283626468 846536203 -946925418 216903521 -940503700 -143987098 -32964883 -564823473 -222687491 949341232 -916665676 -546500752 231467456 885364576 375676306 -563188300 975436079 534718909 128246190 428910835 -771773610 -211623908 -305521730 -788153986 -659978149 558848833 -997060733 -964003841 -470915373 526685571 -893967146 772347728 -118481693 568965012 -689493122 -635209148 -517647165 -586861898 -285406043 193623034 483823374 857377311 253254982 201097261 804183908 -428219295 465625023 973355142 447076070 -486128269 747448773 762903592 358858416 322244876 817833812 -89764735 -547146641 -245712100 -978638744 -230521939 -1039807 -709437366 -332725027 -399289114 -778816971 -289203483 710967397 -196596360 -360484358 661697069 -239091639 918231549 356236104 -956554527 819154879 -104535936 -359982692 -861914535 -476220047 190709947 573057394 754335556 20780271 -785315435 -97969586 317867193 -99343663 -249355279 73859387 445780517 567808122 -841817426 -462569278 -371572551 -922256151 351079540 540855511 -347649697 74777744 -347885511 157579723 -898622665 217224994 -719387011 709976251 894475594 -368726110 -792417945 924013529 -184871458 -462683916 160516018 193503417 -977013362 -798428823 -356392488 682898241 784864216 -869318662 882749128 379460739 300767118 141225579 902912490 -974699276 266980350 -257874148 -668818153 410558258 -6301862 -51693464 393326951 -384182447 -308165372 175521599 -147200157 707617040 314685355 -32242521 -551366782 -727511357 -515943196 -940945822 765399305 -910408221 -415369898 966216739 -580228562 798882013 -902318981 -757367288 732865632 714489852 111417768 84469303 874967003 -666402365 666796444 556531773 67967751 -500691050 -682725815 -321305221 653063466 -581901030 498639064 -776042953 358105237 -250453566 645305058 859185429 341539209 182641930 96329154 633676059 -695672662 957639852 36580427 -825314786 -209807750 274468698 203843286 -58236199 164051541 849006381 -764474505 -733812745 585348327 982312600 -405868212 851652116 708834534 -441731119 -201693106 -718583417 665231047 656975475 912032870 -105771621 -789344334 -365021300 744636119 491886385 -756529540 492284134 -41547525 609478603 -601407185 801827616 153621296 435865008 -567719246 -731931888 -201733538 -466513609 433667457 -834198266 203035657 -905052823 718279872 355686988 716946422 -389356254 -946157221 654943906 -798820615 -994703588 -874608406 -961776514 -542271565 -292255041 -131304499 434608922 -773215666 -743387758 420613055 -434481824 -246415947 -435718552 195694785 -119785205 284063942 -998574353 -203942597 -80829833 614262549 507464940 576008400 -95573638 -865353600 315928100 669996242 94048956 -36202686 -477703971 -968948032 428041314 894407250 -28541238 797696766 -287590601 652289890 634027975 -750472010 973982003 -898016434 -493432808 866092573 -139992746 -208723713 168817404 -267725069 -461598157 939210715 -345692502 -438918651 -576964507 -557017926 -394381819 917039988 -487102615 14115406 -957800788 -675111484 -313351374 -886192095 -825656642 -709230529 122867046 392165207 -258603277 844487237 58053036 108951744 212709357 -99583600 488879025 -590698592 431701715 -47955326 -787909941 976200304 -856825998 677530326 -788138275 868168922 -940863170 102418712 -93620467 767267690 367027650 413563574 -228566801 -495022085 249629860 -715136216 383001005 -690620235 948591903 306570680 -62307232 243640265 674775550 -406807494 290242424 -841713831 500899905 -909190965 22794138 886452034 -108087417 116416822 127702183 -92118378 -71336814 -759720394 -103170496 185481913 527588889 819008018 155188407 617244506 587000314 -157167717 -449810180 291288080 -985560412 42041156 67053954 791015484 969474494 -998563580 -805669177 -449601587 279167929 -161267343 944741668 -971114006 -928260519 -22618619 394502179 612241751 -503045493 538608046 -149644900 -661107805 -205879683 812790112 777313335 -746301813 886240022 905204326 501954319 452010467 783858986 88432814 -403091982 693085342 -504436345 -678122447 -89879421 357257354 -531965636 -858505313 -370689385 -222672175 -667477765 72728219 -735155059 -977475152 -981877602 -614578846 -502281610 -894978304 -528180873 -575094273 442731451 787395874 -272743518 -116820601 -355178005 200160462 595340573 322902967 756220779 613968949 282110128 -591748488 98182799 147349546 -551077099 978387155 315551865 286194638 207547725 -686805037 431446818 149635141 -965841461 657080328 -188095985 414930223 757884809 10973367 -61389543 -904581713 39008446 526243931 173193657 286893111 -603045783 348929583 -237067517 897988801 -879325080 136866932 -880840992 985984414 316848173 465707987 -434403078 -115196284 90930504 -7080788 437980576 -624022452 -843068276 -651672493 84601310 209786507 215649766 351871215 794170298 -432426762 -542611388 -243037775 -939374684 -296577985 -796543855 -718654544 -718191720 -31897523 913507491 975466578 816742124 -101768537 664593836 853180169 -824127596 59428295 -840558968 88033975 163690572 135433115 -532790823 -348107629 -65464153 -703620931 -167636481 854751535 -620312226 -787756704 -292619137 213694957 728674017 365869540 137371207 324120823 -348509017 894339732 352882210 827560924 -574011820 231366288 29218598 -876145164 282409620 -489872662 780572116 382339573 -105981294 971208547 63924952 944998131 858511973 392965576 866834723 453910743 74904176 -436636759 -482660758 -403675206 106237608 860913333 158133173 -249808347 -762071271 4615180 974751643 46493025 228004127 -958149992 177869833 -234278015 -769586059 -750491416 965429032 -890796170 -80856995 328011314 771851566 945418727 484750690 339876114 -889603535 461412642 -173367874 485980666 421821440 137224621 422626652 -127923355 -974245997 452491484 636799605 808457619 -134210409 52284431 64129496 -43929115 822495884 116553479 -543481073 701549006 -31227435 185774341 -760713762 -306440582 -227659827 564301156 -400951000 -650153889 702012424 -646243560 -581029158 -607077045 560662972 893929597 -88676080 -306053102 160428392 -842082821 -708862994 470241837 -987545451 899004005 -708659179 -868644526 -664681448 18918263 837882592 -637137747 27112342 -983622820 -352111496 621227649 -330919198 936971482 360272901 91982817 -874168980 333583516 -50751404 71664176 -764479843 382569084 783113521 426195738 -282603021 -24049268 199338658 48236345 265105582 845936566 -635517895 404482157 56141088 -730493004 577654982 391699652 -171625755 -326535305 -938153276 978939064 213376324 -373315944 -466094124 958716404 736681233 812025448 -761414169 -140568737 -86007160 891426298 -658461208 -802849657 672113957 949387962 -730153108 277206030 747945363 664676081 -577417727 -567630363 992633753 -826386473 -792819047 -375138341 -743968386 -506263505 98206408 -838529675 435750145 244047534 -997422027 -873839427 -788240527 -899111894 -124788955 743445598 74124957 812155111 -10421353 -39564061 973294474 185772416 -822121020 -832366104 655126804 -782499927 796092974 294631897 745323612 364693460 634433290 -359752785 -639396376 -150245478 -608071937 941565574 -855395094 476049006 -278436286 -499626996 -267333036 472778183 962718150 -860595978 -460326822 327483360 822922330 -140190718 42781523 631952574 -154073900 -182370253 880988370 -819595631 -647005462 -52440665 -347604000 -610084712 -552854164 80525367 -743667018 -979753586 -853506696 73921335 -827015550 -318494000 628880159 -1734829 658739753 986520899 239590175 31012020 -509161454 758550330 -974401405 595528710
|
|
10648 183
|
|
-340439236 -415501873 511758208 -278301256 140598768 -477966513 -660470335 -149680404 94916954 403319045 321947263 -778291473 -213430196 977481332 -94002034 -981778805 282465789 -665907898 691557000 106042667 677297563 645110306 -216581473 199389796 642371741 548839104 449294295 -893443066 -572939173 -979283862 81860824 -472778701 -2726377 775370779 833209139 395212774 863054896 585627119 557867064 -1708898 -369186516 -606403759 -959150249 496713610 33765503 856228761 166216098 203309010 -461052917 -757794431 -416336500 -332974991 334725801 403000820 117605183 381752199 -857248368 307010260 -633049302 670433440 -656343490 -122536887 -468498950 861876786 -682943994 -343889781 -543866451 -822219845 717820390 -979640015 741598012 -790433334 -622993299 883965399 -430094407 -894103742 457908750 361760243 42619194 -972259255 128161605 -374054874 -645154340 32668934 -188501346 298898060 560785694 16177890 476806205 -628413783 489308551 -720641721 333316335 92871541 989143001 339516514 -690251015 -783657886 -656297056 735529079 590767505 23341944 -96353404 -536134203 -728783924 34253331 205142265 352329745 -714687827 -141815058 -490260891 470181663 693973187 -720851981 676673995 -752621142 408492070 592095893 -751097764 -695598016 439253729 -219962859 -925493299 -651267645 -958415360 104925854 -26688125 -488031185 220041722 196263493 -349835687 410065200 281776634 -691928408 515756051 657075045 -926816900 677623770 -578864902 108608995 -329843338 677774111 -984164471 -945984798 -686071300 362540430 -648941816 -136821095 -336687666 245908985 -147174843 771612032 4027534 -781287240 793006727 655528739 -788173154 -24989026 17062033 -540295834 -831769728 167864099 -354923059 338185362 -83280168 -779492487 359444373 200727807 -262992938 -652502650 -532650854 768544855 -24666497 572727262 -542707692 -688915877 -951565737 -11649742 836476754 112932178 -594225225 -987122905 -27531121 -32955099 916181974 -397343885 -577231997 -408227290 -191787070 505286093 950680924 627479141 566263490 159120659 -450157179 200100451 -820306541 -609608529 -878831596 242185141 537380695 711123612 830883581 162836954 -541474313 -137254594 864369265 -230166320 -968756643 -180711282 396716532 474612096 -901661264 4661184 -819522226 456367940 847271324 769126876 -640328953 -333267405 -807124809 -468423850 190027834 -223189183 257738434 -663267766 -892568635 58321512 -346960411 -976869950 -957805732 545207394 -577886530 -978009346 393371747 -372721897 -505233168 -970652121 233574483 513177280 267974932 -268971961 -410270610 -236562760 -821672583 798333430 -90188869 -668216362 232406872 -995128796 -29763761 -15641191 -591327972 -662821457 -448996929 -494193582 -717956839 -627992196 734209450 -582132776 229304995 -355460916 -866009590 -211059283 741859535 658139433 640030450 -639209373 406620128 969508690 -604194539 -545251156 530796386 19044564 -774607544 -815583117 -169743453 -519053712 349411128 -346273218 -599190621 -10860658 6005916 336644814 -42969307 -442633861 -821647077 294347837 -497300620 -46632883 515844360 -836890916 600072469 98736629 -84980173 -602757058 554740837 -109793037 -719870929 20647090 274947588 28544644 -136127305 -464245596 471588391 871816970 377174079 -407140938 769891962 534281864 -773366660 -504208574 753542901 545323805 -749809227 -207316323 441600553 -924293949 -797126301 329992417 -258784656 934056236 -16276018 -228360117 166082579 -509874149 -711842191 787298477 -940783733 946090864 -435671420 386218352 350699412 -671623664 -34103056 -885144438 443279311 222230982 -300323648 -902651563 -213029045 245325620 -83037373 -885083063 797150397 166126495 320899091 -720026880 -150931551 19973133 -481091294 -311071034 -467342966 702105534 584170515 426654023 841593468 -780081811 -283973456 -23312444 -959023239 692961334 -664718459 806706336 -850108689 42925284 542549325 194457279 272984564 -465764604 -584689832 266886389 -925537686 199716634 -249299581 -626983678 150791366 -78841293 -659761926 -187756344 580867604 331233713 -842055013 102269826 -468246910 769549076 601039655 -408903068 220210023 777067449 -242242272 -57549968 473559360 -853529810 34278635 -345373643 705392207 -585986369 718824745 775276264 -345203638 270419518 400991050 388129577 -135602282 -226998182 410059384 -318341870 -515284524 -557467609 -864720075 560498771 -427027046 -899610336 -328500620 -301737253 -234781556 -994454765 839277687 191324094 61755326 -78827265 932602489 628928836 899683523 -581804858 543537853 955172403 -633344442 941818174 476474390 5789659 789290742 -910079278 122330231 -527469689 -380326612 -291975869 -449574669 202057229 914095854 -743334421 -701616179 535874704 -896849388 226676627 -770502865 730479484 456182646 -75577431 -662635303 71821145 -976344902 -770598120 186815307 -570793652 779682729 -572792726 781768946 -783700354 -425965108 -373470436 -622854814 -652147590 276986775 159728831 570727649 606746480 -480695145 -994247759 -197245664 -179424261 62097559 572803882 -576615454 318016483 125901716 467114906 985718627 -460079338 648853476 -562946845 -844015721 -932162918 -137974007 864304434 627451736 654430367 -753686706 297581412 950984054 995297740 750819899 -64664816 -543885952 -245234839 321276058 -816203473 -533219124 376053920 -632463139 789678672 -897547488 -849387006 179818937 966814659 -219230491 -284526009 -335870448 696224359 -469107317 -296570176 -284625820 766083080 -689617622 168408058 -451170674 -811747989 -632581541 330314872 -18926540 -873320113 459706100 -645778500 356342886 945557578 173090187 274346787 -945572775 -196729478 -997469483 883570289 -305054315 -673948714 589861850 -140577112 -476994476 -685873535 -839435487 692102891 -602395563 929172503 -574089116 -484877821 -734100048 -592160166 858165027 156552450 493624330 346177983 249344102 -164905799 104226779 582973755 -527158181 -981080360 -132120469 177066826 -573121147 687549426 316127995 438345524 587330936 -583711882 -359288778 -644298893 -736352877 -288724321 54927953 -197994898 -2588882 -605833802 2053037 -358119839 -71456493 -606930614 861548079 142451288 -236481559 -755455937 189752386 81125469 669053245 -219223499 -219342 -378673734 -903101426 374953863 -757814486 -124381081 570602638 574017248 -822439974 -53201392 -28998328 232085271 261606573 -712480813 109239075 -846240803 662822991 913459932 307582226 861625797 552611538 125339295 -712297744 649920352 -796937142 -343339822 215240618 -647467790 -98710166 417072213 -929728863 -589984400 652027433 106588922 -455892605 -107309117 349681967 -132251398 -482149134 -434746154 -170673252 445235128 313657820 -737206494 -799282575 -680406860 -693497522 576706196 609735188 315047946 103210989 -543268190 -683308253 449529797 615832519 315871187 771975486 -903991581 -747446015 -502335814 -333245078 163536232 -472054069 343219469 45248264 -536874538 -669909192 -672775110 621273834 -223392176 -30263094 -119887584 -505267881 -758579448 599937141 -206943623 -316218745 95476241 636271423 342624074 -591838867 -425434920 -844329492 921678111 -459345513 705242612 55280975 -684764793 -548928383 878249808 865041035 -365807314 683514702 -715169689 662388000 315845208 -288696728 533678619 760492893 451649805 686129326 688092763 12701218 -651184302 104742218 379285207 628549992 -79544557 -701317944 -108190025 236459765 -649574155 121308209 -614508846 -938685681 -987053473 -106955370 -588332061 -670391715 463092299 775187108 280208669 464557200 -604591472 969377473 -876780784 53082701 98065346 96815900 293267665 475242562 610896777 481348616 907853061 -541731296 -127016552 -9550790 599396016 570513211 -168445898 531653106 -939242564 80746293 368967738 189405153 12295899 -319245029 -20033156 -566400163 -97334743 539984156 -258956967 545311202 -560061330 -961204268 -786080476 -61377851 403661880 -406099427 110474085 -137550891 -684005281 -790780641 555583511 793816916 -150125604 726502187 661030128 -593268751 -879292227 -581356335 -389695081 -506121066 -562168224 -836145558 -99374552 -976414362 -210587064 -580487609 -489959304 559922604 744938209 421991655 -866981687 386936252 -103756407 -494064460 -566379019 1926330 659522202 709370021 -736133738 -949329034 511733630 369162798 -311457636 -800042167 327906284 422261920 -894736615 889705000 -916980848 495526374 -600713402 441659899 -477964853 -798777188 932393204 -629007066 -651487275 143325659 150083651 571350218 -125099726 387741579 -580300564 675690265 -313373042 151586449 -501198245 -79516803 231387541 -323542500 -190831077 -839606436 55128340 -504870488 840827420 125768786 929518479 814639008 -848821262 574468410 -394198796 -430895120 347011503 782067946 1265840 -786930577 -519690326 653664744 -781201922 -671551348 356600974 155885266 -943953165 -291244088 -832835711 -766583739 -52520318 -317131397 449089345 -247321487 -542346587 393916371 10240534 -857435076 44172723 134456569 -76397680 660369670 883193643 -487225775 -212082723 -856926989 857070541 703978763 -211391018 97430214 -838536749 -234582131 328702084 78619799 -128142584 555868441 398140531 -625158894 -826968213 671928147 -290893203 -418736623 -916730534 748066662 541631602 -13398868 832280142 -543472647 301599134 -356212525 337650064 -508266507 -318328011 -64369752 -209966721 -644171599 -822675875 278427903 365915358 -711372714 916962344 843477123 -541076622 623880462 -971995673 -667996428 928174190 -249427099 -285743416 -552939763 -870587720 190943269 -646827416 76448483 -752059279 186839872 -196213426 -506850293 -834591477 205362557 457594555 220795408 158698844 201910666 655257108 987929545 142494337 323727266 287224404 -759241295 -412470051 308337710 865148370 -215140857 576971634 -360961003 208938381 -646150257 112636441 -526289316 487314089 -644500499 -339880961 128019028 -823068221 -546322097 -381388942 316278587 -266267271 -610632981 -295020152 645714719 84900579 440226656 577363464 -556239392 528049088 1609339 479064833 424491252 -110224031 954514511 -564783897 -928360527 745690473 -743131995 141827902 -575344205 752535365 -201700313 172032600 421368490 -489087041 -347026140 -967465203 -886154804 390655778 -788335977 -454661931 -299275054 -170271559 -96774378 434867834 109378784 645322299 129409425 -314401756 -406406897 398748974 559726249 305954464 547042899 -239395766 -379927097 -745846242 -684536410 206124601 409057879 -39338797 646556630 -982764354 299536427 -894064690 493741002 -467112192 474860521 -445016144 797535188 881700712 201188085 252915549 362788993 166560678 -655243152 -42751253 -929346282 595880957 471227062 234157317 83636278 -523368860 561617611 -88742472 337331714 209329763 -900921392 77300531 512577956 389478397 -523065546 540186153 -589853337 -455365848 225365609 688631850 -32549349 716635608 177166037 130080259 534552632 -308857571 -105359893 202576251 367919090 750647736 -366145801 -851144528 -166321975 -297239070 459226726 -927272391 347366781 634617814 871088397 -238937544 711695208 -589434602 87903463 -302982696 122573119 -356426307 -320463109 -588426663 -652129227 -192076101 -910549473 -521907205 715214157 95020744 -577259800 -804469204 -289482042 -553786414 42596777 266953829 -191325916 129476479 226781459 -265262626 -931441449 -28039200 -916973950 -457021358 567566617 -476657549 335244727 419485278 121666432 327436050 -915982780 687564404 418399441 -485821957 -2865654 713634150 -953599647 76062554 -811071072 -752682797 731001386 -157478161 396020631 266810020 -282593274 427662002 -17225205 98858664 447704468 569035375 550412707 311254366 377876396 973098422 -680103067 717709968 -99996657 509067202 -450676753 368950412 -786532582 -189817010 625115443 -938802441 529027374 -321730862 -110986438 821613505 609113924 -98882588 -452865383 529678302 14347123 157533883 920809888 76345095 157601670 -827027163 46942144 -656077419 -300735096 -142958931 684804740 -84839271 -636817153 -639936238 -817102783 -751421916 49651303 39399224 -222162621 538520455 -969285224 -856378147 476568102 -242415295 -121127822 -28389442 -163661782 721186991 805015905 -769553829 506544958 -226598488 336320620 -732301631 858282340 404720087 -501146311 -946974252 -84130877 737369765 -551512832 491726058 193718949 -502347361 -619398166 169172898 -295667332 -198741898 -294831099 -534280977 908641400 121836828 -875818042 -333137915 -429473040 -862720896 -526212401 110102976 -262750731 -566106826 845645319 -571279269 423195341 917874734 -718848394 -567233902 -409908368 -396543565 135358349 563332943 -241524778 683866415 -532592898 594928204 999799596 -395438774 -83686575 585362076 740302645 75642825 -166732435 -144680249 748050409 -334028618 -898420355 -899547043 -560465615 -563713416 -745431497 295292016 -48507655 439743812 805053344 -671341721 -29173243 -785908612 865856483 181029401 -351253587 -917683478 -64100577 -27511442 19088781 541059299 -78567447 979364599 595716407 -904030182 -975891143 951726662 208453195 -431860567 440255804 401580640 694399108 -643375226 -710264082 615006139 -373669282 448656150 -648397706 -242051829 181308739 491790876 -958339780 -418201722 -208105696 -848832293 -775918475 -220524012 -916394471 282727648 853824354 936650445 307313951 -441398007 -150826841 -386357716 -550525182 -366519010 -191647757 -448484710 -460493576 -729755413 35421238 67860209 703615607 -48669418 -813571411 -623205997 -404561271 -309842041 -273856684 -508918869 -106894157 587014358 679858476 365730657 -243510573 -142106300 914437646 49353086 846365997 -450328948 68942334 -518913651 -277023590 918665186 -692056969 -904474029 733293424 413498038 -761033903 -60339597 -827857156 -747428861 516605060 731909588 736824777 -231113084 -750932638 764482009 799262898 3968445 -633851699 451678470 470296120 335240362 -335703741 421288769 -773537848 625323916 -10105450 86226173 -723434373 142581085 989148168 -745069084 23907073 -237308425 -448566574 -459100206 852112755 -645127434 -611243730 169321979 723740242 -66961422 14096767 -390403906 869628517 90603212 -203188092 671024816 -373080260 702719176 -357187641 -758793978 -536473209 -496965331 903711021 970446965 -351349872 405877941 -36755441 -898346730 669316454 -967628789 -718109881 -211998608 -430499489 322035848 938636969 587008896 240905635 691588076 -400126228 -916036774 434629686 995468242 139592831 486351678 -402107 674768290 -478541378 972881583 465774059 423457368 -555511817 617934042 684038909 473764486 796116212 -762040888 -601340987 375231426 -554525258 407385293 -255162303 -207806195 9933466 40164822 -681943488 -417387469 -103486042 337084656 58767868 812120589 -620465342 505499003 -605504892 -738527342 791642840 310960103 -390986366 -739242723 -267215540 -136006460 -655089124 989469329 -361614022 920951033 35605501 -105150673 -960567051 476894150 -525722159 334409162 -695516385 533890711 -744407001 -404645781 -89225092 239840012 -548856231 458048608 -958384379 793159435 -665285683 127728374 -706389732 -239059159 273442699 371673868 -102558069 984016952 -163038524 -779840703 -232574292 238105427 -805118175 402110302 -595304615 -93061074 443246336 74327501 592023343 -470829732 -443606403 530717613 848454802 -454503225 686400646 -451934376 581803672 -648798047 -495141797 -486787009 -94582406 463468434 472317910 -621354878 -839910200 928757001 225532275 672390158 -149280819 390252503 277926638 988779327 596787881 -989718959 -517137019 628668650 -825161763 -215944068 -610037992 219073558 -101044834 -239574521 462860853 -652652928 -152121740 973913355 209361968 -258904355 -215596356 -130646715 -536352870 -992503588 -960145153 -370025422 -270937327 467912493 632573471 -910249013 194892585 7211115 449445405 247856207 91226171 495753977 -459606382 -466624750 -839345364 -659265636 -214805040 484781231 688852001 878074994 -60753771 -996105106 -560841857 985479268 -266003808 569983987 -249760988 -223475495 502968597 524096117 961855906 -491593627 282181813 757103549 -876065559 -239968683 -482547141 440009215 636840111 399868052 771176782 682852464 623334100 -498898803 976136674 -543141678 -297943741 409298537 -13225054 279596403 620478139 -958277513 79530548 307960032 -602450838 -63766456 400927699 693600881 -249367239 613668061 215852832 628509563 916833466 -754449121 55515820 -34872823 84880053 221103861 -481266776 249392499 332709037 -427135725 624628345 378493361 -299928079 -403256436 -361920117 361494910 8785248 -379772265 -465949110 -907333138 182219271 -96544898 -878313859 308611092 539050644 -576897326 534998341 665537342 -250092835 -152129254 -589096780 -701898843 63797794 -865288002 879591510 990352397 226668163 54598595 433863387 -107925749 -283013964 405198632 955260832 -578596061 154999097 -653479864 41939188 -696396336 -629399888 -735502482 887409084 -475462341 -36949168 -892902331 -786976241 330345241 -475282382 97000584 597716868 -93541019 311869633 117154120 681816167 -446173244 166065803 -310128 826822549 -324115934 -540494454 403349344 351443955 58358545 -744951736 55401077 573585975 -277201698 372134317 569239547 327519642 860037323 209061485 415024459 -689960823 -309798767 -8504444 -143449762 -641481444 -638395040 21095158 -244030262 -675838313 552425371 -494298353 -376484926 460225757 37689128 -711944263 -434478916 25252313 914172243 -901089866 -987174308 -594938190 771838544 -186654623 -488945293 -744564248 421116811 -140594372 719589194 -737703771 261611549 -225324366 -723568304 960236512 112055401 574164769 -792958939 -239479809 535713267 589105559 -831128758 511524311 -770936767 277676887 57382615 -914763462 616117647 -99789877 828789675 -808778151 791868015 -643201835 -430801326 -151915247 -297187865 -764699541 286538306 568087691 391928918 318617876 864292413 -17648055 -512969422 -191229991 -402255664 -681719606 658785143 330854272 977636400 -221379249 407356324 855388714 878205448 530372728 287228954 -226819878 -207969386 -57540701 -568950847 -637697340 989815947 -778953433 401937294 -83940863 482813490 -233046059 -249995036 -381557226 115919073 -427658932 457799071 38315696 349473061 201358199 899309601 567093014 -429122522 337391003 -599853161 133706671 -536153 142572707 758204932 -154758458 364759484 937748109 -366873384 220215794 636208130 -759953779 -655222503 715710104 -948836941 -368452141 -41885035 -456362641 713450880 -507891945 749192847 219593615 902419199 -37885582 -606897243 536743090 -699771767 -122548082 -761386048 -455057819 -799570585 619655068 787163439 -873057879 -74326095 -420171868 -704904695 -534642291 538563969 568533014 408113866 -973775279 160715645 -107898218 -417424858 -168677741 -573732357 870994517 973108263 -776028326 138803654 105415465 -329851572 108529320 -291222869 -969992793 -519444584 -791179270 -557962793 673237261 417577825 169674828 728025530 717823418 -194708679 363262584 -844447083 -123460245 149203828 -50317106 -237003687 672887765 101625835 180080614 -625983290 -664615145 -141071595 27075574 87991371 150818854 -347907385 -105192041 -877059183 21621309 -198795214 -576107433 831038333 -374555972 115456647 -882551487 -518205292 482578148 -58114025 -245664049 414476059 -946819050 -940561414 -598336621 -593511899 377735583 84033267 -503828000 287001679 -981918461 631795462 -620557708 306640722 -586866784 -189260763 -190845553 -69252715 -765838559 -624540702 182682709 -55468051 -693655009 -275475471 -106111798 912494164 635357599 -860368993 382691568 -242065694 -516386573 104591391 -656038775 -539110459 84200727 -690191183 262037104 745208591 732400625 697630944 588678840 -735170641 593455239 -907822299 460726998 757257244 299529355 -454741121 -20866460 859955495 214300639 363833000 135542284 -385979476 62012407 -488865774 343784766 -627097993 -121093257 -87147775 -141405455 604865586 -795079075 73000954 -841451647 -119792621 -702399573 151003333 189890575 -147072092 36215683 -823372201 259892205 -938783602 538152661 -587043355 -567841794 -335096596 -929811566 643136955 -20449814 -992559724 -821411885 -319602991 632722681 803052265 -727498113 404814907 147194646 313339460 747418880 283704325 -230767010 -4807303 373614253 -599180290 -602255049 -771861988 -711056106 -27839133 -762786822 -292959490 571323966 -952917397 -799200601 158414475 512201310 720406820 -228920102 -693118334 -789239844 -167390972 -341367171 179727595 700277684 535875725 958817736 -815353366 690899123 -846577779 262471310 -357567628 -144916202 -399713121 -322294811 -612341610 -237669698 -16523814 631699046 -671130294 -199936833 -790193518 615326770 -446179348 474856451 -406951081 -466406554 352941444 -82572412 -715215581 -512751859 -317805481 -429292715 -239695337 -93537512 -514235351 564421092 -429518548 -876980073 -77962791 198431883 695837976 478016657 43774404 282727735 523591022 -795569488 313167079 275596110 -15349831 822655479 -596244950 -451735014 -139048600 915273688 -238721428 -693690289 41316319 -429904528 688910224 240413896 161504680 -813133406 911495312 -21349085 -784578828 46584487 -299903190 -701212698 643276045 -800415710 446340513 -781221779 370549528 115217556 -239048602 427044687 -177424938 201560585 -20124180 -378014964 661053034 457374806 542362942 438466200 349336920 479521801 460571243 659871147 -773104171 -530203821 424106676 -550601402 -672184278 209229810 -720669573 -598159309 -989904554 -612832150 -165628754 -869739033 -974037735 -337164696 592803088 -471035093 798888303 609154721 -639880260 -957340535 839113110 -131606585 387613297 -480147618 -492564471 -578821376 -795547870 -16163146 -840132046 -928395016 111842669 -31731611 -859416149 942036982 -946155450 129468573 -681811708 604808022 428710319 -873986889 863557060 -732397277 -99453973 -807565565 580130448 -764168154 563898856 -758667902 -362762897 -963650715 -388459695 -474574517 132996814 -733703854 326090635 519390460 -774728835 -994186972 301134113 -474024839 -374981024 685146620 323156554 44628282 110247508 -378995165 488348111 -391528900 596996462 685659335 995629979 -671529928 -921208286 -695438969 -439891629 -787779018 -981332123 -376771182 335313505 733964021 101459507 -731659222 -90234346 -971667766 537377718 642710978 -439055653 -897499351 143632672 -167066500 350771529 -280993976 5985374 -580914568 -772410527 285418369 -949327815 -147900078 410954601 -735546021 821030314 -777573847 -304913950 -439125203 -560432064 -743850094 604817636 -748201 -118733597 -612017148 137107037 -367556463 -728947733 507964439 181800563 187655005 525042484 -395119424 960041194 490702381 126163638 -323727697 -927389948 -881420138 348743759 348893296 348702886 -558238434 192488429 864375336 -719760650 597719586 -950910871 -405934980 29341538 307233823 272678664 -420807546 508570328 578512567 374332756 6734677 229391712 487963789 212413841 -150971291 -632328452 -255109013 -569312708 -629684358 753226403 -285137162 95117090 -686433989 462774770 557914572 581033701 -224819656 962154903 958398726 -708665683 -336111715 448203867 173665297 757758552 832434814 -795666222 -673262777 -273850243 640043207 -850355043 -723998090 475369289 791294626 -736926635 -790473550 -860553122 -522158561 -183448559 401173210 -112311866 270016569 -357184445 558950272 -862324538 -925720352 -757597141 173798072 397478502 -670444032 -332405308 -908980547 208944379 -40331815 597141801 650805156 49230711 334462929 -478807473 -142322776 -698122776 422328075 448385668 800514594 -305712038 539145948 268350312 -609569381 -685029139 -929118374 -802898787 -639858705 49784361 108920820 146855087 -650480508 -573859757 762382474 181686975 125461517 -415356515 680315235 410540083 -637652434 -447111221 -766792859 599412220 -725085092 254655430 -590579385 -233518014 -468051726 336227012 471204451 -848510253 990874760 166980245 -102476357 430534616 -388136492 558163451 -298326466 254332257 462155716 193801297 86234420 311692319 236312152 -49032893 -776307338 709096602 45388520 34509771 -581025527 -453824560 282658388 -914883508 -138105275 -969742418 379414885 943795767 -1335511 -86036348 -334449564 -527532987 608811532 -904475733 290780003 -644866307 -437429364 -288556991 -833417052 -164012816 -902158121 330974596 550515004 170826889 -787911114 -608366722 -38673021 675723529 867107689 590790410 374068403 -106648721 45601457 -564902723 -629304663 -218726899 -774600628 -516655578 908373128 -878314680 610149347 -930701404 29095850 -957592652 477242134 -680491429 -812860386 -812434504 -263131272 -578821528 -405181893 53798234 -728961357 -306652808 -872265742 -598331894 188730885 314715735 -857447145 618817585 -922324449 418824789 -341449544 182938257 -714740813 -770160653 116024665 -373324146 -251569130 524311053 441297429 80194675 -242201274 269770627 913041812 -694323048 -528315499 270672233 -105726943 -334172582 -507380094 230552067 -945751216 -410061045 -133381708 -357760218 -180195122 -206354136 -670808875 461160595 -235874253 -954350993 783177801 -523329287 953068613 -316127182 -642386924 -211401049 -248709141 663549851 -83209947 522687143 -947109465 482371274 35500919 -29539454 -443817242 -328449749 89888567 -351984377 411433268 -505829870 -198966829 -769520407 -571403411 -862691468 -317743464 -861865113 -888972312 -512867460 -563864148 754905318 131116771 889445009 321235683 510461064 -622742207 -647310297 -924351427 -538070278 187247967 146737728 -363502850 343638258 196100611 458543558 -735616835 -172916041 -922619559 -949535065 724537925 -321470386 402344716 236824688 -487538676 -422254388 210875219 -965691274 280302069 -441559800 -743611283 -584740776 -838274660 824694454 -260892604 869476299 523096451 -139615583 -757296778 323831313 822821092 29205164 -399379631 -581627030 79591477 584470318 266843242 110484227 -4835184 -345202734 901814340 978758384 706101303 229399965 -567283608 826680281 527759042 539320219 -628665673 455209684 157244809 -506567905 836005706 353363007 -789671280 -28116187 -540579260 830462720 -913697710 249002981 119170593 -38011871 409732930 -932294106 590215669 -599879005 -712486792 -408879984 927687112 -618230990 161659996 -398613419 128401431 -844481388 -422979590 618177112 589507535 -471203122 -286935696 -176908358 -836198650 361454623 -461657964 -307998139 -666208278 -959399724 830277166 222297623 -26423262 364175263 -954590328 600222115 -440980064 -231407151 -730376273 -208473851 -788691451 169020205 -682236965 -669086076 579470339 721545896 -410553948 -970221664 20915647 840722839 -537421980 623550719 694600804 -145836738 77960665 -974954523 -929714913 -793982888 -338626719 -629266986 -731518008 -289013967 -554251953 -831341875 431443978 28966292 767232841 -339758389 -444038780 -456158756 -323360336 671366467 -109630119 844483587 282126899 -207793347 -801253147 -333978447 -708247961 -605476718 -451640793 573334973 -849724123 217134286 618092181 909748388 -474851101 875795877 282337925 28555071 -925022980 970683601 -625891080 -611954631 -149063956 239128537 -291340596 -926790509 -843474635 -724048279 643172082 46701262 533825079 151435084 -625943517 -736540160 -519102570 448033539 553377109 -356887814 976216504 -374831532 -327444323 -860138595 -216452429 -822598739 -412888645 -5454206 332122118 -359427907 -38705901 -742472581 764950432 -227788677 -415902519 511039492 -356877875 -756772864 -803117599 780556970 -859016149 954236191 859845885 772148985 846162634 816888390 362216286 517125459 -391492325 780133677 -813481045 215647488 -409403748 -449504658 -714347223 -291225588 55439560 -529620406 201131464 507775821 -884002958 -329661577 721070013 -802551955 737359601 -311845404 73525896 -39227937 -461041282 -339556549 -669647677 872895863 -500556118 570336264 -321034769 -206306965 -151820439 386167617 -752272874 -542226842 -574281068 554304413 453265429 -897513315 -197919561 -551601459 -296342976 -424746206 -374288555 459044525 72448907 290409723 -142161955 903393753 -391756665 -828277376 619351609 149718774 -343665426 506277155 -91647122 827530840 -165612179 -22001676 -68590317 634156084 675494288 9234864 70441076 -418272713 -25008390 50117366 -849953821 -608419915 -386665846 -825940186 -497611195 483556552 823050743 -879794528 -305237931 -592429298 -877156041 228429227 207839712 614318917 369496468 458375718 696529112 231228621 -454800482 -884092002 15894204 -280540311 -4316461 -498556966 390438220 -416068999 251745351 390163114 999550567 -325069357 480126280 431019517 -452472671 402085034 973000249 -459100247 -263057480 -705158885 640169596 537838958 723723627 123468903 -40911799 -791413777 -580297328 702495332 146148525 918359475 219261275 367845652 223677206 -383728455 -964402046 -347606222 -463745737 -248275830 -553683438 -42036807 -991940516 92524374 -284754054 682284815 -871120279 555525868 187087813 474687307 -858733898 -490953259 -779276548 819932265 583635020 -959573206 962717027 -447224589 -871934621 -978120328 -912186152 827885018 -854835208 -777095507 374333136 381582506 -812202867 219481174 -289370439 -485249999 501878371 -871300216 413353843 -549145792 -668705261 236551168 691974688 16729326 -330346106 -500127593 -340634470 49760295 887827044 -525051509 833633659 301709533 431722463 226894995 -463318503 492349862 -606264207 488375864 -675165208 -989373278 -872570716 293620812 -101024530 529383754 482210382 183186281 330719171 516420150 537345598 -533264342 520908809 -15265152 -573558785 -760078514 548152613 -993641139 -309925676 -800972680 522701709 383020231 -913098700 2632359 659420276 219545711 -95419660 -794909602 -105754298 661803700 419067803 -28947933 -7548441 -152416364 -951149719 -167655850 431336272 -216351543 -869157388 -320346464 196993750 -521700437 -347546760 -167770724 -867309650 235772215 -641893532 -943441709 -236608929 74512487 -213177171 586080136 657760869 799562109 744376586 558036818 -14178394 312406550 -582465209 -389228037 -713533856 -559780965 -319989381 178635159 504885216 699906317 -223660733 -846784036 -778314855 -446008338 -174179547 90505084 680229892 888937616 -288180625 -485319486 -961321863 646503858 395293844 -483556367 16002813 -698670888 914160784 823558611 -122604061 627162492 635468634 -564160004 145358488 622203741 -232305497 541259285 15106064 586344328 705786149 203784332 -864485874 -676241603 -455595061 274425331 -949737684 -134124094 40477722 135060752 -845885144 698453441 -801499083 104838381 -947021522 931314744 60764284 555258582 -828088932 341370432 -1116875 463567073 34028516 435691869 714089966 14383940 -827214818 707561736 -712751345 -384234202 868774385 -888261797 219885428 495643746 26310017 711132443 -141772605 -230009981 -326655035 -31496156 -40725661 624923865 234394871 967096729 -427741940 823913344 7187566 -548833154 501880487 877059246 729310201 -544320872 -838409466 -538466839 23459527 -161676677 536616869 108920777 -671956674 -760055745 519613164 327321609 -657817432 -759703036 423253370 215500752 -701997701 -375925148 -711439148 685357477 -153020821 -98240761 -381122949 813489535 282921080 344117289 -643824909 653204019 949005569 -613536193 192465138 738391322 -690987072 -957971132 -922514468 782134424 162894481 467322738 525884201 -194583883 -681860093 -614989686 785516116 -223229250 567021948 -606082110 -25295033 -644489668 -146911573 -311134689 -23846306 14338549 108238117 -362153207 302693934 361082045 212081557 649496857 -983542144 242678979 -476398652 -163616925 -801961928 -340643166 132718656 -647768647 442924433 -178634236 -698965650 614300179 -14842101 500452168 774729950 -696289483 537643079 -387136312 -726741399 555725228 -474594476 -307929287 -699335510 -943329825 452699896 849233917 204280747 -564599975 -568776847 -263286385 -659083339 -329069318 -131335795 -90472204 597464677 792063802 384678928 75642522 887705831 418757353 785503422 -385371501 -483872177 -860765481 -378639015 775845686 -930940566 -100191900 -236844321 -222625903 721080326 -668692906 305490678 486053535 -433150800 -316343894 -831163951 -716700718 983319473 480558040 -419135958 -670433857 736010433 -753923122 -116095370 977899165 -969274657 -709868039 463236079 -340394977 -595070115 926646320 -164064253 -482689322 -304308887 738970565 621448733 -760293672 -332599679 -62001249 72871439 275216405 -167833127 -594304913 237118669 -375810935 -63787139 -295569006 -963683585 -897523486 -557919932 -738516979 694989466 197875858 787468694 446524730 352511600 309477049 -805705576 -259146012 -267225137 -429885113 -172953857 552516264 -624564885 -33223892 -735739966 181009850 567609410 -936867833 757661050 853640407 992758697 -648358220 -364777089 -844812130 -2065286 -384017634 341394681 -405007268 227188039 -218921190 868411342 938083830 -561122130 -114398242 401769927 -492682901 446599304 -738398391 -400884719 -468717125 -477465675 -368953534 -412394327 -367859120 995722838 -732093454 -961073214 -484534366 -472827088 -536221672 523072627 -704308434 505279862 -987019229 -415498811 326099144 689194636 -642514117 -46083256 2178027 -696947807 298999563 -532956322 -452007072 590725346 -220803097 61447163 -442058040 -870509810 660819203 441978969 -57788986 -367935462 276890310 633764514 -892765412 711250771 781043548 150270660 -389855469 -296908253 -700645379 -612318368 447453639 -264802994 -680313652 900855391 -746515551 -15371006 -903996630 458279059 9614360 -740987777 97372850 405880651 525602232 618113270 675153862 -189656272 -873699362 220731244 -591913293 496683147 848938165 36244022 -849679383 -576166918 -881428759 880179557 318864875 -110684396 466922735 -630745320 -920534437 -894706698 802031528 -796012044 -698363520 -394771663 -534982401 -759724600 518855830 957179879 -841640985 829208107 495874131 -60290623 509549484 -732044983 214038190 726871675 -177195321 -779168925 757150194 605705190 -219353057 -194201220 -22004363 -698384347 468776330 494073783 500764434 79348062 -756501760 977644317 -73078043 -766125580 -763884360 -83793612 -118778668 -372890057 19032683 721736338 684703573 611573423 -403652229 -926273435 -940419105 787450625 6409583 -141736299 334552154 -690826712 5075198 -310073859 -827981855 -332433443 718516746 -412800940 593426897 790309186 -994675253 580346671 486776948 71008468 620577307 -849874010 -565420519 -581694320 236379171 -597063030 -694000904 656689194 899323936 -55458961 -38594081 774390535 -281990584 -452984860 -516229503 886690761 82918795 -917051511 175538907 923111992 -883143535 135995694 947680794 -927540201 18815203 -975580809 -497980951 -784959781 -532400248 -532615139 106166233 -323762033 262189867 981998022 -189001306 136908854 -65601253 -651755194 197790302 -843228630 -312874621 -692829202 -398898395 -624855497 34866052 470306568 294505635 876739357 -125066390 522160785 973620352 621331951 -576955600 -860302040 -511475510 475705144 -664407558 -313988174 720171194 907455974 382955041 -924670038 -582565743 69807503 802205100 -32485710 -545322800 -342986378 -820575871 -95013008 -665931601 530410301 605924282 -916867879 84855944 601254056 425931265 511657570 460478980 876297704 -562979668 -203796197 -677130610 -8389889 877565984 737584431 537107599 380395173 -316846432 -634391653 81518163 861323466 916613573 911982113 767171125 161708929 -312502789 -623728345 -450199871 -145277235 286758296 791685507 131488227 408717481 -499186517 334065955 -303055140 464070037 174898665 54090926 870114659 370878778 -248497823 257249522 572816392 -981310902 -445891102 892510918 -407222919 -651471909 -363995099 373386095 -112208698 -543541106 -345746901 559742897 -640730472 230884298 -31693664 -724416430 -285227529 -680700257 -368197399 81882395 -95596852 -889895393 607072558 -258049252 958964830 -740010983 959488213 724390749 989973270 -66296403 -492708498 -504537737 -801354436 386182966 189784991 638709850 -801677859 -510372984 -329378081 -600214021 984033985 -870028779 -886114718 -331150177 -386999745 400185035 -537876267 365100434 -226945788 -703407912 157549367 -162253973 34230798 -692805843 -684349093 70125845 -381477030 77090110 871728844 -108904465 -703507808 -203554430 -623386500 821687417 786724576 -535675544 -204294654 -985669700 463044361 167769353 -749051521 954065983 -611041012 129865394 -531668121 -113524983 -25047411 -466352472 -35508017 157166776 -731859465 -550787309 -452486515 688896814 -562974777 596348137 521014733 131573608 338407556 -362112422 -389073370 -83041908 54500530 -978731737 -181018220 -233604399 732717816 -368574438 712473015 -47888507 -554754968 500147276 921336725 857930001 -601608436 -510480517 193876854 -490635693 -872137482 488438230 557466131 -211308507 355836006 -134335811 -658025768 550164860 -623644088 -151945425 168271432 53287714 -313287351 -427590962 -794369224 757840205 -589639014 -575268012 303142648 608206730 -233894122 459085640 192463196 199930279 -487006645 -291370144 -230559580 -327878991 -664731916 -400544784 549677433 -489517049 -265665943 585506126 -169429984 340642213 -14696531 633653469 -983566070 -227782934 134306976 811492115 -601884033 296295606 -376645142 -543536177 -335686269 527396824 -255402182 -304717313 729322244 291445619 -38124096 -290612449 414581387 468531796 235030402 -768220834 519466296 -887194014 527041843 -657388475 38424460 140454038 561573553 305904063 42535099 -916480458 -319390249 -275944551 676322933 -35253609 -411535541 693950400 -305180280 585851030 778253089 131754530 48126697 -707454430 649370808 345160910 225410863 198826398 257707869 -546861919 212583533 -716288288 -401234435 402572632 40077396 -514146707 -207614161 325429764 553074361 359211355 976813997 -9744187 434695144 -190291618 28133100 196270901 -731918337 148469898 -717940844 916872218 602685598 -299480830 -187532194 -614526026 -680274449 -524394923 -829949499 -510862546 994700647 101777177 -857503899 95118380 -570717703 412879575 -611019079 938558901 891725377 427173067 173154234 -106054702 -520466855 -767351942 570045788 -183167420 -190853872 -438615500 -162195109 450642671 -783929623 419576666 493703837 982869501 5785244 -111440343 -242654213 -313288030 -357936422 -920390936 -960488050 -752161521 -825017000 423504282 -609068574 788522463 78752625 -226596697 705919539 -512574885 126102621 726525743 811709952 247633275 369520252 -34610074 380083235 301068938 545580949 751500685 146159209 287755268 -27732600 -694760980 382127416 310540344 -270597219 -553601061 -624259031 77102493 -451519915 -235682259 -14332158 -310805472 -188769603 -275951395 752086590 757100648 39632121 -187974002 -130308775 -57113541 -158900583 658234054 -105854811 447156655 392453276 -452011317 -58662847 -909095494 527036151 278526450 -119629205 -407701347 -196121515 -695168614 288592795 -325842477 -232131860 -872667975 -126417279 -76437299 -818776748 710373882 107685821 411623546 -875784566 -111292523 426941060 -826414494 810712794 -761266944 46709985 835248361 -759140422 -821862791 997866169 -68288626 185542559 -217822249 336906378 -708762707 -802547539 -915758333 321910897 213708336 867173110 5835061 420404482 -764895569 -482616328 -701038095 99629391 -42518630 343820747 617879759 664943752 308845574 -177012290 -916052678 -623441904 -65392019 -453849907 -599462123 577207856 -548537118 -777878068 85335437 950350554 617073733 535760965 362017401 -793569459 -890802318 193839980 773637210 24409282 -514157544 432366355 422046221 340978456 -497149225 -476765196 48693228 -267099651 -589329475 -381993834 354492232 -512765658 354539739 232613964 -730944695 -326646536 -544293100 601627127 -321402156 -269119641 399981083 -478708822 441215202 -753158542 -410738895 464496105 459038864 827937627 260376239 595144634 -492809009 754948122 941017958 252000706 -613006900 -332012475 -407638182 745773470 -427402794 -247682248 578472625 738930629 884212475 -819327660 -956615986 -922509388 500622330 541033343 -525513752 592418294 -552636133 474101987 532030530 -940835517 259416039 -348385128 -727788975 -354368285 -81688398 365570314 904555254 781140059 957283233 832053706 -46638877 -958744823 -218609466 -199546531 939166406 458453280 -668244464 -993532823 156042781 -284426530 240947001 -144175999 -147368084 -755319371 -127932623 -861775505 -51641737 393856966 656801332 590434104 55648543 656658774 20255133 -64288328 840119307 122960325 315414093 -533668380 -51946278 947868914 -660812838 -935021517 -869969597 -10688960 -398961733 -133523147 -281074360 -61779592 675665749 292899018 -686820149 -652218567 -587593418 677663412 -109681883 87402435 -789451389 -416370200 -129356476 60794464 952658938 -936871738 823856795 -808243260 -932547668 -640325718 -826650757 485133518 121292343 475959312 -33168618 -657805702 -710111418 632255187 -578113119 824226 943409351 -451521811 -184594459 82825124 -149058687 -889214917 258097310 663613861 896907423 -327861699 937736249 939236160 570277379 660814337 -609645685 -714705937 268223693 514884261 -154403167 191350424 -768028583 -254212845 -404750249 716325741 -201541141 981863187 -821557873 534353273 -699454159 -601963389 -613426821 -796515283 781493902 574462694 -996395918 200917014 -456540659 -659140308 -266199524 -520195708 156736715 381404930 685049497 -164419989 451613217 -55361427 -624876078 843413496 -876989468 -493116419 682983050 -696261734 61664164 -587864761 493164896 -857970190 595117610 -626796283 -186673635 -245155001 119425111 -313840651 199735315 489298172 -610396401 689586851 -342782869 832886581 -126035895 961139992 -907072500 272018911 363326157 387973221 -177601234 25169712 -881391337 312814066 445139798 -798246344 -35375127 -27693404 501052025 950865309 100959166 453900559 646705642 583730472 -139093120 -488671812 -383892646 71350536 -759326745 275209723 -604199113 -331263052 -757727984 -496859336 -856297460 201398754 -268678907 880240241 -266707703 613399510 694062243 732358896 -899823163 550280112 243853808 -77559614 -91270619 -795666024 967024506 898358150 -427883648 -482345045 -708199756 124624665 -865480029 -670596125 -772893217 79170722 -222950484 -463983925 60763411 -718371580 -374345466 -908281350 -915023012 -35084044 169820787 -648050522 -349488167 217547441 -555965618 -168126142 -741220116 -344557345 692318584 475621431 -375983660 147159067 299292331 -738155483 176884620 -314074255 733069437 161448944 -728831973 12504904 -495285971 865226472 472616018 -210535670 614838464 209607598 -123856102 558281628 -201260548 -557732101 -28243727 395173168 440390640 -759947314 405531987 183320461 -888491572 -272785988 -456066284 8011303 312811568 922434848 -760225462 -910104950 92532454 498998285 102305756 11247339 -902714450 -464453008 442866326 -74989760 -553750955 -79494041 -490774756 -710556141 -603726827 966419904 -874802892 -363418058 -354369492 -183703142 601672637 523609497 -414424682 -313754630 638856255 -220950585 -715968273 -904453405 290770756 392186650 942745939 983420526 -322567942 -898264045 -318357594 141396939 -708252004 984805332 -888392395 435696616 35794131 242824928 -664595585 -454841556 537688846 -315972157 126190093 776193675 808566381 71796577 4034385 -82577871 -533137495 -942326597 -533904656 -833540660 741863821 -615268385 616911730 -63926252 170427274 -467599779 -299231501 524776807 -149347435 -823434947 -940583350 -135456288 -796699821 610055193 -637967123 921739307 204957241 -82488348 357259085 709606756 347499400 64342428 -658522397 -165590263 -781937863 393834039 -22665133 -459369945 -549455519 -885844801 26008384 -540475161 446083426 184144619 -169039758 -194691660 963756340 667846144 470339849 873136211 -966923962 659037526 -905589880 523799930 166247257 -853581422 550195196 73608252 900514913 210823881 924560943 -897614463 -910374248 161185389 678729191 361333870 -49428093 148964931 -113844406 -553398655 -580434174 -877556187 519778990 -690328916 -820737626 437310026 -518513319 -874122711 -397884200 228943197 291366336 -292606877 490785486 -741303053 -862062431 -417011207 728704893 -985882639 732143490 -985699063 -644211013 -984976286 -530953185 -684871163 810204604 488494282 -538812449 -177857829 -490695102 892434920 498573357 -160034822 -520727773 126548461 894214061 -209245233 -654275896 -172181897 -636117354 66137003 -93421576 426423499 -504243580 -95296860 -767648836 600740789 -136989603 -424559358 -295567280 211679770 -179428919 -270675343 315795183 386955915 490140203 -991208482 -323682276 713410193 -757573965 -706924599 -822427378 495258881 -656549795 21603652 -98177329 642973355 76593018 -861280340 -251104374 -793625439 851184676 253609388 754991960 -802278090 -331899522 56142382 867870497 355725838 895547902 537912774 -288745380 819893714 459657413 -434230494 764591724 -260226585 -75458329 -849400222 17915186 733840017 -518764607 570486088 -529257339 -342667317 105407584 688291407 -452171950 23327812 -58744015 968190403 -768095046 139190680 -316577149 -221575192 2056782 314552029 -451655094 595358620 -694722512 -715085903 -783586756 -699971228 130055829 -790865713 404569263 864170760 -469173116 -731732830 -548409122 -369275957 -381617691 490013307 897550482 796154380 27547957 -736359280 722553144 -572824275 185654085 106411655 -541177598 -231394748 -660600686 -316663355 270539079 99735835 -74696370 -880717329 -808581278 484163205 -340154707 -320108878 -846876708 927645273 158685099 -385245480 54624775 -226503787 760288750 256015691 971635198 928934486 -344202626 -941038843 -925652973 62388133 -283403125 509977047 592906993 959750877 305839642 481783930 -515270234 320089836 -85791545 -63146505 179408122 127794207 -737292349 -721026431 779089424 -997995702 -146773375 866229171 -568309296 -936308690 -377269348 -406506480 213433581 -433873713 489528934 -736707424 241634170 480322149 -788850025 17918219 -964405089 -898697926 296549116 -178674444 -62364085 -582749759 -231311446 -103590731 -424561306 -612635909 710080076 -318165696 702366297 46609523 427887959 216828332 -92385859 -142751785 403913030 -448799064 -562226838 583213987 -284241874 254805556 205452042 -217867814 223214380 231284817 -706312707 -61570566 -781877570 851569607 -283283987 654958039 -427388740 602656473 -256981798 825518643 829315396 -529985652 -704744157 669787637 -367999129 -342806307 -43316473 -765344125 -309902377 599938043 18722746 789208543 612813104 -714403012 979597576 319292524 563408124 -812585484 722443069 -923831598 420752434 911151559 -973859951 -357185265 587827716 -840988676 -903066889 607243890 -665271769 133648441 376219200 711756844 -298383656 330697436 -546539323 67834731 498036984 -982669463 264749073 547276171 -309799678 -821499119 212243454 793663307 78158570 141387926 -230016463 -750551138 499812759 859991876 978013747 -641964827 -370501209 590787727 528403866 -201990708 852353404 285063627 400876729 25624565 -101868205 -430243276 -6516680 -781123684 -740989262 -69910366 -722951808 -139090688 -500965938 -477812852 979618525 376849314 575147285 -746234677 971303682 -405804894 -563200505 -135644585 -146547003 992844341 685990710 296067898 -483175668 -809855689 -67514770 481456893 872686192 -789040984 708310933 -586416182 -693662924 559109063 816933109 -584266221 -408810116 517432065 252286316 634202490 907717314 -115485550 -670791838 215132575 104977047 -950835531 -730436289 410884506 537043780 409685584 -88488709 -380029808 -13561727 592914080 -209334622 -526667645 805500190 -348158738 -250153184 -320853018 136495937 379078360 253124100 498773825 -267061100 281511971 624021321 326114740 -490769895 293428987 -85355271 -867339597 -956720231 -139704684 483672417 -68538362 -253361363 -815878285 -491199238 620456956 -447514576 -989739848 -939247378 -776998674 -576373893 65145153 -569378627 77604695 -124713631 -627807803 -299453458 723516558 -331422359 -580872355 507187801 419733081 728588939 411982236 59830449 -574305900 805421750 480556351 -746927352 -333914338 215294297 77176323 245825804 -488262767 814785343 -394682194 -451972772 273770905 319965516 198126138 -334493561 -757015785 972395672 -673610337 39829837 -497257764 446720248 358984593 187555546 378053395 -453568847 605525255 387960595 -896890822 735168683 612768179 615163757 785800928 -770304342 595196361 343222923 -211930637 933318409 773798891 625846737 -747233568 313930862 -275916847 490682862 -381550542 320160817 -252482340 836219966 -528041620 -21716895 -169729244 -530800157 -296761246 -563688650 -676426622 -537626770 -538047184 557294262 -338939734 -47862174 838525226 536948668 435993557 -679448517 211941560 -984445866 166747134 -882770987 -670763534 -103707109 -432566484 -652210419 297761818 -88100034 -245879178 -614199534 -598767114 -592229455 -581564718 319226505 622014443 -722566893 -962243987 393991700 921505886 670940995 -16254917 826991272 329019249 635378304 -17140528 -527344234 -494963626 -137352184 582641667 733924126 525918062 -381436110 51588093 -471305178 -951216870 864754968 -258132023 632110805 -225320540 -168925251 -293957622 83223427 -969143742 563018692 -717163404 -683447980 58237059 -334027314 -997206790 -510568768 -593068371 -822039594 -309987980 66958652 -426481775 306414675 153611585 410516872 -642542346 116025485 -53307999 -479340195 -360460258 -365765243 394807894 -193064016 -416744329 897568786 -69919886 -744767412 632008174 416393137 -616040950 936626099 -247010883 -490988131 -13987353 192484822 -272721730 159616108 292774004 -121008169 206377020 -765276915 543010552 841030067 -747403255 110358902 140903186 573395418 -240089011 518413323 848297483 32766253 -99659864 864652690 -501013503 -648239121 -137420944 554808595 -355373190 660546081 -719098440 669150833 -592600017 -615601584 238979565 -567733096 692694243 -838759926 293125589 -338064954 310641733 -761289272 -106210935 -335776647 545405639 -548676391 -232328095 -905128724 844876954 -350682642 -846935249 32593806 800475672 491215479 64910678 101502161 99109348 -196981438 -559358184 756418770 -598332387 -313159724 -846393567 822586426 107733788 -584044018 -735234793 -924434836 -690752522 85986936 845088199 105775501 653443472 -765280012 -182751296 776335199 -990401833 22704647 242372270 873350156 -451302953 -388877679 -21222205 -428862367 343277733 -407921611 847241846 -917343466 -994124375 -471658302 365734355 575051624 320469556 604308441 -910804843 -565844568 197908226 -18869808 440400168 68084249 -255024627 -835489555 291879736 -719871626 -620410704 202635114 760769415 202544762 -106076125 -517080237 -258403390 14409844 -356763453 675167938 -636477855 -165800623 940685305 206329410 -760990574 720410947 209838400 416416244 604241076 76970523 -70707373 -766237561 -644352059 -919200503 419131655 -903760458 -496058903 -252772087 675373917 176715330 -75592200 742938454 -453320784 -277373500 -371586140 -990696146 -336420548 200431535 -249194948 472077755 249179896 985423225 17481477 473261539 -876461035 -265925458 -351388764 -844056807 -931759466 -435163455 333283772 -734735340 695736812 479911717 -38749928 -126207074 -463015301 233164244 -904085035 -973218432 -701495913 -34208293 -9262825 508152417 -753180789 613398667 -949859568 904057762 403212266 587982839 683334130 -310425575 303825627 -420692980 -916541026 -645367447 405904313 -954807592 -65147624 872891084 -944982964 -925512572 -112410860 -689691231 -656417737 949810767 68409646 -241897719 -27656863 62144479 -752210085 -131368306 117097265 -275769561 -194810025 -356596521 846527396 -75854329 -161717992 822521143 -511809121 72016287 -863321602 64040435 -983078358 361331977 776266443 -692712435 658802880 -641275259 -689570209 980799385 325827715 290969671 -296432648 -240721283 950219798 -259090890 335378741 -886062136 681878432 314986191 -421674649 -712913789 23808536 -532045706 229852652 -928049140 -736356336 -979460989 865474850 598565 -654810179 421085647 680082598 537833751 -453899720 324357108 -676654542 24028512 -58942923 -196339567 -167077065 -183938341 -531060721 -656559445 83047257 255074163 -399904370 -747890769 34254323 -900057488 -197379112 -161039421 -525736323 -297021196 -157466521 83247247 601722396 -149183710 373272958 603856951 -726771916 259878362 109568925 614977554 82867230 587970652 434369007 840800531 744342886 -632347583 40073069 820125771 387377002 880975209 -690327909 -550300020 -360499149 -676191007 433157660 528869569 918230137 814943595 -339636314 8982229 158886993 975253260 274930361 672628437 417822898 -800489485 995330123 -673994815 -976676693 771495554 -188477237 -708417972 499130233 -52522396 37474623 -434003183 -793172265 73827565 145271048 330865308 908947819 430211421 -662849138 160126307 451691328 -683754801 563397222 -669428748 101289496 73390181 765441802 -496166057 92805920 712454256 -167800991 -853375589 114356632 -790298886 -618355944 588399531 664352243 -192480581 -949217411 -240691668 972540996 778563706 -427935025 -711790513 -974426214 565503810 629847187 378353538 -478723099 -354153952 -815980647 104861247 343029226 683394491 140779161 427100095 -107502068 -552337074 -139599395 444770798 622827054 907839229 624811148 -488581770 -381780967 -200075332 569047077 -76285651 -378134673 784703939 -648417250 781993891 -633128509 -504512788 -715117572 -298426403 -246302594 -865663689 -960170732 -997476583 584916821 -255822417 -438554227 619183755 626694153 745257126 241842119 -204610736 723460875 239435530 38080462 -817784779 -680590378 483246805 -669823325 -634714579 -234351102 5264325 88141930 -144607174 -612136134 32344540 -112216676 -957911201 977003640 507569983 -723025651 -434111243 296727040 856180546 29084992 -585671152 -749076695 -763451783 -449070545 142834776 578684839 -652106709 -164372584 -703821487 -451779052 313832742 315987876 -504873045 538793567 387886780 -183966534 -19789849 48778143 643852215 373983187 -641118990 198642044 -617672070 -388929324 -491067632 48934154 742453444 -805892679 -483241870 -415033824 -480805937 29054752 -215445255 -113657514 867500828 -449979425 -123465611 123817268 -623177260 -843353399 660372539 -691595069 -812309918 -910011985 617139798 -361167284 264948087 -306109994 -312639716 -452306793 -174015047 -316276043 -341701881 134055979 -371899068 -404465489 -290730263 -353449015 574894227 -328124259 -761738218 -685009292 -718908262 854681381 -175570735 -379339113 387120576 -628929912 -341311555 -587109805 -959267974 -359517089 874269632 -983698802 907274052 637789301 865537484 -56625470 410570398 183919022 17931778 484221594 571862846 395972925 -782431462 -741178085 -493949848 -191704849 -875482959 383289833 502549354 -827904914 -179063006 584507209 207337378 -702450627 23555352 639681231 -493562857 209676408 -435797890 361389267 -561521902 680062 -728216326 -242776250 446124362 484129160 -273553826 -799993674 365910153 -230538449 86718341 -727392232 806573418 -414534671 -255656602 404853936 609801311 -123865893 -431172056 448554390 -631200011 -909419452 320491073 -354816006 180832521 332454141 -882131581 -614454264 400378491 730008593 -660478487 -436391204 -778938911 -709055672 -997092741 45531475 581461252 -640331289 -554091382 -550776250 813927724 826424539 378876623 168345490 205640499 -18413312 892178566 -838657791 272324582 538361365 264268538 -779896579 528909639 -565852190 707901336 924703507 -58842357 820872219 -582394401 733477602 -973577862 757889391 -442423885 474672695 590608584 -74535230 -804573930 -186659274 435940359 851098447 516197169 419452310 381220231 775701953 212160941 528036512 -554993440 -241463656 -940537594 96615889 407593972 218119818 111125067 -773487772 567457293 -172742467 189432245 340107969 243202233 -44080511 565429336 768633028 -291443347 984762456 -44882507 -473794886 -42080523 -394184941 437797189 -170536424 -594142748 123655967 391740922 354709528 -236165711 -398619760 199126616 339943171 206747325 -364824854 -509280688 -662672273 -797922130 -439057706 -360663909 449688788 -998721930 165388651 718408499 -310409102 -511603968 298558601 105327113 725878861 -831458113 -69289542 -385196794 443247641 -611639844 656940650 -907094744 978981140 206216035 56270123 728589397 627263083 -143929498 -573130407 108756528 133348891 -903704722 221090230 -350869736 -858682093 -916388565 -792305407 10962325 -368359168 -90566290 89717511 -975296693 454961402 -306090186 593795070 812966217 532888 686899042 -750331853 -804745153 -91763935 15605600 857867222 -421609003 -790337604 509044368 237931281 -505964284 59980308 754289261 54050912 -246587265 843595478 592551502 -713291919 539576487 -317913528 301263802 427760570 -363359598 -509504038 122648033 -86427072 599467764 942731887 -404939603 -905832116 -871228028 -355923216 116342635 -270855751 -495780149 -20596421 506910144 690278916 231818167 753340329 392051522 -994099460 -514290851 -436287475 -64737831 -140159914 149417189 48520982 282037461 301384863 910767725 -954511758 97966153 412401147 -533046169 -216846048 964580113 -821868194 -311330578 -400258360 -921762329 -738027371 444819055 -351071937 -674480607 610459217 -91423379 825608810 492143179 -965905375 -698492483 -572354291 -899888525 -406881585 314100675 -699657831 984768010 47722171 176184165 -81150574 -878159695 474513565 -47568477 -654382132 364013209 -798520359 766168327 884412531 790020885 -918759730 -156679423 762438556 -268796517 -114887722 -868576855 -727875642 977003060 -700220294 -339101888 -351931602 152780664 421351697 -503275630 152826620 -163957151 -377407776 -653151759 -661108004 4187097 -753739248 -331056300 -75228916 851770377 281586500 304945329 -729181541 -895484267 -4227714 162546412 723731772 851408243 131944378 -947476567 725201969 18970236 -597667744 889634666 -918319546 520359984 -265595318 -772683986 -104106688 -529085934 -286430973 -359852282 -714348329 199845720 -397968948 -42520078 -843100070 522361464 -142469999 792226313 -651753538 430680581 -397802515 -210558126 730465139 -688875874 -710516506 -878383046 -821697427 280213115 577618733 618725354 -947092103 960416235 -325280854 -520090446 -468688009 454219720 -517491565 805022614 605387470 768489532 -565585984 -641433857 -734387294 -643048344 -936063194 -605963569 -721097169 -665997604 -549131363 -998034516 -483576692 -283373039 372098002 -454196097 525685583 914926782 782144543 473027982 91101802 320423158 -416041420 165715308 -73113297 -997099977 -106398784 -855181339 257795500 132659280 208035378 -720328051 -967595675 854844262 -575817437 -801311591 -609155965 537219398 -378717106 -374273106 141173994 -962648658 152666488 -657462902 681203257 -724229675 -588493881 -828664634 342739880 302306712 60925284 -295171218 -147602072 -5369694 414777482 696819703 -341075470 270124312 281354476 -936166586 -383947543 -100907520 956270253 967151349 570449096 -360175935 -199285561 483317861 -286477642 -748035629 586045537 -504229102 -555423458 -155218890 -152413951 295546081 -536908019 345252117 -164984116 -772861795 -742661037 204404103 -120957257 80120108 -825503819 -434692406 -995618806 787547215 561489634 -27061011 123048508 23990153 367438701 -84156689 -181591483 580147439 -899624348 403451047 -674008929 854471920 392508693 -487053823 127389288 615837335 382946912 -907137283 479956232 -9436319 -464281789 92123956 587037091 -133790221 -721155376 -727342193 -802020266 -772870215 492014521 -695181581 150534352 -533533862 -615198237 -484811392 -529737532 204231328 -913750601 -615585917 -820663452 621741128 -80545204 747439148 -419598794 934564294 -928781306 -784357206 762972435 398027859 -135851330 287112135 -219620756 395557741 108399850 726508830 124578439 687695910 135710819 239866036 772354930 8333602 -376937060 -216411637 -703596597 -972497788 -53750613 -678219324 -176623694 284536890 974579632 -891822743 -379624333 414799199 -986234337 -519896192 -26227326 404388176 436319629 152740523 796280184 190613208 -90115873 -570622625 -526098266 -467843822 336509787 -436509882 30443620 -455585126 942545413 158090280 330995568 -353991922 173195440 -187337202 474559407 3582971 386115197 -323065640 473294044 549326907 -272731104 -313004594 894126405 -579366851 -95130278 199538562 -935596128 788390204 -335396872 -246940488 -175395908 284439045 -932191378 -297842891 281368899 -367989788 442403852 124400086 497261767 -932260505 -436305222 687260550 -714774532 -62680427 933189452 -301983416 608027795 -255757628 130271375 568332308 332362611 -335534083 757207075 145501743 324363550 -710740043 -106436732 -356738375 -826000119 291653141 393357293 -43225388 -362705177 -508451798 931096777 -841251296 84576165 191461060 -945307908 -964134525 -599843196 464358695 -532519172 373027628 -85032770 898478913 -244278498 -117742369 391888885 -461696692 290681911 -682124718 -613053028 762680150 764670303 -350862599 556740065 -212385257 -204352652 322618170 -588188604 -361555485 26271022 142743423 632114186 185146392 -868504214 -997845298 952973930 -424309182 137965512 -788859058 -745746017 -452736367 -633738087 590351495 865090350 572789670 106239701 -550987027 216958622 -94238220 -633875235 -613705810 944358439 763189704 691612162 919474283 -567152726 -564432321 -653714296 -330097145 423095039 191131798 -555027264 -662848556 -865707312 -669840863 421464953 -905655872 -375532722 582595433 675996668 -500772567 596659255 -801816316 -571541458 393322512 -767214717 577135745 -689774182 -626414327 897725821 -640693484 -377193706 -35254247 159935567 -62752652 540523183 998952043 -769685498 -484579614 304772090 -492724575 51535431 -909014974 -193268527 -227458822 379475973 672602582 -557536272 -258715307 -411366124 -269047363 445315623 -319975481 -461999063 -702170243 562449346 511570077 572517600 723369846 760175882 306537165 -941999506 -39275439 574921530 508591275 -223657324 336745951 -260743251 602348813 -827097618 555002269 -88694069 -290108198 -512577520 -65053744 -593668627 -755307388 -722443689 -461607800 -719147333 -658391399 -8796414 713469529 365523452 -447179790 -996434281 -398092090 780434559 -568006075 670207892 -339787486 -188576622 -805973654 641179210 281086014 -446658048 706600032 -321680432 -337575080 -740481960 -514705629 -306431804 449370845 -488112678 527938514 576591796 171599093 -814303342 316515042 -968049986 136528401 57701298 221541340 182000854 509697603 610857382 -131209405 -847443719 -122624664 652737003 951493203 -938957574 -768730679 -341550606 -888473468 257060366 230988819 580939846 -765010592 69520640 135640751 490684140 -257272047 -588441264 388396556 -342886118 -262636752 -620073138 638575970 782071853 510210967 464678493 -718747394 460458992 800768133 -367432603 -166903133 -479199868 445077801 -697799055 80747274 192596222 303752581 904580518 631482063 -406117226 -411566984 571618934 998358139 -32597814 -74810984 -508573901 860775758 -382039756 -319762293 -838433378 -257212432 986501251 -853364133 229247060 811955720 -599092398 724150796 -75162694 -391454931 332606758 -843341046 -717797385 -222336443 -689634192 -642050408 -415762752 965632566 834768899 816985559 815765721 -878532519 -328634618 -580309900 799471024 524974077 526904066 500850389 -371942038 -175426116 -439072218 -491008862 546136673 -893402360 418883659 -868464920 669569167 82767590 256825523 -470380753 201369117 42846715 888091634 -262881388 -572835531 -961451358 -908302667 752992139 -202579443 -957763889 -918660443 781529219 53556753 -687665402 297282751 -459048740 891601490 526513894 -687950528 -656408629 495348483 -286497096 -251710983 -444527988 592829708 589406089 -313540031 -346936796 -882924853 -425278665 -926797430 591572941 -96794787 61686601 -4026580 -621705392 584210179 478415705 739835564 -392610009 664907934 -906940322 -416262027 675754064 819777316 -553866603 536471881 -538068545 -655289366 -552135433 -527577459 -108596407 -579318256 -455616462 -182890439 -453272665 -162852463 -575726376 -611374959 812091989 -991884541 -517084382 -980799039 -899478328 446575373 -580770181 -294326172 -503266769 -515540925 969392075 -620872427 -424387279 441963603 -851669800 -853385892 -612703178 81103399 -65310106 -63551361 129828110 117505026 489648119 -67588598 -233953885 510990318 712575634 -264653317 -631042529 -334717506 -718284186 -572198613 -161998694 -341359355 -507982336 748057861 637016355 870514049 -936269602 -644605017 232688186 -581513856 678313341 -163371923 -726867071 590920647 307485842 39501630 -949243782 -322714893 -101907687 152862658 -894914299 -834950212 -164892524 224818876 -372999316 -469550905 -846123102 45676731 107290043 341314909 512982096 -935584159 606330110 517860605 397814766 -912145703 -844461648 378014657 -502192740 394990436 -86847521 -592170592 49609596 -327357992 -553016211 684310998 69707666 -736062548 831483309 612377915 717241604 -556648382 -889234550 -759640807 -353832557 324074405 -431240139 -314354090 -834892112 -616012602 860471815 31074582 392203119 174721973 -920946037 -526383551 124661600 97768402 -805897637 -693444454 69369917 350442309 -55525589 -343571199 258914759 -840113104 625470297 741837990 668466107 -313106264 301768938 513800673 773378038 -41777266 -489347684 -783416210 388118082 648881468 748620381 -55159852 -511805558 786519470 530007407 -864668390 -779448850 -630101691 605338370 -610076828 16913188 -436418317 109073801 -948578508 -553532454 762051812 555792094 -545150421 -40496869 -302008794 -339192427 834616737 -374031492 -639299586 -330926896 181643427 -851883447 482879660 -755043867 759812416 731144141 -180288948 -737447981 789213338 332878995 66200094 -460832205 95547428 556902981 -863174711 566055472 -479103536 -981568886 -60204580 681965195 620168348 260418733 813884391 366898782 -376782028 485960112 -122915104 13297621 -301906894 662985811 679254387 -814248486 -611352414 498149689 -99655896 -394467420 -974701060 -14865820 616970290 -180465140 -138689786 -671675993 -872486055 -372233615 -461254574 -597053228 -745133007 -692976570 557604268 -38482195 -167662899 -740995881 -744831917 395509021 611921384 -173398447 69026545 392452311 615062679 -502813317 480396716 -511965277 -999079717 162883977 452685345 -884364310 -240883160 425940931 2126748 -806569535 509199810 -479716190 -548905579 -381845159 -344115575 -568887071 -499140113 -600178655 -169565353 -426390043 -571675837 -484125888 -404836756 45861841 635249028 785428535 -493012659 -478250111 176471252 616155871 -908647686 -198886120 146883945 -832882224 590407926 177752554 -666532267 526671078 50936682 320997146 960425240 -743967380 352458103 -251499683 -198582971 186831938 -611694609 -449785055 862262119 -800878886 373652632 -566914662 -361679607 160644539 -954218885 -820540968 450804007 929401103 -566548708 -896696118 882681115 69141421 -112593227 -209201002 -862982753 96492457 -7734654 59982664 801424451 -89811211 587126511 375808320 880962254 -357654405 355162132 -331245470 -280428666 333538996 -947111851 799256925 -654473301 -208029997 -27050672 41232532 236857344 -250238627 -490118680 462308878 779037633 -329195690 -6842502 784373604 286277379 559604425 530469000 637516274 489428049 432578130 168392401 926958452 624211497 995299876 492258697 -974399450 -898157263 -682490622 402798531 804177303 -185132455 734908258 314183333 778091891 -233184891 364345151 -738181040 -799830656 -673405509 -740398986 789708212 186719728 60843600 -557073131 15846885 62691644 436708606 -376322714 327855853 635604648 -650363545 402531172 -844138719 -715307188 -539312999 -20449194 796203523 556356045 -582887184 -768454952 360459727 -739055592 -700523433 25163383 -440298948 -636701590 773309776 -733640235 26402599 -630304564 -600285867 -866158189 -981766176 -611415462 806177451 -590628334 -426459700 663530506 385608837 -403142577 717119918 160545407 -977625215 -704147658 -795473050 -247090188 -353660699 145195052 534088303 823297724 -465241208 -501407883 151903371 -779455974 500860767 296869296 -253614020 -864715756 -198229477 -88726747 -248099518 264104363 20589982 -801328970 -89259670 -249687125 -178344628 -118494231 688509456 -305348981 60548817 -962480162 771705588 152489894 -866131806 303534150 -631921862 -474661258 -86119877 -239036217 -409616569 632424637 -803734549 -408992059 547546108 -456672677 224056317 158134334 -71042801 -689457071 -145217259 -71029334 258048400 419900261 185328625 -546728584 -891579388 742954693 -187467280 -819699416 -456962692 -894645263 -461534355 882295765 94785361 -661028338 -431659849 775416847 -689287124 -447090374 712142054 -272575939 120143621 141280571 370253963 186276670 -247870458 -464817326 113148121 -111945175 947145513 -956440993 -713462760 -509048398 -180673214 364334111 -604436701 214264005 -856423547 -716610309 210395413 -989491101 128105479 -12946910 -699758583 322841 -643404892 -376579250 -622959010 -217986602 486091839 585792296 335867009 553350599 -589169505 -423726603 -968990284 -535431479 -729122146 -724460894 -876043479 865967076 -136811341 292685738 401576578 -508751062 244184202 238561884 468830956 857777077 -35797082 -798746989 -519153278 -457496039 125357368 964541546 -169521655 -560977954 492316439 -740835173 -200766811 -879028338 -339985015 406400018 -364566990 396185283 299983478 -35256658 -882539347 -399014239 -875792435 -548906615 54928607 188191939 -292419231 -675569603 105856249 254341351 390309837 495731608 -375124502 190976052 69077537 -978912017 461832139 -987732289 -889595637 -731344348 -210362737 672878556 286738710 719933031 881663566 365534258 573417688 -378849055 -930454343 312486161 -939355436 -607885335 -495301325 182037598 -918661948 -611576914 807300138 -59062943 -85373924 -431309677 646171411 -525463197 550246593 -41329279 -984228969 -155265645 634409955 477726214 -682559463 95369908 29981699 622621141 682420528 -749207086 704144253 439707614 -556045628 -95102567 -618056650 140578143 -216362368 111977415 -462319979 62559147 -97260509 -242430178 -741434769 321966926 2847867 -926902680 -709987217 -759583276 -84057746 -495368714 207698772 847130482 174340884 -261488456 36432162 -781032048 139181455 167066799 -491293415 147668145 51846056 -229994187 -340849453 -444568295 -248139457 780473303 -898507620 413101993 -379218134 -574238848 -823978717 444422690 635215373 -635736530 -774572189 130240571 -693790346 801102926 322150251 557219431 -731605694 418059019 721149783 305456888 603623278 197392435 673779634 -358672632 6865056 -513491889 -470248873 -631124369 198212569 581872766 537366855 986529498 -352357941 723341077 5747042 -491440157 -265560901 -288667061 -505802658 -702025684 465080461 -20803542 678139733 -297694872 -508545432 257544415 -924486449 877741652 818091067 -360381743 -634588567 866911193 -55385881 916959237 104339546 586202393 -495259614 -244199050 -617228983 -555592376 -383624882 -896780898 -789657943 292265296 -546368805 -41355334 -88881916 610394693 451718471 -375869688 -458980152 -200711172 952671070 -682061930 -408600251 774728886 -60898935 948744785 -411883176 860139024 -596908135 191553240 -527219369 -883219102 -906146109 -207970475 -553967300 155174970 343562784 967368413 -368293378 -786319647 8214839 620520530 -678125337 656435277 668730726 -90604449 591659078 -329627965 176924139 -38102250 271918914 620765941 -657408330 280025238 59252935 -322350935 436267467 286484859 290582396 -858309306 -457915986 871922942 -699674918 -88931654 -737662005 -355665717 -61865825 -338134915 -475208077 -800305971 309006046 805419347 -510168551 -658258304 464106946 -262876242 -880568630 888868767 -390538905 -926354793 171868095 -978612920 -133273143 122643397 -278682760 821632226 -370523851 -442872542 -173735902 -729829600 822145046 -990046106 675543147 801991237 407725537 -21040554 -533836617 600724224 87904745 -160122718 709904445 -975673560 -546229319 -940041667 -942659397 -810279706 -254426087 420386122 458169582 -144345340 -881338821 -43634235 -874259496 64822118 -54662348 586719206 -407268735 -898844917 -106019113 931528276 -92694054 -803918393 740164835 -977000800 -33147509 613705293 812790525 -619526713 -162899687 -417610475 -513462991 439722200 605883904 -857835591 115453938 -184975829 211713149 611982402 -386031360 -339679279 -409071022 -503219952 835089094 -651557037 -223800766 -303783739 375173114 -235800382 890961909 119956575 -183547392 -505232026 -541450611 -937594975 -639904464 658291338 -637280311 -250069436 -786095939 677814168 297557300 802656195 -89376723 78196837 555635027 997111508 -16942892 20702330 -984243901 103170379 -578465572 -59286905 -723610028 22268376 -668223834 244860441 348863867 -407923204 -267734673 681149552 -260936093 270880744 -659034080 -938345647 861575640 -68468177 726847096 -626963682 769510191 -938603136 362762890 -452169125 -956151677 -505745156 828862527 -389210635 647521987 -717813505 -421380750 -579485411 -309647401 6714198 637567841 -183007468 -643205579 -854816539 -405994486 -477023677 -806444964 -341078958 -968657304 306198109 581681679 518744403 602539147 -201616333 135367678 -873957932 592069413 -540698753 85064688 332475905 442781629 698867730 -914034077 -182806585 -797464116 -545511854 634043413 -221845156 72738858 -600696752 503280956 -395113273 -132257619 -579154486 577734371 -684855388 757459206 -866154337 -854374310 353328328 308328023 -905276839 369340414 -935499385 -403726277 555602767 677101544 84152560 571414155 -277868890 508717570 573122526 471705697 -746453253 -627748299 -952918722 -158929814 319609272 984904742 -681052848 -635847714 -422353912 221565231 540291768 188802404 -412004244 -328409504 -541781523 -130486373 837207752 42272992 636680082 -110737544 916809892 339538259 999975414 231907476 770546796 -415196761 89403756 -147793842 279382675 864325721 -280842461 -946726946 -157365653 686615279 -458762563 537529407 -999093245 -967984971 -540082535 688483167 790725741 -559659592 -99680 -688285183 -605820195 -948288862 -215413502 138647775 63040801 -903944301 -103872702 -406284332 179784032 47386461 281646629 -795013746 421201108 -618047535 878179882 -584973528 -81122693 -418834964 -450936101 -458532837 -100636263 -58577520 -339136653 900082165 -836496905 -429674041 118153346 -732216780 480297823 899889731 -664918816 -247066785 59476820 491852551 -355649947 -334920218 706163751 505484874 -608329483 -378095371 -284808797 541159635 -41527200 837219180 -545818518 -261180557 365331893 657979499 -850634561 370485436 -154898611 -837457082 -910302644 -461172914 -569854318 -176171795 497564355 -353588896 -249024656 -212555719 -238726342 135782772 -86545554 -493450630 536842693 822042771 251492215 392991487 -758962849 -799560296 91183472 -126350264 477868489 725540241 -261524470 -522199516 -527647735 103212363 -116654612 -1220089 469556735 815486106 212874856 852163450 -451787795 -741589135 412403998 346878382 834373352 490813657 535773514 19662560 -459711263 924989547 -333374161 395875165 -761455068 -384568433 -745261036 306889662 587517272 -740980728 683143126 -211773186 58717432 575131481 745756108 825237389 375216798 506195243 -384903072 -975115558 116708741 951429634 -718903575 -537755902 432077230 -716380021 -766746095 970341135 175912032 -410600287 -209871291 727740259 83835745 678112761 -385633714 153077833 -559418384 129794246 -658480140 374474173 -155013423 422564029 826263216 -963298139 -958937018 375580333 -538571730 756927648 934218777 690901274 -411193920 527635287 595295346 896751711 496129893 -642349194 -298512235 162844470 608471887 -950159609 -520424473 405036939 253435988 772817596 -566579864 447564268 277789767 -980777495 -246556984 -827346492 469448485 -428078792 115869009 -75144310 -224382966 74204003 486492611 623502951 -992524074 718902879 589863517 -175711436 -756509970 893483006 -88073781 -122184549 525437918 -197963003 195900181 45022278 453224203 206945005 11842479 949521747 -414483761 494797896 531067881 -448504370 -798705159 131082100 -935585329 -887329114 -540053904 -478305454 -153631584 534568514 -818647007 -610815539 322384836 -166616701 410584653 -310874753 654197968 -817820289 353800973 356260605 -929981769 605251682 696382555 429666097 930376509 -611256884 470769257 -537604658 -587017020 130111304 263452910 379579848 928421691 237374081 -911719631 715150865 -463434828 441549666 -722857537 299154624 -816793637 888816730 -345561901 -261484750 802070969 933406358 296035501 363448076 -262178189 356231584 814058697 376635160 179637129 -264122705 -652201697 836053370 -747432997 997419152 -85245152 401226086 -75616359 -440578244 682683579 -200678536 596875009 36299575 -116262645 -109685283 -587324114 -725187270 782235788 555453556 654865731 -997524962 462027076 -307518593 703704437 286318325 586714854 -626844923 -312580332 -989655368 -337726317 -364383260 372636195 973423261 -371697396 -470349430 -736159945 649094318 265368604 -88202387 -665414745 473746391 -598230066 523592369 -166702644 -781624299 510193973 737586473 514834030 100825214 -811509162 -369996271 442424194 -814055626 665355623 -778032539 920705463 -969984011 360847023 249329197 -747524941 -200774963 138750251 366983246 857603883 12347262 582109463 911030360 -466850650 -888639522 -338805540 761806332 -470369633 811658060 -595899304 6675058 627149776 390775579 -204203605 -478127714 -745416259 -781118623 119917029 -588952476 -493901863 273264476 -293700681 252471597 -158366996 240430740 515981997 -968176488 655898541 535670085 -368501178 655127392 577024334 -77158679 -454218388 -80226203 -833952693 -806856656 862690846 -204663565 529144968 -810675116 -321802629 959950859 -18873910 860041692 -724346316 94953122 -149107480 -49832803 -737445424 -284019874 -919424262 -94858789 591615459 154661782 -42995720 -988180667 -330907070 886876956 801701395 805314083 -838117137 -607417480 636679387 670060273 411698976 -382344107 -201998352 -779213733 663530437 -438033777 669539446 570370826 -936483289 361880195 461298144 247060698 207633862 347717276 239990864 237529651 -414849706 -386666735 -349863618 -616135504 -929733543 417633826 130661053 817940102 554748820 -834225692 -942797491 177414847 575996953 -344376731 781346752 787357313 -183579551 -595249217 28959032 485015952 -635238310 -682911196 -428161053 184279324 -713325397 -96513442 -397381965 278522626 566972469 373004184 -826552752 -557691384 -996873828 -983768197 969703215 727187486 470363140 170676610 539577556 59717963 588199679 573434378 670781886 928892326 232084688 -913416075 -243517780 -99995988 654717361 -714547260 -288416716 -53148569 -571096083 -803533828 395627052 976430444 -327909122 -838637855 -839426445 -676513040 -606582128 943110017 670572207 -571053348 -478595254 -566199890 -314610607 109901719 -152475142 334617532 287009579 -36178878 -909887782 759570153 411646796 883207795 -645347924 933038740 -797601761 -168673515 -29028036 538472064 -574441761 602868734 837278373 319947899 -292628233 967552789 715413833 -268177139 -860949168 326101243 -647910205 422441972 -106199163 -822163504 -565085883 -744592796 -597889637 573741553 438233464 484094703 -616565381 10011650 -370859131 298799315 928708929 387306859 -471270154 381452071 729160553 186127385 -278561202 244049810 -982096313 711105424 973798585 -917156594 -955416767 708666679 585653086 17020346 -594201054 954878653 -854585957 48736174 812056337 976352111 97554427 205820879 696808079 911188455 915179558 -184816309 990448233 -40571890 -393979609 115676196 326580980 46885453 231456311 16351179 -586672476 -257869797 -421369307 147593892 65496678 478753092 174009673 446726477 -473356287 -238157337 -561614784 99385948 -947471985 -819138731 993893007 659881035 300882879 968747404 -733090067 -831876939 454284428 798361351 -259581203 -516890432 -941769163 -60119127 -553575350 -572475705 29272673 -468398930 -566365775 772287653 -770151786 -659441678 -601938610 -73626690 -782871906 401961797 -353358728 -350687503 315013404 -814700815 -382813758 -849933525 -104033969 -118126025 -950844971 51289024 -53427822 -500361492 246609740 -970603402 -441708752 254236415 -224514196 -214825177 -759380888 664712753 -876242748 -524468084 616371103 -399420457 474944605 642115900 186743733 -157985508 -714213256 -229844648 846077446 -402298190 -67736402 -696413314 -293459857 -310789718 -817747664 -905348246 -806690392 75110745 41275997 -603485156 195211017 418880325 -461184174 331562764 346011073 -102601119 -635200578 233256172 65187643 -934514265 672580300 -253956783 -265577306 -755091922 168154915 -76246049 -155514887 -809815028 -679183147 -272899873 -440811781 44230849 -518433122 -144928573 -848111793 -685307713 413815920 -308954620 320531896 -228213703 -799886690 -319395012 -507102302 536544067 -981548106 309827251 40212833 -128149490 464994263 32345253 318150185 -737443380 610088917 -428848954 35495380 542575254 -776573151 -551828210 382788599 466487409 -811832646 -100171691 -306952283 -448201570 538880473 493360773 -698354248 -437674938 -969154554 200832537 -680004272 -567615014 -503629289 52590571 863318969 257355686 -990206680 -255160579 520607378 359693503 -141233563 452713194 -456692187 -739531351 -555714901 -564998612 -696422440 637558401 -783469626 -42341118 968967520 984287509 -374158021 -935145818 235451440 -614258769 559267020 299135422 -351191604 893489149 899208739 -687874331 169874125 -221085126 -590707414 530378962 171585890 486682645 -154349554 104460083 -71723264 -629156114 -191851947 494608404 201340749 608570266 131768987 500205791 -846788961 876592526 227274509 -687490796 -328774347 -591029616 143325245 -969973656 -592871438 363674422 -632796702 -397213740 474935210 -484180723 69718830 -38405061 415119875 -609455976 993099168 -888156018 -546197278 -80558579 -11488087 -434265856 157166763 112060420 -900715234 -743601364 -110287312 -153442305 -917942180 -466481374 -966070729 47287220 -801473022 546284681 -623421620 -51757858 639658216 612337208 -845153933 -944300382 697107913 936569054 -362757779 973982091 -726884725 -931740962 -922145494 -94327311 363953315 -144781929 989874740 -747199780 952509795 -336692328 -862419440 -664839658 -141198437 -985121354 513812543 -760527210 156563420 750671257 -440192480 -98103003 538333964 -164585692 -668948369 797958269 818502484 -692141314 277117407 14345375 -567550353 -59601178 -718946230 -467539747 452406184 916677982 -818514145 123998707 -137423984 -568791534 987531179 -149166137 -609918279 -98703266 -648444733 204102310 93342190 -596986084 -331731924 -164092601 219439319 -250865416 820397388 229520871 -56016293 442160086 128550699 -331628876 592149752 -375013790 -572419448 494206443 38461348 61528148 -57039599 -670463049 219400936 -536015864 -925708363 28258705 -64189612 864095113 702794546 -546656753 630715596 818829965 -174916163 -860709537 128415015 650515678 407899069 -440924701 134672127 -800969331 310996350 463828207 432230676 -301971450 -147625808 -985207029 -832331364 -533762588 21189731 -840913793 141512781 -969730807 -328956927 162395046 919410233 -560018611 242871464 -596889600 -592374619 116279599 -980903715 808973418 563853947 -307411750 406225337 -345556885 582970496 351038956 -645565298 136595315 -812280856 42671503 115019333 899183184 -551895490 61008171 -753092270 710274216 518449643 -299386623 308192899 -807767500 -969417786 775941802 -990179938 88097641 547722806 -495738163 -955127520 -236992367 487312661 617738878 -417132211 -930234373 -622122182 -133512035 -240780107 -630063689 -830501931 538152313 512872760 -182865944 442768241 860259225 -936592997 -841504356 304804891 398471609 -434592234 328915305 591065144 -840787206 32077875 871895352 384521177 -234670400 867233108 325174606 -409677295 -807306368 166395378 -874119565 -838334707 635181567 -712883695 -550057466 -12447825 228534154 453603332 -759953831 -396657718 -902079412 22189290 -943555932 -556480437 582983657 231525957 72670516 950563821 580517876 -560534224 -294120592 -378588766 -638350559 -31253850 405235354 -990737879 425581134 -392299720 292113693 166074075 71457896 -604510879 -487407371 922977917 14108462 808120056 -917478271 -946160926 559877842 144586516 -808378533 -417423036 -943857592 -173468428 3151459 134686097 237207469 69273709 321411611 -992027510 494271077 -281833597 265387774 521503614 -350792040 -913765579 88363869 676690744 135425318 -788776706 55747332 -102226887 209421255 -388761845 -90650357 503660663 -423970442 -688699225 -759606712 -564133789 -937452517 -546688676 438857690 -553215298 -278288179 -720808090 395131476 -987273165 -522593484 691267554 -923611336 -818434182 -638993533 -760245938 -39732367 102706830 -738717838 900761495 -187683002 -627022680 -797121028 444297805 284434026 369269306 19248024 -465145409 -50455972 -435928609 -132964247 -120065127 -483160587 -937866892 745798144 176693466 -505086968 592644351 113326583 587044159 -609592396 -403300852 227390550 -211880614 -590810559 -373649565 -818095696 -605364701 -95673493 881768321 -510860096 -975199256 -480621395 257403217 875487442 559223525 941974937 -330769726 417228823 517928716 120286458 266238764 847700864 -622577410 -53347999 173305757 -36700419 754058902 -732874010 540350075 -288982691 653098754 -211954830 -24297557 -285465822 -713895398 -215735348 374306857 -857583750 558761589 -809571321 120219412 -830519169 61721626 319852183 70767557 -612791978 215255699 -724373987 -992208079 -514625815 -202441632 99002587 571393535 -316946819 201048215 -424915309 -266090286 -735648759 383407266 418268888 -369906314 -748774594 -603681698 441045730 -533041954 575625365 -696803244 592026285 -670283482 -159461072 769698947 -10765318 -956466557 -943808210 -801772912 221882778 -887491299 531116268 102111409 -317693009 -90090310 143970120 -815052866 -215461407 334457149 526318448 -865960676 -325323021 622159123 632215347 -333824908 90648256 -975612806 363990146 65415900 779211433 581923894 -719540030 -331036811 -945676048 -651978288 -518429178 785596798 -617317357 454406311 -384580166 -426084874 572619199 24328183 -149273450 -377787861 20405048 55161614 -678512142 -120330291 182081761 -106576609 363618864 -36719046 -153982948 -396923089 -255455666 -800947100 -904781762 791378269 -7245926 -454866893 464222452 395585210 -836298381 495731812 6935943 -811445869 92175187 669690624 -566698506 -77386881 302177585 -606315125 -642568364 960800450 -637767300 212084865 992334171 -257080368 432074186 -127785214 -195580637 234142512 -414109106 -361972768 -61190314 -549660415 -588980411 79086770 521641651 316241570 -503197225 569202147 57279160 -155231231 -710519204 154987641 -304038254 774075506 -249168660 -634101419 431328447 387824040 -255300254 -410328701 -492214818 898568116 675122714 -197219843 117599735 -251926606 369128494 -471993712 902533097 207774224 199228057 697000535 -987606227 -304665578 278630172 -370574619 750633568 530338110 -888092245 -96883161 710010421 -440991501 579471724 505639032 687050571 -288740171 -356020643 307836880 -354638017 -687680522 695857179 -451201825 -338899135 691568319 677087415 404924743 -77663242 12337136 -812982455 371039809 -433550367 -312772210 -713408953 -334117803 67582687 282496644 -375616608 -104302516 -640024392 758550187 -128785516 627507169 135285960 -831521153 282893547 -359788573 387406153 646234096 542436096 -378168236 243781797 654735919 34840876 420817831 -621951167 -3117477 457155493 -966941638 433867329 -774436886 539592966 -219951904 -109704876 -828734240 235696842 -200499151 -313621342 -177844251 845543632 760845809 -803327324 478022009 -764811781 -503855723 288455706 -270583350 55978220 -661169538 -988880511 350387548 495399722 596485406 -803512952 -326731584 -770657685 -910442581 -974562102 238815811 8252657 -561459785 -841762509 -681032071 -528160430 -940190550 541665362 -426920324 -546271218 -488688427 391686973 490171120 56964678 74979740 -543618696 -353583010 40336281 595612391 -933349913 -271290452 -474963820 657553059 -957612290 -767790397 -245344538 -338985010 351072477 -133456567 -461803743 747416054 -415840459 953156816 -857891874 -681381951 -497617112 574445077 -182878804 -488333739 131873429 -308477296 -847429844 929883664 -925411874 -369530066 -820061655 -692819154 343062217 -607941964 -259627262 -967253838 251414955 746494947 55761779 -6827684 370520442 214059738 -16962963 730103311 -804125984 714365289 -701499733 -490484330 376969133 410963342 808457947 859972355 979999642 851174557 -480614071 151416824 -350856372 -989469447 -419713414 840072969 134997527 206057121 308940613 -940867541 -141610917 462586673 -745694290 519795141 -928140263 -412112649 65414764 -971156835 795395286 391111606 -386268321 985246261 146074067 113455217 -325829780 -996187353 659290440 -288705196 -216374636 -249090556 -769285364 277584241 -524815855 934840057 -269436649 920657044 723055901 -310112022 615955873 -717207854 -200233752 -454832260 616867977 5768878 408013584 -744156929 -311843688 354630659 829765456 -362199585 -645545890 -222907286 -828884804 -674315366 792046151 -983386545 -845792196 -132536270 517253261 -402618841 -241847450 -746229753 87913624 -550391503 -744719448 891822595 -306841687 -281200696 -603554235 -364082637 403210114 722276369 -867186275 -529669623 17906769 -213238749 703992115 -537871716 -518384866 -347548443 -494788130 665158633 190379373 927879718 -389198179 -27140608 889347639 737243408 -603718871 -353409654 76344462 -935866685 -190008015 -48735973 674076421 -558655203 843702175 885774109 -821100897 -63318431 498793713 -222741221 -217576251 -216441197 798791350 -104214809 -231058243 935438930 -840225992 -473787418 -246229395 -237336321 751020437 258228095 940028910 -993063294 766463622 789162370 -638635030 -320913398 -986544639 335821440 152705714 -652436471 -550102512 -531857059 -470784740 268266462 870145025 -518332880 176486846 -757967690 171409828 -824087435 166286975 -540268125 -36914677 -552909495 641582291 471636157 6679797 880095341 -58408337 570818710 912187048 873865091 -316644330 489465937 -822003732 809653468 -724587512 -570161090 -234679507 -985706899 -9211861 223625073 879054453 -853881614 232597333 -203588998 -135664621 -11376583 -486911385 531294462 -588212720 -42862068 -744682282 562881536 61609810 -321492376 -268633724 435614117 422020342 -390897546 678411116 -62441035 311933880 178103632 82214603 263191568 -501243853 120927698 -634450185 370996327 930312509 -644956885 951928362 -138232610 -613436968 -214465239 872311914 724632872 328354536 -664012951 167933962 600323907 47801563 -970839135 -209941887 737245153 -322358193 -304919941 227506419 -965510190 979223150 -71642387 889666974 453414045 -22663844 209644527 507813325 164663372 -942955882 -299233532 -152818274 -888896847 396753046 -581617305 564094225 844635327 611914970 -729512061 -834013361 -703374122 -906015283 -835695430 -565511963 -627501641 -254566177 -435909635 497177683 492409354 -393838352 -260421496 -164144887 -413949531 281203643 596464289 -712346277 -689062085 630350612 446603348 -300369859 912138229 506430848 -198607194 -325546035 197895468 438688480 591282515 -662362420 -323385061 144010014 -850363549 233551186 -624656108 -573064139 -36585461 -151205504 -317883524 -808458179 226941682 432898933 179764493 329686348 283934295 -684617601 708896398 -930327187 -99784192 31813838 477253437 169461390 -476244757 -949646801 -456949991 987718255 958741588 114607638 -960432291 -185475773 -980336892 417042825 -660303388 -310841003 -315640064 -537384442 -574453763 -613620522 -608759179 -867854042 797969500 766910794 -506563551 -566555651 814313603 -289674797 80021688 266047097 149384061 982134674 528690442 -373985267 -420296507 -282775187 -889404390 -293372743 573195353 -674863189 832845633 -95961970 651246051 -381462652 -350056873 -187539685 -213576589 287884362 510334776 -123392242 240311704 -525187707 -265700717 -618802863 -119448241 399006368 -131472472 -999393142 -223722914 908312518 -731410903 -11454907 553693753 -169948479 -543948377 393689727 -281886093 -661332913 541679883 426761537 380507321 404218756 -761125019 713641264 554711856 -905164243 -497684017 969457556 -55619007 862805822 904300434 468704982 302429509 -172990109 -427102618 323993871 -384880156 -837760995 -919722778 561358513 -900633423 -242913442 608360965 -923058017 -581986143 -937432009 -176552901 -777579703 74653853 262967189 -569843560 565157585 -563613909 -212808840 927197798 -425631647 387815125 -575910107 -958282053 178241238 -174191097 -490168917 -728161687 7768450 -342984580 -288598258 471554414 770091611 757671247 -338762014 -593327001 -797797307 -698311496 -992270815 -353122737 910396258 -123253909 -716060742 -944870227 999646151 -654688794 -182962733 301637107 419199387 -116610083 -430821447 70008178 -903450625 -655114289 481991130 -900845495 -476656401 595149493 -174020465 -904322523 563417318 -258129462 656198218 -874958177 -136731267 -839353292 -862751237 -209134878 -678203100 773110072 -368710517 614285753 809099230 758903181 95025980 246207878 -95223777 991426378 816526131 -760076119 -652099906 -965044995 589949145 898503850 -936613810 -597395869 -836502992 -708633363 -374860612 539344677 654815647 -322700216 821742873 812825824 13109229 -997639255 -184525919 374244818 738431186 -7841796 479700709 -570892622 -196226588 -277980673 -363963083 992711523 -39530847 -24530571 -493432804 -376905852 -425907679 -38209994 673689218 666463064 845514391 -217230804 -517168341 896964663 -891488450 -331406392 -696583716 -324720279 910176160 -672741078 -475342713 -781138663 -884200950 -909057022 -52165700 75797350 -965067386 57612617 -652815313 -576545305 484043703 387275484 600515027 345776028 387422267 423259512 -406842295 -488525189 -602003462 472952893 -276247813 741681893 942855221 -719543586 489288698 -272426356 -189580775 236964238 18012029 74566271 -694231326 -716302115 -826948797 451651263 762814158 -710578707 311387550 -752071633 -12680739 -99755769 -535050440 -831650765 -339097729 864596599 453770603 -85694513 -859254797 317405244 609549130 -624629479 -68414316 167310348 857329312 98051584 -956901460 -503776776 -890748657 600927806 373907712 -820093012 560249212 365269928 -207157964 -592809055 46065751 375826665 758511832 -475883597 929011584 -174080791 5841561 97384640 -979422287 -827569571 310738915 -685021219 -606319885 -136243038 479704879 952922855 340450712 -982876229 -142833735 575284614 725139657 170782882 -667628348 279538195 -146555569 -316341813 -8484974 482041661 -995082333 583948512 841518393 707131018 -716320112 -865378745 -639976451 -483155388 -975869030 -796261056 706401973 -194475446 92274763 -235035152 -13576922 -507885409 -958033295 26667204 902102602 677449266 609060737 -348302902 -350294747 224939703 711305387 -683460228 -95254571 -981870628 788448448 -236559717 149775167 -748539233 218997383 335805825 539477821 276929122 428376783 -265902276 -202300905 167032503 622650302 -362688234 -285309343 -426519571 612875513 475891157 -156963968 903477108 121673841 -470886393 -873445809 -47692630 595854523 866160028 -892061706 -171111002 -880301339 722747763 276245305 -939193902 -89546959 -911439600 277686271 -633675777 147941256 36298044 -692999457 -185281994 -760409020 -456608714 -433798997 736995480 744664102 34881812 -910547164 -409191829 298438352 34490712 -716881493 37292488 831453185 547772982 -27427253 575936008 337295983 596435329 -407908230 -788780086 117725881 -955513342 -545786958 -938423427 -901187997 -890283140 -397521426 542674709 997164078 -571582901 499933783 -875425875 -936748743 898223777 576454604 -407954812 -948229336 -6897325 276245941 -350681808 394325327 -722023378 496072349 27575746 733650440 -911794299 -466858236 -743882619 535698958 -6415902 53028726 -352861512 -720086664 -2758211 -296469163 -650643789 -847699936 -904630976 887080874 532712964 288890935 833550910 8454731 -684692293 -844269155 44769824 -130960621 808417263 -292954258 726917178 124844385 -622093951 933638119 445033458 85724782 721681972 843355987 -813036156 541183464 -879723412 126205946 731728660 -640782267 233615849 -872424954 851361059 -782960352 585134057 -674987960 170064846 359728577 237021836 -282836223 -659330754 -89146675 715215399 123546969 -657205797 -543613629 528858129 -241082411 -81849064 368503109 412410815 -569345824 -57813373 -132994238 -181617355 85299758 751049018 108579297 -991148140 -470710635 -270339869 887944397 407203571 -181704215 157349393 326905200 177241458 -779264045 -165863715 -355088273 450861658 872692684 982568307 -347082265 -441803814 441577904 573074787 465513363 -784388209 86749627 68262063 -339028954 -259803159 -389977412 782089291 -601529716 -366254619 -453032218 -776871104 695190701 496912456 -480304972 552778182 595591917 -420994609 647462962 -766466071 667959495 114781466 399273506 771647130 428306892 -235765118 -185115528 -786554110 -328837414 -17198391 119881373 2871137 -424364738 -796627455 -598288234 297572537 247048891 988489463 28428942 -421196481 495303930 -904893020 35155630 297177451 -989860000 -507050864 -187358673 360110507 -170473464 -237543614 -53481764 265505541 678353172 -544305322 546446567 -63520537 985670941 545619029 427409019 -830336395 -663548340 70189957 -857386456 484954077 -482360539 389450511 -604796567 -31499186 365829637 72197294 852163226 322739394 485092139 365215420 -477305364 507277931 -506376531 -778138391 23931496 348572671 518030408 -659753131 -304448628 73544441 -593578082 -714913954 14851711 -494195359 -497271883 -594298208 796270997 -377922564 943592166 647968878 380412677 -969122393 -34058233 -251349754 228994253 -152330142 -196846780 92506680 433937927 -629936164 -829924514 -68199160 -450896129 73293282 522135706 293338477 679984331 834190102 762907159 -981962323 -596608958 -217461609 576580034 -614042360 -62808304 398848261 59455748 -825352358 539100171 339097857 -547699666 -87090658 -195726722 300025066 782274086 -739659050 -528446563 453376629 355755049 -811577444 -619343657 -429595416 476735512 363363827 -199346609 -669001419 46310343 -139852271 540576348 187170676 -823580429 -716226984 913820527 618271209 -223038816 -983522552 -868188292 -311705302 -294771413 -38485756 382806875 40176411 26593949 -52356603 -461711934 246341462 -250468041 -630624352 121812994 326333017 50949721 155226370 -286582729 617281887 478229773 -13729477 143966317 858992834 -604939025 -864876372 757628118 -57878216 641368694 496721451 693511921 460690607 -781973001 94790746 823064881 -530723887 844182482 138820850 -74744624 39015780 -685409371 -872815808 377314325 -943913246 -628033322 -512945462 249054150 189617288 212040734 550635 243739987 350475152 -392413590 -42833290 249089106 443215780 -514810757 -672689535 701878583 -11567332 871207973 288811816 -559180245 -767862989 -551754907 703725407 -404978368 -401770322 368297899 -409144638 -885609969 807832297 -114261955 -1829699 -164194205 -835440887 68717779 254208218 410085373 -232111294 906011712 289292085 -845773049 -557001928 -585433386 872015320 -876291253 -202754234 851759662 903353311 500156615 -160563909 297666547 -538866898 -243063331 688540679 -836020049 707580722 884360289 269858442 -472898046 912556428 597751746 160099040 -305796441 -144312202 290343623 -317676427 -238536570 -449850293 52441068 790654036 -517818708 -898942616 913131800 -273047589 -561451324 582629085 -404305795 313938236 -109863466 144722896 -557750822 -588198109 -636852843 -68207692 -834548683 595041527 708227875 -347707160 665487386 866904877 324331580 447615341 -448432129 80746994 -751944687 224668829 -565039564 921685724 386094379 557775887 254162667 -305577506 -672816355 -814221197 -772094921 -562940928 -246141910 736535001 -750608051 59859432 13628942 306549958 444062628 -659852763 -237793958 127971323 827228421 -581385323 -498386409 915485254 356366562 -640578555 -183501643 423100844 -347657079 -391257848 459594900 659070849 614668101 101547641 -707141809 -756404537 569100928 -860258567 913155349 -961445418 -842343658 -979953042 -470600399 -182503036 89907996 987095778 825130550 -11042890 242075045 -349845037 -615784737 -71357510 -630623245 521580010 -617390289 -186296020 -670326789 835723917 -554159561 -591164279 164923798 -499560700 -75422285 764869686 196723229 336960870 417646061 178229282 -7550483 -70429691 999039918 819867980 528646991 -44612116 -546180222 -367546063 -378191415 -910340462 305291024 -429755399 -982213619 75155676 487236087 787871513 960375408 -547826676 902339156 -84635943 -702046524 84581443 471216957 53484744 -722714696 -593671765 773626946 -764387171 -552372789 642429829 -778964426 404604113 887719991 54478616 788678467 -465401276 226834460 791465335 -970253191 67728148 -521462452 -650885216 594073592 860878732 -620721859 -200152186 -576555740 -167710679 466226947 -214699678 986465249 -260776259 172496297 252657395 792373626 -853972049 284417070 636877754 -272198334 51873154 -968643909 -516252036 -356622401 106430465 -163138195 -854298040 -203366184 905521447 -346817138 -823737914 227770449 -707846849 -256297110 -341282639 446755980 -681288567 -325531390 -963656462 105661477 610037528 -285333525 -122218081 231935161 -256782459 842825675 102387597 -146397945 549714959 63839648 -306127160 517723832 -485773748 -759528850 -375539176 601136819 60626083 397888445 294540849 879023631 -223813648 -745994497 -92346326 181902885 -557341131 70425139 -415633199 -609440318 -951219884 -444886816 929997016 783337119 -497610820 -147352739 690567911 -241098784 -101228615 209707893 172744732 -737159128 -50166015 625525953 137366890 -914712117 -930194099 -774766129 -325836949 315401623 99778422 295354443 -721528774 332312617 309191805 -582655809 -660368970 80218421 -468249562 454970806 530554624 -930414421 -80072291 -599765102 -584868644 886546970 798232934 -985657625 265027350 289220069 729970362 195986072 649106981 188737651 -786082220 874762285 -913274555 362531310 -581064347 -907512655 488601224 -767728942 -963143610 -198450074 -554971141 -239470483 41509949 -697859575 -211367836 -991755843 -378398461 -70518152 -717298893 521001468 238977119 -958412567 -392078115 490460759 652094859 -384078761 233722562 -641236396 890781355 695302777 279641264 10122108 -328492766 -72289373 190578370 -993514112 634593639 -145424532 -571517574 -374841755 999172898 -983503241 -708162416 -364885051 76815318 -365236982 -663082625 203887464 274547098 -943630048 876312266 354037866 -676343973 -992558033 -395047946 258506111 -275306135 -669710435 126923786 -464344870 613207470 748459167 933885972 703562036 -59000398 -766890952 -603310981 287665241 424934313 -916928429 -37351458 -158333795 495886270 711288988 -119270927 207467526 214312576 914266729 395641642 -472685809 -40187503 -144168337 792379041 618423489 -149929459 2760249 310606338 796727814 572111033 -364889154 -575600996 331973291 562613917 -529149589 -170329598 561859000 -691072532 75977250 825740021 -130458621 -470506718 200282993 -514510987 917246586 975884499 -634304578 177239606 277577323 989889120 60184112 -794469087 881778541 -979206173 -184151545 576887046 941734371 379278382 -800914781 -316845524 -272075816 883683262 -641460241 -665748771 145908481 658529414 867983406 -451339379 32950225 -869618235 -463052243 -628514080 265350153 203123145 -898406924 460427587 793847058 674925939 429158571 276914907 -722833317 -347148779 983718 -141643158 -377595669 -346101405 757270682 -637377440 -793199369 -660843638 -320487997 -676110464 -925715621 -159595524 -822664275 -884184676 999040750 999906256 -891213269 247242772 -174867882 917447036 591078173 -115144966 -626057793 -173101703 220471017 -650192798 -862129302 370419331 -56791301 -406139205 -363777576 37897927 716289453 864227977 -45551626 486239184 469110472 -147212980 678621099 -357339961 -608365844 951883255 -649027362 -865773626 -640867195 261802731 -48137654 -554387594 192301492 441376379 -745928559 -248538518 -623625501 858057849 844169695 -211163727 -481532011 -736556710 -348841313 -855250761 -578901788 -876713118 -76158628 830546504 274318129 333514026 -420338112 72017102 473367774 -102266905 -435174565 -518237833 -299583833 -496043142 -311403417 73011303 267751992 -985884690 -463662230 -783104949 -298246216 -924246172 769064736 -515769157 -736927271 -329297809 518698876 325757261 427173785 414464426 -787010976 58599775 557632351 264832810 337524548 2114547 -105766337 -695331571 -39876714 -430203919 -846431059 249036625 826756385 272094236 553052014 -649837087 -155201946 -851182124 -827997426 -216044122 -626717361 -642634445 -577342287 -811793969 -53568472 -280971181 -382016418 -117233690 417872606 818547245 -562722247 -268552733 -9296005 -531260739 566203648 -597944215 -152842570 193551130 525554524 -506305861 -918364031 513970622 -734832058 734902314 -674965167 -585109518 771862596 -865589208 -848415928 -962381854 -982950291 -958177927 -592565991 142697648 554403350 -557856252 747381948 544190738 505764988 281616603 -954174305 -597931370 -990397705 -262042726 640216060 900876217 114307880 513055430 -584285244 75443355 -524108587 434017101 950629939 228754161 -947874834 -257120384 765161533 684641728 276803897 273482153 -894388025 860296282 -348118790 -208790437 47978797 -284875850 -826786695 -102863120 962990576 21459785 86649501 -93553857 -415396386 645362827 446375344 -442832888 -446926470 969221261 863495466 991770925 923129503 -971267603 499779872 -766297522 -604209842 -757385939 138623017 431105404 493113842 -918258830 -943690691 -255688356 370914682 -376975169 297764307 -722788859 -301170906 52790119 294223991 649281842 -809789237 2728962 -712347287 -885939710 -26119672 180484554 845786037 274183927 634422156 102795119 -876871551 -256138806 112296011 461753628 -642353781 -950999457 743556490 581246856 -147863715 -656709619 263341373 613900526 -696679458 -698867348 -738438321 198362533 -913241676 962861530 436379462 -99139527 -637180749 -589300512 -89727824 588361501 -394966992 514159236 -591812114 765913272 -888473950 118686367 156658834 -993073062 -521042719 -454788589 8495305 -642317282 357336762 19756637 -312999206 683987409 669193398 292069604 -470636584 -99100869 -387921618 -750075398 93586846 -926800111 394217780 -373572991 785365460 -839207503 -598224751 -629328893 -305712637 168472269 875546158 -215403427 -200349757 434139457 -640717903 -79399671 693091749 -378738824 -101247477 -462187368 -143098130 41601932 -699866480 951192858 -863608212 -166879785 -445110690 536909302 -415392152 -766773311 46010256 -909661901 -578142189 -305960576 -153864325 -382119941 230129123 -500524573 -275468286 31843927 108039357 -308018464 -733044022 132957813 524769187 -784850996 -151555149 50153251 -766963418 -73106524 615918600 -45868732 -368386870 61821928 381059231 855201365 764867346 -495374037 -976121819 408423866 652138573 466886078 314702568 -810724822 -758044421 190246039 -50644127 49726179 725058071 -959515829 -750886949 664800509 468032278 -470823689 810108420 983430657 -803902205 -372798734 699424549 628734445 -5427821 593099365 -447031767 555690240 559866941 -734738853 -103372957 349282128 -381292064 -923847624 -483773409 -804892634 123491070 -846574091 -414438285 793580800 117774542 416269586 -487441987 27341305 -333745161 -930851151 -730916972 -17735221 -663951119 -5927781 -79152410 -34955669 295219054 -634902037 -868131433 333992083 -372800878 -397383918 -722771815 -304946713 121620867 462298107 116714887 104492252 -711206104 512463884 893092437 -25385276 90084182 839365791 -256167831 828338187 274622425 388609840 -605050059 58444132 -763610388 -408605573 -729722412 609317687 481700596 106335982 31844922 -870267487 84581336 -943252897 718683593 182870148 272185728 -627004866 355217572 -408904098 647701152 -219290272 -527352629 -790508031 -771928720 582086772 983423263 997764192 286642276 42183580 -250114994 -626500869 -605392032 573921229 -245033986 577723817 -373907687 -195610510 -94561950 521215644 458760890 651144276 -309805804 -687963303 889144651 -288569905 -72900582 243361021 741792766 474967865 751871993 -850711009 856785322 324636626 541876392 -748726423 401225758 -237894796 -353319854 -749960211 398858146 -399794558 -30043498 672099660 261549915 27575676 365621752 -457693297 921188646 -205675690 -10139996 944640314 843273177 -725112110 -423231582 -502560568 -472083414 361598521 -955148069 -643235889 641443528 520820855 -487383211 293812408 -868667390 12883028 670682962 -728654129 -804162306 105265220 -17787494 222118521 -588064799 -981613106 706564578 -910041077 -321314812 -29567460 -347517057 -859695311 -256078526 -61818536 717425010 130676935 33249536 88944687 -655016500 -462183198 878073353 99772497 523593389 -959181454 -7457036 -994338019 -671760540 594614196 -30621291 392490212 -810319057 636833082 -315445124 715441063 -19741842 -716599268 -154133240 -783735435 564523940 -624389687 -82553716 -318971663 210991967 839741814 -754604551 106245317 323900973 76515776 506251536 -740999450 -310193673 727360611 -455328398 338295955 185086604 477402305 -846058813 -424675830 -630054642 -995247155 436643359 224517492 288884481 -661103143 -504413617 938969335 538316457 -380847561 -509628164 -537389444 545238605 -874329605 -329078006 -202517636 654993804 -609638571 639806178 732231936 -167222067 -825688477 651927857 -513117127 -334308209 -1470542 821601881 -693062698 272675213 -895540190 451335600 -648048512 86952255 -595744579 168105280 -754428045 62118042 896547288 -350315305 -13487049 -987096080 -45568066 -148431912 -216473239 366218050 -395189159 579067842 -394665883 -274619323 -663776701 -911423060 -370986145 -81850673 -972361893 796019310 239262099 -607265431 141491687 -764255687 -945775202 815458649 -139115760 886285408 -63419032 -697336451 -654703867 747165769 135946174 688174570 441632173 827880386 -107367391 531922831 -96163301 257630287 -650640336 631809373 305069667 672354509 -526543427 -357185498 231241820 -547473887 -156030147 611337897 -409180862 -595414822 -752714462 -320650495 802527237 -423844458 -499015134 -839719317 587567482 -853750996 48481363 -125507244 99848384 -246332675 -816591700 298678551 758689032 -388658289 879006201 -505316893 97531289 149383673 886404635 -933538264 -900383831 -595121402 -271098261 28725389 -553672120 519357550 -584769437 -922801238 -238215311 960751748 -410875331 -451372235 -439913174 -604596020 267585644 -65336628 92972019 -109425906 -984482700 -63973482 556984956 132019348 -774744937 -672118167 331070301 -26664534 -73573911 340190926 -117503780 -26142389 785623788 -354869043 251240064 874121344 593072806 203990488 -493312465 -731380981 568945613 256627220 -731492949 605521587 102404758 569080145 -589608220 424505508 469513327 -578875117 -973606466 -679901026 659650851 -817474706 -688532471 176611992 -789885571 -553806580 -465703804 -157724689 11701252 576369365 782820827 -905167768 999631985 -754819853 200939112 -478264987 -628033530 300245310 -169891799 -87363550 -289056498 -80170326 -775204906 348667256 -62095069 -242582585 -581054736 -566654455 -275185008 561200374 -509784237 481514733 -281075053 -354275657 -824386395 175121888 210003112 -926776911 442777538 -675240565 -829909181 -657909231 -153432039 721682316 52550911 187753565 -880915076 658785309 729342546 -468322683 -756117323 89600536 -639797549 536940576 -114762180 -839305135 872299912 -842071253 -438091896 -115395381 -521128550 124530819 129124630 -825190007 823967579 914075723 56157512 -301667814 -777158890 -608283623 -498645868 -939439122 -102365933 -386833294 35770681 520533090 -616170712 -150314341 281195208 -520739958 326242582 614336150 -472380297 -666313048 382638151 -627618903 -272764538 130719048 60127562 -772229760 -653751962 721475992 -345463941 -876525775 782738278 -229349439 -522599367 -178843631 862615699 53552328 946874983 50427724 117833784 317526593 -728943751 -855805443 298282046 164873591 -54163787 401179498 -470948828 707601010 -235801493 985262318 81190532 98244609 -21135961 -565059499 -433527530 -364519519 -586338417 -746081938 620324326 962209389 -321466571 -742573165 787882176 290776964 -333845616 526509481 -438742988 -231902705 468039601 637339694 -855618122 -199692601 -856978292 884851367 452312853 -342137794 498390974 730610636 811363085 249380253 -535566306 -992344155 -598462297 -972090125 357813666 -749831783 -672578429 71597623 -779585280 253247295 167324835 -991049892 -434810081 746522795 -715824059 -516202065 86826628 357757159 -244334396 377361517 845754809 -954471386 547677574 -708579297 -320076846 102440038 474193158 -855565364 -16337817 766480189 -706518417 948147208 -948402345 397425764 668419010 82405225 721312404 -396776170 -808180124 843795763 766947109 -40542517 -425898152 736060948 -458756244 983002658 767333699 -277407876 -789544257 401445470 -631589880 -564729296 -288969350 167573 28561168 73071947 660884253 -682106945 -641088294 571877881 749160263 -510761394 436030384 -638778838
|
|
92537529 -571521133 952194113 -96928795 356682874 -156145996 -961174747 173078642 113998383 731651991 498403367 -880135351 -498084156 530893235 -102702545 -946541934 775782004 -642885996 869582105 493971967 416869509 384991249 -561424531 454436001 852609205 507187312 808021207 -758776075 -114551732 -899379787 -154621048 -852263315 -140760117 730414708 916215138 160656923 461488647 250033780 397976665 -397016232 49150830 -986828513 -737343049 539659052 530198210 976529783 464979117 245379495 -790387270 -462495282 -508240987 99798898 686035084 422571727 -47295861 416900687 -725801578 171152301 -419452102 698036366 -650347984 143039906 -137341140 933649512 -615085767 -610457067 -726339987 -793825071 528260567 -786718030 684698507 -360911742 -928293480 848739407 -579691260 -447436559 62556684 850096760 541903209 -503974699 -63510605 -480803378 -430631216 410703110 288546395 74403276 909249598 -29860894 74254871 -732710924 869792080 -691333986 742283054 84999851 595567196 726854858 -766371108 -896418712 -617698270 544796968 308329508 42267626 -119847905 -713249615 -949454065 333879882 290159625 49396557 -433668717 225810192 -856035608 270471745 392919849 -735857431 783551556 -635416002 306161876 684000629 -967059746 -249017607 672975904 -267631195 -988186408 -575953623 -561233224 136364082 -521716661 -167536048 255721857 398309894 -785637941 830661929 258734854 -948261262 589171551 542183375 -950033729 198983838 -767042150 449064201 12410404 861590278 -770242887 -813397530 -651449886 272641048 -793060403 -35227994 -834413134 -207960086 -320903736 458614165 145952066 -407102634 538383478 386992287 -560682255 228193297 -76762977 -976448563 -907581839 547065516 73422937 471244815 -353277999 -322147258 71393834 26121440 224809311 -578764671 -536911754 701524565 178716733 549296296 -556288761 -272300225 -702932697 -320535987 436870196 -117363758 -962316002 -756800499 -486338654 -511674906 838581689 -817683832 -647230103 -972515362 -845561243 324170045 487898475 934972589 274809875 422170091 -92044200 968400915 -94129278 -494955902 -975719371 -659878903 343177738 144631859 362541173 631036448 -288686659 -233123905 670271543 -173540760 -952813458 -649578005 590550530 386488688 -924163458 558891951 -524908063 938214723 966242012 693428396 -548084755 436273634 -523205668 -684491024 694805096 -867384489 761866258 -678672897 -832562932 -657290841 -370230545 -936536403 -940384565 750733745 -612230042 -752089715 -260412929 -557468200 -523426743 -371810856 670190559 139468697 698462038 -264190291 -507685320 140713558 -961020562 459355162 129904442 -941981226 797051320 -475082715 -222808079 15872777 -847271226 -746626092 -726886261 -171914690 -892696900 -766135808 490403758 -311089384 -220232179 -996592441 -838644223 -247090392 651174563 760587102 558082410 -709192841 254011791 479209460 -516779932 -459461560 896298129 -158293537 -638726558 -902294945 113489241 -24318886 439605770 -219209288 -601046034 -136697967 669599512 846887491 -99592944 -781564638 -736861184 762650429 -904370847 -322729931 606583764 -975803687 136423903 953908387 583012750 88059530 898976686 44097968 -958649390 -98037981 501351099 448919584 -213556603 -546285406 872831485 565853338 -170076395 -553682408 899463667 953179593 -983843714 -873338996 726247295 949843615 -738886039 -463763366 860032741 -936597772 -189899643 316052915 208773281 655285523 -684111847 -121086516 -433809648 -823915277 -432138182 288258555 -388185523 683691951 -776255127 988773016 941814636 -85139471 358143397 -954630436 166017863 12777101 183883791 -940901044 -171963119 -80465091 765008595 -581740126 533836074 -753236096 -209338105 -377205136 -473877997 616146946 -636499284 -859201149 -974941808 815512310 818628415 224966528 778483889 -515369085 -984832898 -313050283 -684945821 835863542 -643310648 893749570 -886587036 901708180 949817920 798475692 463775437 -752938275 -375038830 139644934 -327804319 389724212 -363049124 -609653751 -57410849 -804587599 -900206673 -623444188 175892216 301520918 -128189643 502770643 -363113037 433040873 295933351 39970791 805201630 463805557 -278311847 464015820 811765651 -937596503 -533882713 -127780668 433533753 -455272171 531633195 814988014 -731545774 227046770 201415133 203125598 4730693 41947337 331964763 -871565423 -783651794 -934577064 -742512050 815825627 -863235293 -794816074 215698534 -263391053 -541822489 -350102396 712992352 423088072 105510598 -165689576 857327698 -54120216 232185938 -167825887 585995339 496349178 -823391131 196816792 485296811 -674591143 578129080 -626298917 513049880 -912364327 186006594 -88284171 -928928100 568605690 858626053 -884399563 -804288909 360355969 -767213273 -74154452 -759477635 906133023 419595568 -767928640 -918914881 591908126 -819433061 -999378172 912968118 -709168853 622748418 -565442772 623524970 -988291399 -874504906 -742751124 -279372349 -243490590 769947434 -16800343 220281549 595807312 351003962 -842457062 -906231964 363730448 539494876 416000470 -910395652 -62326033 -787474276 295158059 455869902 -748408136 666978414 -818012164 -711378342 -998841113 -285111430 320615300 408179367 561536473 -412737255 773800995 686697844 833408911 992853237 -158458400 -370193675 -67316188 566593688 -774505670 123118195 620900334 -338214385 238288861 -627471728 -942315421 296172962 905849754 -856931236 100042119 259875145 219011919 399869687 -898958928 573595919 967580659 -891357915 252586943 -837217972 -468812397 -752102720 -45910925 933810160 -744505088 586026713 -793341566 737765652 339178400 96787134 -143142342 -37860980 13059147 -780804256 734794985 -760251816 -560958380 600498527 158606179 -487637209 -538602238 -756454140 884469510 -608107516 973566698 -864758219 -907218854 -64722544 -692226394 839853247 -450754853 -26114455 -231405305 269827640 -779086070 -3315897 774926256 -166525061 -882391650 -205285516 -120478249 -429687946 347130681 995696465 634979441 899328522 -696642852 -588745246 -989980544 -789502578 414958489 548237200 -545184432 -592097329 -775986994 607276649 -351926232 -793601720 -786393859 553040126 605619396 -858471068 -548362081 199420277 289244638 276777045 -17798427 -156234822 -176941275 -731038220 158761055 -756967816 170388102 830537261 644637887 -413041682 -152763344 -214129830 405104298 -259281454 -823890557 -499797133 -705766887 358219148 927651242 67206377 362403465 461000605 599003519 -331375036 995974941 -824281087 -613697727 818401504 -623033215 71884569 609153841 -496364333 -467867312 522351206 363022757 373178577 -820047316 -318753646 925923 -832125436 287727224 -308540755 950312754 310509433 -776675313 -810791535 -258253405 -345724108 -16132257 870534329 178911590 213534644 -951689254 -335797563 495344189 652932205 18809191 628146755 -969820897 -898581511 -153213978 -723297552 -231410831 -972110256 209123910 -635911792 -834316248 -865355902 -778374400 803973955 139809046 -188464084 -606703790 -112043983 -477821999 877725851 406773200 -916351159 421884822 415412983 408653173 -581187285 -833913583 -886819765 727759611 63903783 988972476 286240570 -800148053 -907490082 907024665 969613289 -297347537 890213958 -347868778 -43494522 -369260304 -478990240 537465984 184829432 460209002 574286445 759675502 404797672 -141654510 667809765 464071736 448533450 -488874447 -145394667 -409181657 659283309 -605519648 -28178864 -621524959 -915001221 -749202987 -289231427 -924491862 -146036524 236752419 268355643 -299938752 686504423 -653469305 815096968 -764756961 381705092 -374394392 283171582 150381489 703317027 749910767 995059390 671446113 -541033782 -123162791 -59588175 458751877 772273142 -75445474 884938445 -603774112 576006066 93396134 899198415 799925974 159072606 -318702016 12650004 -402444776 822505617 -35900904 878571433 -877671905 -978391392 -737539023 -208034338 208210325 -50243109 -214602862 -346501021 -856136288 -577517945 935196730 861642734 99854372 166473182 616198816 -383464665 -714541741 -404774476 -791765706 -720064812 -666501876 -992136984 -24133559 -807977857 -36205177 -924933548 -663244092 382490501 978878473 167395768 -201922907 99856406 375908553 -128726665 -697168301 -389457896 928879576 534994697 -765118539 -791039659 78558647 -31852014 165687331 -902546768 954410001 509675154 -790220345 856601556 -839976821 832973901 -796676183 119344720 -241377605 -496151823 663523353 -503571471 -602420517 68543554 811825214 903660567 192576429 -270771135 -718588125 309287187 -827349365 627689333 -679350882 306310704 771255547 -948187971 -179202613 -965878661 498586531 -106337497 772636971 -499781943 120547368 857517413 -493634477 475475459 -248417146 -365584684 592521901 -153375239 -113033813 -172842454 -893723030 307596066 -777901277 -990794152 892135387 -271487691 -715145451 -831180179 -365379338 -320124704 477024939 -456468999 58960966 84284721 -847270862 798393661 -501691855 -811875862 590218970 34134464 507845677 812782913 911414083 -905910501 387862612 -255252413 488603699 722788258 -849297420 -49968141 -912822599 -495249041 596207014 -213417464 -394006909 107689678 312170035 -918897878 -206909394 877989761 -819029310 -365436933 -821272984 260874953 688997890 -300780900 645854380 -843344786 373435040 139735539 938613730 -790508519 -871457067 -17752357 -599046436 -891374924 -306337853 686978959 -162452009 -971859997 734079323 813394471 -731428001 -74478931 -815695570 48547649 122546639 -109643853 64598338 -967431565 -792475436 129208227 -855549274 316408716 -499585875 494687491 -844401831 -469267158 -848693551 246032740 414474014 629624209 333300717 7300226 855848779 877663954 312626348 467195723 -87059374 -927850072 -483268039 341755223 114437326 -39888641 436661564 -698972366 -176719716 245279003 354455407 -882097078 909343075 -154067382 -595475740 -188682074 -654837948 -706288300 -530762700 422095443 -456483235 -577158242 -604359143 583692054 151464443 800480781 148615462 -915390559 282203960 404978026 284356493 141111762 -588024330 954534128 -466546741 -792361025 792633563 -744083193 115433421 -822164522 887900397 -521605902 66692424 407981942 13990250 14082756 -653173906 -943066005 831304334 -582400252 141040399 -378632895 -313465484 -645778623 155619728 61676369 339771294 -218144776 -424320295 -402610657 912813055 281489694 94476889 867379279 -665831762 -926505346 -727430649 -934245511 -474416143 -215485980 668044827 957549184 -850605166 655901904 -699112938 993814140 -475745371 487481469 -103057088 974770280 757727605 270994684 -274598326 -116350435 167954519 -296785496 678580386 -766296068 895065430 441346444 541169125 -453387829 -171785560 934796426 -259930875 295515772 722773618 -875387275 -80475349 744260895 551701591 -828519446 838484524 -981217093 -674597130 349630450 743837886 98364564 288091837 415131167 -314559760 576698947 -128873114 -947944868 -106597069 407700014 606701815 -323837776 -296197426 -477156797 -356327006 357294223 -876309254 587782252 699136686 433021975 561898166 776273574 -219663050 721592193 -344421206 179074174 11944098 -885866146 -302754943 -92592143 -291258420 -493953144 -854982227 946879429 181766427 -289292229 -621437101 -883467114 -960449083 -650745205 950060657 32784719 211641329 -41400750 -863234814 -880782932 116695980 -145357490 -746674209 431989076 -427134236 69705230 526421455 171248422 -583202167 -406043972 383417149 205581036 121843379 210570124 799952381 -707604937 -653543596 -787030342 -803750341 842669785 280035375 922246334 514726136 -72745604 374126134 -58937591 -205243051 567457874 764888026 420554716 345609744 20654034 647143535 -491472634 623241695 465753858 458190076 258287397 774102824 -975756902 -936984839 517548344 -479873927 444769866 -396620725 -562539521 828162768 292013530 373094179 116286649 777715039 306262721 -735643576 991906895 19033626 816573406 -742657451 749313042 -42111805 -550553961 47259364 971034290 643750429 -854388480 -61038138 -483231557 -836106275 -32026883 -7581440 -82246510 391607785 -968061374 -959098499 740065379 -11095689 -286293441 -427508438 -767088230 705799335 284145652 -917377007 669921524 87593991 664507968 -758970838 619574099 218303335 -202369613 -463141512 102855349 761001141 -986070350 887055363 222626594 -931712361 -711084881 461253110 74873062 -217780618 170569900 207336386 339891967 97296833 -984684975 -567605995 -819692109 -619666109 -660584241 -360642660 -579662004 -389088952 970254220 -824858003 797631955 983789827 149576613 -666648908 -914527703 -369570380 -287469751 -76719669 56527999 533964685 -805565261 -267412088 514162858 436352283 -143911501 549652025 836469960 -880570123 315419355 439217660 775759630 -130309908 -580973940 -868621763 -881868376 -589555920 -778214851 563052716 -110771320 851538844 243071030 -344730074 360297691 -987233457 604739438 362115997 -814348831 -652765102 65668113 278810406 -318601152 400649302 -466685282 803906885 -6635295 -570070696 -933084285 424385540 431054441 -841897542 51415607 392879470 835458916 -772068654 -791115890 649895674 -187546641 178271030 -261413521 -776669993 593073695 780261125 -728020122 322505405 -828413011 -792422568 -675562190 -91531148 -408220502 -165587971 477171272 212702827 877195130 -713863129 551562920 65069615 -369425253 -362712841 118183482 -705437356 -333089145 -633126363 -577311716 -190028676 888230449 164415922 -188292233 -963972907 -870488836 -458552185 -601075937 -892632238 -263914688 207958157 512033658 -337398897 -376831331 -341402593 894137052 305160722 590102236 203963555 270611526 -594012558 -136541208 794949662 -985985065 -980273634 874296328 709610705 -708267933 42467792 -932775027 -998729176 296310908 994123018 734547175 -620581566 -607901192 690758783 159372811 -518468334 -163252883 933503189 313347418 -396134148 -663965027 -353534561 -779074325 761999088 -622122303 -266836504 -841942559 426139157 560686001 -957248904 -365849868 -127607172 -126560352 246576355 747674774 -922196947 -304405216 -166875136 344036370 180208923 373648729 -48131698 952597500 -26612317 469149720 521546284 -500708643 278185552 195162857 -460683150 -782476364 -261346585 767074401 588554970 -97865496 641917359 -475956740 -750611965 850594471 -526379137 -894813081 89810480 -303431205 606030268 282024829 845536853 330632142 633512884 81291591 -730023933 266612926 958426137 -5716392 696265039 -524523770 303398158 -705835909 395821463 911040922 230394889 -369626232 823289716 31673686 402535265 962872370 -832544274 -377075430 645421949 337909093 960049328 -629515574 -716112506 108025246 454176579 -149817744 -198790658 -872069176 662485207 493937712 789314082 -912168365 971780028 -924230920 -211389802 222756547 721887270 135458194 -554096084 71077403 42091497 -995333534 754563655 -702112934 838541331 172067798 -698916061 -859885292 513471266 -321831409 762671647 -589614282 659150090 -825009283 -873209462 -222859987 401608854 -587595310 921626320 -287063726 822584478 -739319350 -177564279 -604226687 193919772 176964071 -411993211 -428676483 500363537 -571780957 -990967562 -484898024 349968750 -959815543 370885463 -573068563 -726652159 853949341 256305865 795449993 -801601227 -299402498 338330293 112446056 -170083718 817437094 -23222247 626303100 -504961738 -761230345 -593168519 -113607865 651686811 216503306 -909087670 -770820641 700382920 246407138 881840697 261475927 562286147 538124110 799301712 580835058 -569228526 -817368102 140122666 -728523430 -102602744 -480604153 164566048 -572829181 181147541 604963527 -732956384 -490918024 812916562 80006192 -224429296 -915813567 -277692516 -825290546 -733991639 -405827521 106491783 456449069 -293435704 371181672 -747615307 892971414 260785297 632823195 903517908 248055692 193422944 382733427 -563920241 -80110849 -506166567 365885650 62622248 765399271 835289391 94904953 -369088171 -750553035 622944515 -958331445 907354298 -510639785 -842990215 745209574 681542229 701356202 -786769433 450033651 461618703 -606204752 -813915201 -646181404 318250288 960067531 -383020842 893716315 905331337 714434335 -891126262 988116176 -946785883 -447153705 918122022 173346799 200013129 704743806 -870140361 41601424 335690976 -979511943 575620254 463727573 710877994 -515390753 480143992 -25901309 216866296 809436592 -311430364 298573934 621426381 137230440 -93762686 -522356990 595111766 -328452551 -267664384 809385236 719150357 465749840 162986797 -788361601 299181936 -57982441 -890422078 -794849249 -587151962 456437693 -594467333 -930679590 -203252543 179176981 -309569725 518884264 640538051 -362007902 -64785305 -965813254 -422240924 -296472545 -703485305 394197981 57988551 89533474 -85358851 422041932 329966316 378527454 399898739 960163235 -844902958 477556027 -926896879 231580074 -705952973 -901508045 -264698779 786773347 -978103699 281202340 -530050173 -576150302 867432222 -826960680 -124737109 502286380 -75846072 402440863 -779959059 615438805 -58167147 532927098 947427805 798298518 640503025 -707238351 401973232 786043164 210072486 -767323340 709603770 692945210 -770661276 -198954932 986494998 444388314 768937292 -46642912 527819937 -555739293 -195128030 -613956150 373467102 -680925757 -366574001 695869507 -633246297 -753311546 307371506 -83342580 -626821481 882658252 174761720 -873682922 -781111209 -752483631 627354796 -669533100 -300740953 -968743456 917024458 591140367 -698165692 -445002772 -531927445 -486927216 846624433 -731629012 488953488 265881732 -838874519 991708001 -19657312 957602394 -91631927 -524402593 765956833 -283389460 -976489226 501326084 -920131612 714631593 328793743 -834047187 145854002 -47376875 638833273 -991641351 461611058 -623942616 -492508875 -315843025 -909896583 -228475491 504701526 819188236 602078201 619734239 293817728 164083324 -929221378 151865110 229027446 -885674021 536005032 628428740 892189777 -43071746 930873406 733463712 532568186 400564991 194551995 -171420377 -471238209 -534858637 -756910902 251604237 743133018 -942152980 29148978 162030061 742178131 243833762 -76551642 -521034522 87285121 -304757402 -90164059 204822293 -513235291 347035824 816729005 273938135 -827036668 -25336922 -771685073 -561430659 532503789 579118267 870456245 -81781361 400828565 388783927 -389028330 646724023 637489786 -791152796 -163315593 408963196 -994784395 -710551103 -960248484 -968716592 905419986 -251317619 974433894 260196602 968745469 38159355 -959066469 930869311 -615277794 468545197 -348839768 -20908014 -968618502 347597657 742664727 -963442727 -147294603 -236380584 -932229305 -849818921 919455111 903780231 311743357 -949474274 84255785 62707992 -953098118 -251608851 -932516200 638799266 842616009 -795993200 184610124 109174553 -518124156 -160495905 -464920992 -519717859 -918149455 -892200835 -858664953 149860060 810928887 -31990191 614569501 809325268 -26895779 476801356 -805731308 -242142254 559915961 -972022688 277668763 219033214 23009372 -408429019 -839788644 -739152187 -70532155 -805434043 395762487 641435256 51346355 -864375561 -902246898 536486864 -512510640 205908987 276410045 -416003546 -24566669 -819371574 -231027531 862400246 -244923123 -2192435 635119628 -547586329 -937822181 -317019701 -798094905 609909093 -239405286 -192520556 896817305 -878816329 640634378 -671124212 614946895 -982201348 -380211853 -787843200 -149251107 -292819270 -563880304 728178617 308112570 -895691844 -982578656 166647872 792885855 976298766 -816845492 33894178 494355610 -590499046 783960549 -972672379 -197313249 -193838785 -668134947 272239983 715797151 992901403 236620332 703891808 -812300231 879758122 -604427509 -56049445 853590191 974770892 -482824651 -380773726 682436928 -354892967 435841987 226145868 -985088384 862353113 -951231974 41656033 -727795980 798516534 196444334 217293314 344944409 -936517800 -367372391 -202753223 498134261 -792685941 412834739 665632597 462085375 -315458330 -963635356 661970143 -366920074 938802231 -669399259 -672666445 -933977610 -798842585 315265610 -239183810 -944920277 -339936730 -638224190 656227072 504724110 -300498690 251946826 991154151 588662296 911531590 560398986 -732974416 104259664 513667743 -543987430 -775153826 -693292104 -74397670 -51974722 -358162119 -803858833 676358062 -466553251 -704703809 854694021 784924532 668362953 203954559 -694557573 -934745055 -643787025 -627197361 140471888 978197406 934781355 924224697 -887464501 88366139 -625287265 322898585 -7365233 32807079 -412345397 -740091982 -744274895 -210612026 549956266 812482235 -866830978 -166834672 -799365467 640494972 -732982965 938487143 -279131852 393730901 283975893 106320553 -119102730 -573833648 -813123439 -396273878 -776155788 108917982 -717212061 863010383 -861114590 -931021390 -204378352 -139416593 570006279 621924711 -255934408 122732181 852772010 -525489596 352389406 -158998530 617624825 391421908 -388965922 -433578559 533408414 768853582 -724906036 -830986516 796359680 -607174936 211091774 582972678 769173740 -703584877 505845718 742589409 -875596026 816289636 -889892522 49400150 323503382 -763410972 246546188 -998583142 900524618 587255 -508262184 504104206 -480603558 907694402 -249014244 98971577 346169163 132885993 -46892582 498449614 -290721956 814223318 974953785 260956003 -108008712 -766260278 460474598 -436777314 -612286569 -78428741 -717924699 -595751950 -871317618 -160614551 -472721967 -925685873 -562044678 -524827842 644317736 -790621564 941027165 179094243 -587483417 -871403393 622614614 -543249978 208651096 35210300 -922522004 -593965785 -196216239 261048981 -900547227 -654053459 -690775094 -715128214 -903231195 498047741 -356552853 -641524408 -23647753 867789549 -25850043 -293977212 366361290 -198385307 -904943035 -815815543 186806666 -777164921 292058737 -46173876 -303451467 -878382239 -284295916 -836205862 -615061234 -602026084 887804369 517098208 -503092970 -991253673 247596846 -335386156 -733196241 984473462 484208495 327289321 -474154505 -931757262 65403789 -8337081 785264107 830223977 191037977 -885339207 -944233823 -981224230 -115977298 -707459959 -862134060 -592557558 -143341911 186813866 253529563 -941039332 -829930688 -963666837 418931012 981881028 -399511713 -954650543 -114480606 -967411816 443062369 -217204822 -760555049 -618901899 -208218490 744002358 -623423269 -593240462 726357043 -679754366 814081894 -880891068 -238200856 -882947485 -947826098 -641611264 138521600 -140462096 557517897 -726326997 276243869 -866919472 -605589306 320333196 897266259 -54711090 98282280 -993921644 191534675 931073148 -374422876 368535512 -742610850 -991685768 543413683 485689214 157840333 -51649317 185265512 898336669 -816216980 966680360 -942320699 -504703539 -18479010 618852782 -226721637 -646563637 406598168 925811048 -95042575 195186338 -158803174 330797217 -91840931 -111081010 -198506710 -929950751 -185790780 -436719250 558012671 -685430169 672862237 -837566006 516477915 73317569 735562717 65016635 625315839 496943365 -751114515 232838312 615751516 284976690 627559679 782153931 -822054027 -769188538 -526065788 535993839 -970846722 -930983359 -143337451 931787474 -646741526 -758865259 -752928017 -251170897 -158935956 851468913 -113410206 48548808 63173227 343122475 -941676471 -911487946 -763826851 -369536525 279285875 -909066998 -436931377 -896797560 312921527 -135730149 488264902 470334387 -224255145 334697541 -511910125 -292955574 -417215071 680039407 701599983 523901376 294229649 976876879 -347995598 32885823 -756943857 -990561895 -840326406 -500448093 -624893519 656236131 619615745 -578397584 86769502 210486140 474706677 -173120464 -401221444 729023623 -143944792 -191694959 -631449722 44546998 320018449 -580208818 294528475 -897472129 -56579249 -880835208 204113999 837709049 -399152764 926123488 287592409 -823913061 290199044 -662178974 564782055 -197285834 574410545 867072183 -31653764 73000964 -35034595 294348423 204955889 -777011073 562403548 683178950 135833987 -218398546 -134189390 167058073 -764859240 -47720799 -869614107 -31252318 680829054 656839746 394288753 -550296867 217957293 828842338 -884698028 334675966 -985413085 -849396248 -641678194 -515514804 74338108 -777861447 655218180 863899232 474108340 -744497304 -221895381 -143022152 861037081 385771387 -177378340 291053113 -335691152 118198501 -711641000 -425339024 -558072598 -244503955 -446485661 439837880 -749951071 270437236 -549711950 3277064 -354832376 486186192 -767859494 -788757819 168736009 459196161 -764268200 -714936644 56783203 -557208231 -438336624 -627755916 -194565123 830365064 -27609276 -777636856 184493953 -457385217 724458419 -798617687 406738794 -922931821 -946553346 768237357 166752369 225082206 546080410 624131698 -225170235 -125001025 1018509 948245918 -733415358 -910304372 994145495 -220705258 -240556878 -853639711 731627530 -913793818 -618795578 -500268281 -248770051 -750091694 19899756 -846370546 193331683 -786293702 -999604632 143873399 -931742546 775799554 -801684755 -878897075 -812229151 -148583030 683336383 -851094580 440643305 -392407472 924528205 -351609053 71423541 -43991958 -550379818 -180284301 -980871672 308986744 -397455709 -801354737 -421286358 -891300432 -623700456 -58212012 -227001218 -721776653 -960522328 -400111098 632284750 -482170704 794373925 386227154 -192086543 -398105903 -619852232 -422920353 -214577201 95939688 -167722600 -427880677 550728115 375000798 271233424 -421352549 -867405242 -947198645 -902862816 426524547 -806915496 927147656 -302058533 -925298091 -368826971 -419780491 -711745950 875619474 -891012341 -963579133 -476252321 -466007566 921672430 -943781179 316110211 783921634 300528198 -667473977 393774581 487800429 475811286 -677775187 -979958662 -451368250 880872303 153029210 383083261 -576002849 -745809424 146396478 554160229 307518852 -25139099 -572271472 491411345 455207765 923572599 -867363203 665692929 -23895551 -783902244 602904839 586408480 -984561829 78724504 -74276685 725071469 -998114811 109137659 388122531 -224995131 420369444 -884690914 -121212010 -468679761 -262401578 -771382713 901557651 -602949230 -13042463 -916748412 299347759 -560024628 -329080182 626960892 492707339 -854403492 -897445191 277672097 -547472101 630242956 22973156 -362316233 -331118953 -773979898 853304907 -147307542 77321163 57052092 -879281495 959496356 -904016225 580330104 -918038590 -408130352 -911786621 -696164038 -560918536 -821691964 -315499313 510451266 -907154724 -339172226 -202205762 573694993 -882095150 721325430 721273292 -93644755 -18569871 -675127360 -364883892 -739111632 -831409916 285404912 -695441725 -130095120 -271846848 -969506334 596507854 -332224650 91711040 -845862494 -613306328 -701419873 -351986969 470362171 -813300804 934624190 -181966921 -621255485 -495064899 -143034276 -738960344 -835174792 -91617994 451173471 -839360345 687794911 651756960 983932962 -431668509 959005219 14254718 -87069578 -746031648 943032678 -134406805 -673133042 10770490 12528041 378621414 -449008532 -481004496 -839781120 493020775 308639008 508708867 -317810282 100608383 -662998657 -508885095 506553045 893165127 -152688808 256564166 51352430 -853490473 -832077938 -578855004 -939695293 510718858 653080052 92965201 119544047 108873588 -938333846 971783138 -808588883 -10322913 -5446058 -983524293 -910308723 -859742805 541433221 -476319428 335161872 673348344 707949922 745347851 937609594 96809402 876180084 150106414 773040976 -247809538 382554110 -847736553 -427898057 -993478871 -541706220 545813969 -705565265 -61399561 59039529 -590205522 144891122 845499979 -911839226 440154846 -340918609 443043611 -528795049 -876910068 -762552401 -378407617 830802489 -814303816 -89634366 85352189 366933845 -27518880 409865724 -778438346 -531621433 -416061010 904391957 557985361 -264363113 -185453795 -136052174 -156279852 -786416057 -942486407 164450385 224735874 594823924 -841245878 105658944 -880771967 -824209563 906773310 -313964125 -715836891 139456457 -220619315 553279775 -420945032 -849518225 55534709 261341656 956274620 432581495 465332182 -530315183 -590606822 -90136827 -862394124 -701069865 -927571614 -191520673 -757762412 487586092 923739967 -761195492 47422071 -474813908 -962547552 535388838 656095903 581301450 893828000 749671674 169859315 563255737 -559319524 -708209101 363634353 -566294482 665466480 -316933943 596358755 -19288218 597210800 601748666 553339082 -550422497 804352816 705104894 -807599348 642137320 552839455 -37222488 -930567746 -531316559 247936354 899842401 367742011 538087697 -479624855 -783313925 -771588614 -183981467 319593782 957102874 333821357 547926747 912020871 -492957347 -547243197 -170811213 -50720073 128492368 -385949307 193030800 -630685543 -264921500 -769480348 398462958 -686749086 887253777 252623124 -160601380 -731919478 293214463 -826262235 900616671 710349892 -846761576 959678211 -633558678 -608956862 -637464189 -925713724 323583953 -764769896 -951779869 561979750 13494384 -947523755 -12845095 -638172462 -776345723 287613828 -403878052 157302036 -619568738 -251984719 688261432 504626887 423286843 -797993134 -144664409 -900842165 -114519597 293477751 -541809571 665673944 -18468166 273881369 592023620 178017846 718556958 -150313711 782368178 -986290361 -724000620 -947589597 260504963 -34789668 879264380 109268028 717544000 161994770 604408714 -204138889 -395561773 99735516 142205701 -748841609 22207195 792567290 -323922184 -920648255 -985654381 784926254 573460282 -134345079 -537972085 954814585 348584633 -81340845 -638925773 -567777999 752314629 836326353 130640755 281058955 40125889 -205264281 210276686 467210698 -77366227 -950115436 -574415479 452908519 -963243278 -651499820 101949351 -664346377 233657360 -707166509 -680222951 124638502 411089704 -207547016 616367522 838581422 384639410 275420971 298164055 406538051 552914636 -717434668 -579797409 -37477961 211185770 -279568600 589395694 917442087 925496865 628970653 -148606661 -275224259 -893434427 166053579 -622483385 968686061 989611775 -417799235 -779153529 -725166136 964567870 484054423 -439201942 -743152346 -515281416 594924856 354821448 -376937614 737691326 433028555 -887592553 350647811 582857512 -369712531 503243152 11894246 527044531 678659610 -102060673 -490194754 -945201511 -86362666 505017842 -708217037 -177456618 654772627 632989054 -761030875 376908960 -657287561 26965267 -798142180 848126114 -127735380 850470273 -677412977 157037147 -119345353 604830825 47481229 772901676 435175939 395475316 -118437386 581895031 -437590840 -122169301 942155942 -966762072 762139855 703479657 452162518 278402227 -315807597 -193057166 -356940217 -292313547 -421555703 932789123 621259221 683975432 -947550679 689677111 523308141 -141565290 563168303 991079330 264364857 -693687142 -999010602 -77026646 -164580599 -294192134 382086794 -151595936 -930458290 -841720861 998181972 -279666570 -514679967 -362671788 517059110 473377985 -441475650 -406075399 -876503609 514674510 -574599143 -784420062 -128535338 767915015 114042257 946779573 -899934021 798229628 627938363 -732739727 -24032484 819838831 37277127 -743179767 -863109544 626934148 -432981409 387243708 895121348 -323261876 -961807480 -601678326 433483784 -261310273 416906037 -368037317 -651983135 -935557801 -15161305 -288621317 204464651 -76720299 -584725857 100455194 14860600 933709118 -254607907 870203468 -840782047 329002178 -866537080 -978965518 -185110208 -597703054 28145272 -560711705 403651090 -415772373 -789084609 755839007 -452174585 872999722 342672631 -972571008 561595342 -430342162 -701707076 837065044 -47419743 -284863991 -278565317 -598565110 -42605192 -14989818 -29531244 -910879336 -565442975 -833073357 -797496550 163126368 -205959267 367768897 626676145 992245923 634931327 -129837081 914335596 971335578 927351261 -703134022 -754918072 -919757245 -321061925 551475516 -822672077 -555299520 -349498537 -456693142 677409216 -984011844 905740632 331821982 114745254 -563471079 -548372954 -948278656 814462107 -78609591 -172387670 -75121664 524796981 -640376922 -346193340 726491930 -878086702 -795022747 749642615 -562324325 -788116165 616028321 109025544 -820245463 -14618277 815839861 846536592 -953706431 -333171699 -836645610 -301027717 539000536 -137940701 -874958928 -433009927 -963483116 -481348699 -964812625 -876715040 -966420882 -610046319 -783041475 946917543 -658877846 601662082 78200482 563746586 460407656 -770906388 -42545001 -128605562 -817135721 -449206669 859177928 -366694281 -437073894 -638319014 -86909867 637964017 -955748495 759748422 776266001 566326208 -950474436 -614035310 -556146984 -402587829 -387561727 741759250 122579969 311074308 -773690544 276878297 210676358 -671999573 770731264 684898509 -848343203 256858854 -169521696 -292046770 -283729917 -489068522 63260784 -108813988 -970911355 934789276 -689502969 -922957125 -469903146 45499362 -332955017 906266950 -696603057 969397186 -801235686 449137391 382310673 654737554 -298255522 -848295523 -16969697 -184746555 351229751 -88526947 -150010564 629142141 -662363659 132376114 -842201792 -969998792 793812148 -282120454 137613716 502235362 783562431 331485016 -791307432 849942315 635814792 568863661 441420992 -457939577 -691456602 -605775238 194314889 50905379 -260913185 721966801 -983785552 -814759970 -663736494 975237181 -523595431 -546622067 878890844 980691117 121641238 902015234 919364676 -128592071 -966625639 668601654 -939851459 774138968 924142695 178345757 -937671218 -749851752 -742164687 868642326 26649782 -84207602 663040863 -118934410 -562268764 -913136188 480077212 -390863803 -449296600 -394577558 -677679138 -399062883 477512537 755023226 -319700296 29185652 916796236 23891438 337289650 -559719816 492237086 556508738 -446607523 -442454807 671337713 738476602 -960817760 74923388 287403214 -921287426 367181835 207889856 936712415 -513559504 -744507764 907511664 -482970286 -706027034 -741741488 -178536089 -303083928 -726849140 -729301791 -63273016 467953031 746972091 10767749 -601008682 -929548690 908889423 -56741355 -425696961 212819373 -309617428 -58809480 -90658506 -828408077 -725375652 414996562 -7489184 616951437 852236648 -759976903 136184658 -155510459 390428 972460997 -222352692 -232084108 92407773 629974191 -615909134 -291042264 339484640 402616597 218266572 784877897 744242684 -769292193 -958150150 -84396230 631881685 -53847273 -739503102 423953799 624659977 -764708109 199507211 238954331 -730842644 -433427551 -941413018 -805735950 -474367589 99454153 -425425017 125289703 -118436032 961249577 634778909 -648619054 -133297595 171358755 -592823964 657104699 -554038536 -509362790 -939820206 -515245438 217711814 -699234756 536368295 865272087 474911301 434439584 791954037 334348144 413572488 -419563752 -964117229 -740681923 847363637 -909504108 -350825762 789316071 897030792 305953470 -766662548 -683883154 76728351 768137121 -802870028 -451876603 -354987932 -514751616 -309795050 -822772437 959045138 476611339 -513768701 -6904102 492985306 664720458 995696045 707027058 236290262 -922912912 -784139470 -224298903 -307220057 697321826 926338470 261251298 -411006069 389030033 -956645294 -18472763 580469564 990745345 815414775 842161618 46251285 340330725 -934530904 -510575718 -43434718 468280328 194217427 48077324 -29928864 -702741652 -168993113 -873800198 600002996 643619359 652341893 508089900 678617227 -898619708 -95715654 862661272 -785214538 138414968 845701459 -927517165 -786884106 -780985348 194472147 -108977756 14138844 136210867 494332764 -622133559 384489336 -509928105 -698797529 23173295 -748800318 85707416 -291828708 -197723375 -447385865 625041308 -716567833 455536209 119252189 626393862 827617934 950392439 490802760 -797376147 -858505304 -455450113 -24551273 890796253 252411420 624983 -799323056 15408735 -722170902 603002284 -867759644 -618497172 -251655430 357438687 728294518 -253884252 759113447 -592417839 -739722265 613275843 -595500591 277508415 -418775176 -750254537 21328519 -987325930 676820536 916974668 -116405514 -756567438 -625081329 -705765434 578640858 916089016 -682933793 -91694271 -714971917 239358712 -140469205 -841565561 507901014 -868903791 -638222533 -857506939 -48705424 679641495 229301321 -145032298 175427997 -190315444 -444286717 -813566298 56375972 -774866975 610365505 895971216 289639196 775819504 -459729140 187892522 160564764 -248648649 -729319148 -818319587 455319252 37642515 -491601486 658514487 132234072 -494876802 641358321 880616486 840146797 -124298651 -921281946 659778306 -357455848 -899422543 419600598 767074610 119498169 26818698 637285492 -722899047 504553755 -800600465 -908101024 -295508986 340287896 -67241394 6882131 -646099373 614098528 -975552331 -273815759 -82102465 608173867 -509723598 348472253 6797633 122611729 -745177691 -222997922 415279835 -180373283 -929767572 -535173307 851845959 -39075404 -288540539 828686003 -737791751 682981619 572908717 777988766 -915394762 286559311 301953736 656814369 -771850630 222109334 -370686966 -687421708 -892309006 361901603 637314818 -761475484 498210937 275725396 282516678 -414001143 853609020 769462754 71148562 -646828165 638108517 -782967460 932225455 -937797569 679237813 -324374211 651721694 537170120 60605542 -285802490 -809469167 -736476877 359152409 272582805 -705248716 970443618 280701206 388804373 247006624 -69033849 217148168 -306855358 884075608 441942394 558096779 581683148 435273251 -898290856 -73352878 -419575108 -736915281 935856380 209053273 -729525965 -233421947 400534322 596386792 706946901 917392816 -417855044 344390649 343801547 86882204 -42231859 -767998864 167911087 -943838666 893980948 899152987 -695546784 -298121185 -417341051 -400463707 -632010824 -430191037 -816747507 873303381 900108078 -878104818 -57225112 -462577431 44407511 -413816015 739325647 599151648 942423511 422642075 -509486550 -751952350 -763763253 3202095 -101904398 -663683640 -320882565 -785839860 873022422 -838226604 401521457 919705478 590455106 599640331 474514874 -361564090 -710584209 -70524723 -694049533 -451778735 -748102304 -325557244 896272878 -295693128 521455348 -71791835 -787728795 363738672 -186143595 140152687 108987009 827122612 342101870 338180639 -163845351 20123947 -91551334 454795380 512575995 214107982 -83981036 126691662 -157792089 568700804 883539585 -940374366 -243834077 -968366365 149083983 -718174311 -684103004 2939167 30506318 -321354573 -565169532 258453301 743788756 -511636724 -566270489 191346017 -203040072 -561088833 703213654 -93615469 116845165 -59904529 262254614 834148688 -804655844 645852672 668941921 -241959138 -100713341 -539329363 -752769861 -491113164 -169122945 -285169093 -374541473 -177354345 -428957747 -913640711 781996211 228005422 574171737 -571240951 -413442679 -365473704 -956438262 477364380 -784434332 -39461885 788515778 -608660266 -829959380 610419042 -979452174 295143363 -142742367 411646864 -606920631 -931589537 -147084932 618375370 389083758 926853075 -931175225 334474140 -579835648 190093122 -726434321 173348200 -705330968 -187658749 894500212 103735800 253534916 -667500907 -843272569 -963631340 -787426254 105611791 -79828214 307473254 -573805446 -827262575 -170056619 797704422 528718891 238951303 304308878 -943936108 -985724908 -116232682 929282640 229205716 -373293745 -20407249 -129074305 619988451 -975492657 -564654759 -283729951 -419486459 -818139258 -265409952 860344661 -490408939 109650414 366745598 -473427357 -651550921 -782361515 73495421 -259506191 -158165699 916788950 -559049760 -307352218 -332259857 -936522458 633593618 534314856 988047281 -360444254 882951739 -329111113 397839305 832765214 362567004 -823266744 -493814693 -29886554 643665850 -528626556 -237736872 529515488 973748841 809050482 -553862421 -922789298 -770815949 175606787 765401248 52983819 590387266 -403281762 809101154 712742850 -825441377 923541886 -613443721 -616554272 -461392089 -129508663 920051329 603325830 185934053 772279007 961347928 -463349920 -923756846 -875429053 -695200713 843947327 91732604 -317162409 -482079377 -17627252 186066209 -92598050 -685063449 -973589925 -10852406 -138060840 -419441693 -37381612 618635772 545785366 801205117 301931735 389588409 -523466193 329571333 718890810 18155940 234821918 -783862046 742991463 758219931 -425313775 -911432683 -588328637 195146409 -903764897 -109671010 -276397081 122959199 821570166 -309103645 -208140525 -294284534 -794947416 722613147 -91229258 5037672 -999422086 -664427648 -17714792 -57742386 86718721 -884917641 821237375 -919376794 -962927641 -779166570 -336925033 563124890 301822537 399173456 -136551523 -702628391 -857929924 422895704 -732743711 -310739269 719740589 -956440341 -178075423 942106840 372339437 -872540649 156682769 168323732 576276188 -310190101 313063938 685327681 894394424 969960025 -787500825 -959849745 34961327 345580003 83373773 -477335247 -534250760 136733370 -77550022 979369730 620718612 895073192 -952515050 511317935 -658073363 -725187970 -27807396 -768385121 796133652 950627691 -604885646 5340803 192415718 -437540567 -891701077 -813540168 -282437302 556785765 218939538 597976712 939350140 174494326 -690806715 913917352 -262460403 -988346356 905433250 -782909882 186720634 -917398376 979239759 -705900210 26494147 -913580427 45609892 -202262236 653353429 168604449 -200849610 -203839985 -960615020 -761779 -132938342 561294680 231164242 994865636 -519165556 585959740 682663404 -86990277 -168001995 14606663 -813095162 983518235 637598288 -932335510 647500902 485047974 965221351 991986627 142420409 848061679 398399710 450860164 -172837628 -891809446 -232516123 340161028 -717433347 869290828 -984279704 -278129806 -732881482 -859747864 -897523519 103537 -706821211 744261136 -184126908 648756042 -34593634 846644015 -849572716 589763609 743764681 -592400345 249129132 -783456857 610766858 930508450 -239757584 -152748438 -834931856 556611619 -947837610 -132619696 -420412638 159005135 -205168691 -744291484 -96470922 -667850445 -534140017 -316136503 -494561972 452446180 300871925 -848823559 -99048752 926000755 -228540236 -501587745 -834703916 -892253667 699476703 499200116 -273691601 835332488 -177866151 -523499907 -12554090 -645925667 922652729 -43004872 -539689963 382636515 -113345649 938115754 805195835 -234816253 661376119 237093693 673020704 435658459 -375880507 114503148 -125347959 668462740 790760288 -904341015 335078203 518656875 -765220909 477196724 -706455878 107835501 730054155 359217322 -922957029 -835714122 -240373756 605317037 25890267 -251564619 -876832682 -670205790 804483168 -398365373 -31415348 17472497 -497342379 -352776071 -944807511 554951383 -447612787 -170301002 -412137649 -598128300 987426435 977137810 -88303593 -794272194 786046092 -705823728 -50554209 -298785861 761515010 384144469 788159027 413994865 -112312135 -881229007 242646490 -479589322 -233827169 486825993 -695882295 512501629 407861777 284847543 -857705611 -733495514 639179628 -382862562 -245096867 567680451 502615711 456433171 -323136694 -159631378 -777762063 -347686278 -774784954 -773046033 705849922 -868671515 910356719 -406663812 370806960 -71097484 257861544 400793397 10145439 -655940484 -466623681 -277469612 -20902849 -114003736 -773976800 264629787 -47351101 -12182287 656214952 972224077 772176489 -488881265 -854541800 -202551194 -493550735 476242680 34910748 -304006557 -104726693 -972602323 553430940 -857388151 -154347483 -369044169 41269306 -765417130 592709529 421797061 905939666 829964911 -785187249 874705671 -901026282 406404395 426997027 -961202190 693557829 -22726913 644561210 616514563 788144540 -745625266 -300341485 16372551 594183197 990342339 240549695 -281611102 -453355234 -69671602 -783128417 -962132425 78308827 -712754941 -975683417 613188138 -747686163 -504760751 -187589326 350078406 11366502 -30116342 373802240 -770176641 -769329577 -320502103 750099855 -657473988 337209018 -697581378 -786432335 -708313436 -295719078 -805033459 806892679 456409050 -236192302 -25677787 -852286430 627156079 978478064 -77943398 -715384606 398756416 982992423 -726133381 -836295257 -200980508 -606964683 755295856 239550266 557116802 -405034677 -949382113 -912058795 384673009 -198695272 -807572244 191869690 273886892 299437254 -974647169 237687640 687010283 97110786 -708461329 -420254479 -32751026 -774383665 -396112210 -968877315 -203930601 -675193471 348169111 -501134274 197376468 292996122 -917353994 93887710 -404375822 706738966 300520023 941710643 -750460355 325533937 662800498 965397943 330146438 754299141 565650080 -845516562 699021029 813401947 -837078019 718104196 62651591 376840048 -794372331 -285211199 611134594 -584489880 715056017 -60887076 -787652815 -152382900 876042633 -312574890 899281882 503087121 100141713 -884194450 80347092 93141152 -667979776 223743244 314263593 -812811197 528523993 -605130612 -534945046 -298815039 -799765838 304439076 57527469 205489551 995616605 -907257314 -125454009 -314622255 168315155 -535809983 934198853 474414766 789191902 282642095 -925713337 439509844 -337674059 -597487360 -71145850 -952349834 -843028601 -627689095 -275745836 723889819 -590629172 680054113 -533407761 -838388458 515043244 -41817701 -661457477 -918414341 792500784 424681641 286164418 -340863983 151994744 394306740 293609856 626568688 775550733 -623076176 -772083030 -541446001 679873729 339280746 854989492 444363470 923281374 -255950110 80137502 -490070541 -31820543 -147591613 -384372551 860645552 323832846 -954360731 -871507665 694691933 -782258786 -705234324 831407745 -988557910 -904709843 -560672487 37486090 208677540 -403999675 625164980 -403427024 234890289 497516944 -808760845 -241563157 -991200666 -623971794 -355917787 -289598906 -360699523 -977690595 180298281 460379521 -794053931 -533848909 372729972 -778833971 272184222 417264121 270053060 865041130 -182992646 620581762 288811221 -994018573 -265719434 644312190 -705136519 589496440 -259972377 -587743684 104473309 396936001 -381351035 251760627 -818786479 926064777 167607827 650009679 -173485888 88678318 -354277843 493076958 895828232 -36139811 -533096088 814491220 -383359802 -171965433 201173487 -864097812 -491543671 395619529 113339628 755153862 674681751 -533564381 502508048 323612498 779821673 -508368362 864343293 -899149187 997323613 193756827 -968640030 288762937 295170920 -828608227 -953062102 -324025734 -659488228 323008809 -159525421 908956349 -829114495 -105888872 -705549487 762674483 383033622 -718979418 857567427 497172878 100714463 -809561404 85313810 823844946 -210129404 83977942 -572557519 -782613032 -235972604 869907176 738046776 -699191705 -88850761 764042349 90824250 -391662731 436092291 679117397 710138541 -498146410 -559748174 -337899299 508466025 -446265720 -918006122 78017966 -738255610 -671308625 -940537396 -660190815 594717295 255425943 -156578284 -651674217 890981141 204130869 -844597797 -70942459 -827053988 480583053 302474235 787541300 -853797953 -881485446 220679509 237841353 953061543 19410817 592003232 -841995583 -159079470 126370527 239943777 -681639456 281380542 402785172 8480449 439479144 749248942 -973514479 -438745285 -334921020 672116299 -879898750 -716984368 548656609 -28870650 916136121 -353951020 -112624652 505063412 819859635 -409957482 -853802999 682951805 -556054549 -962243556 314179358 -4497875 925883668 337289566 358299773 -566522019 288337152 936043383 374927742 -926311012 335117291 240884643 -562163398 -890793791 39529981 725256295 695274819 -991311993 -880511061 -917499841 484120814 -466182481 -924857217 -779683572 -795927441 -257048096 82275447 -351491171 99604415 -454830660 -352207050 365766236 680065079 252548351 -785136430 814033505 314470550 742227344 909277843 395757825 -31974512 283418310 -89777115 -980938379 -855784761 -3232929 -5995252 556478252 -384179425 802903624 -866591326 -827204601 590167590 704862389 843837791 -609315786 -862842722 861775569 -919276462 307447064 -442901719 318429247 196826028 705856029 170354335 -60226418 106805001 205245356 -726218802 601641021 638125788 561418273 514444577 -491336175 714254986 832268505 -193534255 873459600 771486267 690891438 -572764647 412142150 -145659164 580448460 -650289678 -140977548 -939878030 888711971 -997526746 -586250128 -351772067 -622004430 -91138807 -551855623 -996579847 -135386227 -183986299 763691608 490886812 -335087793 277192916 417220043 366650184 -979057007 -378543981 -452633401 21154294 -833364627 -446699691 -658541135 -552102045 -231554808 245047247 -354970117 261448197 141505041 -916640049 -901987292 -914746719 581892542 756450771 -906401815 -989326115 252409187 873942825 761461517 -251268729 365294664 -472517934 661770711 -579401077 -596061108 -911285906 -302757889 960395539 478929479 957660876 -104553788 -5599006 -850173669 -682575535 530188790 223371898 418999151 428302765 109585118 -359765741 -444331188 -773759417 160152523 -986248592 -538632689 302960178 -937374779 -808374128 -347458535 -955229064 -874183283 -337525952 165088874 -959093222 -496026797 556544176 872775278 10715830 882210658 214283056 117974816 -686714406 73150170 483866830 -321461388 151882179 472540189 -281972324 -449779892 66495976 618739330 -564289139 906976187 -536036035 -265587725 458362246 227148776 312233547 -259522289 362663018 92714314 461249793 -755834606 972247363 -57076701 -143556747 403810538 -729071548 610197759 -299201176 481842325 483152712 -747444653 440855073 676947921 -499029033 -923820681 -167161502 695465699 -896994025 382405890 -680643441 606073316 -402662673 -642372285 790084725 -376502751 -23060825 -824686421 -625213494 -468192391 -220589057 -501426250 -127006057 -542287816 751122723 -731840326 -446573758 -193539775 844561455 118690268 -980681079 442856218 584141608 377204002 -324978150 494644072 -46165620 -789830554 -270806380 533912994 -7049191 -931269405 -219507488 947047022 238524114 -970591308 -977423699 -424120074 -858501721 43471775 -32641885 852301178 650448576 -830299070 38954478 835241815 -983120183 530811248 407973939 293939126 -703369234 246034211 -291549559 -907686224 241782920 -562718313 853753758 -461884525 -871852964 92007316 110442437 700433476 370597353 928005154 -833860355 390390092 893363004 -342535958 842608143 584454839 -605885041 -275305214 -279458186 -977605172 -167966666 888305598 686887812 306898139 648364469 -802275268 -315950732 98228170 -892641006 835435229 -253176515 29796285 582566534 453268564 7468817 883027113 -495012806 856768964 762886324 -281132184 -332525675 -870478349 -428273802 -730633503 276804407 -679825476 98087605 123201424 820897400 738114600 -785585738 755786038 144176438 122032981 -144524698 -873832969 286676904 -359100778 -819780099 672093192 972233059 809284617 630835556 559921991 -311586586 -937665861 103103661 -996568317 -350196571 -877444107 332384983 -870021822 774689332 497795717 363792750 -444005 -649761365 626744877 -945709660 -719055445 -554019404 465983112 861664977 545074093 -829423669 331860310 -940809837 648820252 -3245661 794024162 87095366 -897892686 492571797 -973043440 -431663341 -579949166 -231970578 -758742041 -427797936 751609930 -659254124 -822045608 -213626897 -485256162 -928681501 505277320 510366862 -552305307 -514365308 309785591 -912886831 -388461010 867804757 -605867772 -205992226 431119115 574802825 196976498 -359146393 905462227 -13197208 -269397226 -775375766 895904847 -744211699 293793381 550194424 -465935519 891214200 -669846433 -228481539 847318874 216641914 455139909 -227577712 120747 961918562 456153020 -246518432 -863639475 399984406 82361203 111630157 -792781129 530573234 313992025 -425349415 -872251276 -762605336 -626467546 -56363168 505927342 -549161028 765815960 575178574 476412213 245180977 -369495228 -885032557 -824087150 166047751 -856941135 -359557141 -65212738 -676888229 -745466298 69516381 255730422 -746728139 -352443861 198245672 -984818096 84334775 -726397541 -413935492 -779552370 -979571282 -362939835 878533872 -201096569 161602204 878965524 -255049104 534693246 209427185 553466585 -127544919 195312993 401394371 898039575 949014148 -307823695 -247256412 975967271 -398171667 -61340476 -442955884 -955802599 -922701965 -856328541 174648541 955687140 593844555 564718172 -962661567 160162180 -645490433 505474159 758280812 615611619 439627518 -368242585 423733784 -499351459 -915730603 919297104 -28092010 -983517253 545091706 730341334 418339883 -245592321 -110001648 -126596146 115964400 211199088 648248160 -195076344 -855979035 -524035985 838495724 -312747113 -54308385 9702823 714365402 -275849990 971203400 -820567871 -8402595 591938155 -9230163 -682869674 268718812 -780204417 -782885683 -242689611 528966254 -856795548 -486094528 -802339089 916378812 354680568 228417805 -516961750 -572716617 991603679 641980184 506082637 -916687434 -99153092 -728305082 281212947 188795180 -75344852 17841680 460609569 -875016178 -253297023 -663024061 605779159 280737762 883943811 609094845 -733905775 -594801321 200038870 981813256 -220949494 -141150145 744530723 -690917904 702493164 -843872596 -998847907 -830047271 -581756184 -697537008 -931700597 -392376954 -989711229 967942496 -248201254 -969417174 475286080 607030435 541500310 615434529 -988573440 413328594 329313345 -162265804 -254624667 -550878087 94216588 -403924089 -865406265 -797678236 -88061571 54983103 -378636940 -293871935 558100612 -69066348 -873419332 984108196 552170524 -808988026 -607256366 620447666 761445727 -221692506 73402884 -783238235 -16144234 -896254654 -486956485 438313046 -852645860 -328990698 -730516939 -161486291 189946153 108713008 275332345 354517055 -48118180 -351170678 -190699592 -280641812 -215853057 838770168 -567863369 330163387 -587182520 -52909956 -832386481 -849648742 963297956 -713091405 -836214041 -369061504 -140989832 -141570049 -755827499 -699314857 663054023 -430495842 -777336904 281013428 357486933 -619623998 729264125 -767244748 -583618448 -900364638 783641681 -738910176 311198028 -276672680 -233569297 -474020715 9338841 -343983824 -727396833 74889781 190569338 -432151328 494818409 -324766379 697174485 -268726920 -596137534 -664730660 -564384108 585927946 515273942 -697203849 837127593 -965851789 352688173 -723948870 -861736506 -520939188 459288471 -829758356 970643774 505145312 720695202 -224195095 804353687 235344666 -274607467 306965596 -345129797 243985043 -795940227 -980043249 -71270876 22294244 -850169308 874531376 801963956 -573381988 -32093199 -181252467 563460093 -923006290 -449891872 962280574 -402111882 850126654 -490103525 712282168 -720425282 -148712636 -780775186 -247570077 706576261 452842718 -462500200 -415058430 34842843 -83393004 483509936 -880139803 641146603 -217648123 -943431305 -203615073 44148797 -273297248 -79992329 895405465 -905798626 -874702909 444914564 -326682681 -556120268 -220341726 -523032801 -981744225 606920829 299781597 -155591722 160016917 -877984043 -413265559 -364034772 -545595280 623673637 -531056449 -540998214 -671771954 600401215 932486225 755201335 486977644 182638337 273468138 960539680 -753578528 -466470379 266176634 -16441519 35638207 378827897 -717143895 737351388 601749778 -912509112 864343452 -591906483 695738274 -860670854 800049582 -981392570 854123558 905104411 -26147435 -143800225 -722751347 -191464894 865622851 770844855 341733009 622681509 470361441 384816563 -235684942 -626499482 -457083582 -905140030 574786075 706956163 214123918 447932195 -839083639 744154687 117062384 650269996 -349078258 -388370140 11864096 540372264 744162492 -271923658 695542915 -558644719 -733721137 -228759263 -40075648 652702388 598645759 -974883938 99484452 969314147 376936142 -776040408 -3756924 716531585 463966807 599659414 -350663082 -339193205 -966283569 -700715227 98827623 -199054637 713511990 -711102386 327864357 853109297 -311376550 -998661581 28394636 33199910 549574385 -510796877 -518703975 -575438352 674220614 -964115070 654991225 -959099013 394438558 740907625 955677793 584050016 403586632 -492781667 -832273161 660938716 -88931210 -337666385 483421838 -612417008 -811939986 -874358430 -983028852 391453620 -841484777 36664007 96494364 -534520787 301293806 -817924245 901073422 653298865 265830665 253421261 -739637503 -410578874 -541483511 -431795019 997856735 -461975464 -201390047 940735394 318524178 -541025582 -153155359 463655617 -337856003 -81148313 547483944 420189029 -823824728 495069234 -19779587 769773125 637861880 -537632472 -762110822 154680339 -142126538 -212154864 663112433 -451171633 -845882447 -895457505 152948864 836454098 -111386155 -888561833 12984849 857449618 606553322 230541347 912134329 450081087 -409781072 -147826896 -458443999 115232673 -57955627 210581205 545780648 -304525859 309140741 893859117 -419031733 338948376 866220157 -178334692 -204411188 742251874 -844112958 -827274612 -561497257 -861909125 -600787643 204195390 -675550940 -988265394 516383784 -28603394 979261325 706442743 -983676429 -163320109 31943206 -912507532 -782465976 446513466 -554743411 708003677 -59883228 -694193925 420378652 -271775420 757856233 436675876 -420494721 999436181 -717769490 677656772 532796637 826734834 -508121690 -76275123 708831440 167941827 -886052091 -475833798 92527815 976468207 -734623118 -907721430 -461917996 -241823220 495609690 399164057 -648253311 326431800 -989085951 -748482443 -951727317 47690588 -961200149 -915869981 355300286 373842422 73358205 784738605 11741848 -314556768 -72839254 -112643465 642230245 965744839 777808586 -133344228 932239256 -629598666 -740399756 250114579 -489428869 369998801 -230288365 -935359433 133814720 -275296177 -207215227 -211799276 -970319477 270486396 -746074358 724661180 -826196765 412952717 -45440395 365267829 -977447200 492213222 19049510 -845980503 624869864 -469273430 -400900996 -855617097 -726201789 838379041 959269185 -220507180 -337571521 369927740 91640482 -837534987 -503550513 396613872 -420451914 691487832 779159203 457892474 -220771832 -873369912 -909399414 -934782764 -232137743 -817485567 -542599204 -763370936 -834309571 -424866357 -774532856 -254645974 512941592 -844058593 606880867 688933374 948437834 951861618 535361981 -43892961 -516848673 -111301504 -105522608 -981287659 -654880678 -718946124 -681804669 96579821 194076415 -811424263 -652807360 952736199 -406990754 -589109064 -203368908 -19154773 -488201922 -769363402 -401407259 -776022227 -177375092 -599483076 519117201 -84240464 2613872 -1008852 126964890 718805075 -121446662 -558209738 -834324144 -414913381 930636888 854703367 -633555365 452133239 438345912 -740292345 -239291571 -307113902 865141029 926617813 -202358158 -686146690 -906311249 448370951 178506683 -994823276 748917157 -825218715 -216009110 -212969057 -60608007 41974091 -518064353 655547845 -461607413 -719583717 -800057367 -624267742 -2285020 202741594 -846034450 -748582763 -658098253 382941746 841632544 -610549291 117382848 -726454313 23440772 135726552 -731486488 912834251 -284639894 994769410 -239492608 884552960 -126554603 -420613323 -132755179 954269391 409349934 -827058012 654190432 -148114668 -317465831 -183461272 460102820 -749295174 -721186808 -19808572 -927140872 -935979147 957562689 -826626575 210017460 -874048002 -356412180 -891018203 -756314062 933642243 -859777628 -546537653 -958771862 902362403 38943309 214102022 -250453234 449023179 -32588782 -995858971 717000593 -356202139 -228251423 185646150 286637266 460903790 -388502429 532378361 237874230 980804991 589694129 180582923 997154726 -372977082 131699475 -345253570 -324185425 -715338254 -18615790 -566116960 -863122787 -177424288 769139853 -776707510 -644405378 584281027 -940317731 12967391 177632873 532451075 553445569 -371350376 973906476 146360503 -306134384 -904825471 -514710112 -955331572 -486557891 -830245099 417667666 -940765130 719087819 -354641815 723860892 -583172196 239260147 -375483576 571978524 118172828 663283279 -537285035 245412831 757264605 -58215810 -212173859 680219152 -915187596 -639238373 403654804 -978987925 604702190 -375903141 -621786386 -252900683 336377915 -595067092 -842758249 211317216 -39408992 525492950 -276154079 389609975 -509539574 -924574662 914182566 -652273064 737597929 625756103 -343577413 959195615 -317960823 183163345 576987112 769157680 -857015449 776600620 988678251 44146708 -862909264 -275434230 -686004227 -784471957 339625745 27979966 -635537536 -936807551 -250873781 356587229 -923781061 20865404 591401751 -344285083 -960374934 -307922498 -27374107 -413532060 790112976 -607561125 844131264 -264379136 355092675 849203627 -550972276 542958181 -400339778 -857214349 795289836 615294755 348860854 438532525 -473984836 -417010545 -267882780 366757403 -385873070 -252382696 252294201 754216589 -51787531 -101377855 -534137384 378787392 -742641966 321667820 -456217975 138362117 -778676803 105758142 380476643 865600835 427639454 585633770 -314621593 -378745436 69163604 -947161799 -623708402 862501234 849852107 27860201 516974308 -457431033 -534618760 -902754440 -957426626 592316001 -149294123 -485153167 -179213424 -442484255 -560833696 100808362 -774186363 -375281557 687769035 608847287 -666031531 964233501 -575732881 -535314577 271659770 -541642641 753964171 24024318 -890370462 584882505 -558771156 46512688 16696849 745645398 -808879454 645776599 972550849 -637784924 -331074493 -114379169 -772163367 -477831454 -355455985 18219554 -877715344 -209694560 810095517 37040138 -618787291 -619480095 -472113114 112886930 -267459071 -624705900 -916883051 -136912865 426486674 980364882 905026973 523261404 297449033 -678968698 -636086434 591440813 903408805 -405182457 514516851 -356936785 941714043 -447142684 236046971 -174941521 -538453129 -22120939 404073949 -844461565 -369856343 -513471684 407667672 -431710449 -376405940 151988970 357235391 899224292 -723365973 -967641460 -418271184 609891792 -473176888 124351357 -108976380 -796960428 -956140143 817464093 997454176 -476990450 121370245 157392677 -976736185 -432566224 417396967 -397149188 427819624 -212149276 421429264 710444530 829563997 -843962646 900957964 -931037402 469861320 440879256 -243830989 42754786 971912772 907957769 -31445906 -958921349 156495381 211732542 452380417 -443000275 -797141638 -393996149 -12943809 199138409 2585061 838485964 -931465125 -203390666 127130547 994565751 -324225648 -721411730 943618860 -341868698 -821800757 -393233903 -81592816 755567647 5377720 582129976 -730287201 159006307 969293022 -765535881 432221696 -432254783 576101662 -227654765 -544887553 107374004 -258991128 916881835 779962815 -848073166 -484328729 515415091 803319729 -244460093 -287239781 -8444402 696295937 -247672994 -777013261 -550045932 -634512376 720233831 60286207 997031314 866533304 -979330024 529211304 -59162980 -935445903 400099318 -595783788 -648737887 -855441636 -421394033 217180240 -947525242 897794015 686440399 438344249 812676737 -765681127 -141182464 -768526230 346396129 324176178 802623508 833586423 -147812790 -25704149 -590754772 -930007009 607569163 -800323584 845290597 -871747548 228305279 -213223898 535392757 -736945834 391152216 -320338062 511881958 -613041521 -542985751 -873328621 -788433911 581120618 -960881592 -888753173 -527401892 560103105 56956514 -781925172 678638009 -693895779 423200360 837539292 -893526695 -118970806 301715492 -928535299 119075722 -321569169 88523667 725993644 11770840 -305714805 -873627993 -697185333 -809909087 437320695 114710689 852371783 259347973 -867801936 509328159 899262606 323608894 -993002885 772728211 -841756802 -502102658 936563336 191782399 -42251812 606498613 -974934520 -347123939 -392522013 -389623503 -359142325 -684985228 -456746069 -666313833 -810865505 -762219855 -570465387 -946847083 940306820 -904923521 -616723350 -694931688 -917314418 376250683 -431444399 -191424203 -674482370 -619475150 988956384 -80659111 -69305497 520648006 -647135743 -509427166 -892916031 705764793 -873063329 -650888187 869555670 -174439273 570481015 -533736334 -570842551 728400283 427285584 -513531762 -997010302 -691023646 -781852357 -343295082 51521529 -814432901 -928600799 123304594 298297226 909507233 -939555297 -972748562 643273177 -759787894 596382016 -752320971 78961274 999577892 944701790 -305773561 -510638972 -146231865 -346185085 173186085 -784944718 -976497777 -372969502 235822423 -630207448 -362648999 -830932377 326182826 672002612 -138292990 156724025 -619364114 718579438 276043663 416452794 -707548128 -956500146 769103954 -140656004 996822126 152019754 73728729 -287081941 2064221 -915131650 932435265 39583103 -721669764 235108241 948294412 980143581 -40198409 -910572227 -966030765 40205752 325626157 -797464455 -734357283 -946528125 -962287517 690777840 190031937 438505205 134941442 -847595514 -514625504 -117312644 -505727000 -861087657 -881730268 407932284 589690600 146413768 -709880193 829389245 -894622277 594092735 927446031 864749258 -348767864 102806354 502948179 624762888 509958024 -480169371 -784599173 40179417 549083886 345475943 -224680721 -927468271 946739839 -38946967 -128009858 -625166762 -879802713 455372996 -931524151 328495492 164903332 598582633 -780250962 -458290546 901483312 651729848 -224450888 -530437420 121945507 -187765498 728933330 -335703493 -794011404 -578169829 726479289 -929262343 980883204 -777396625 411207154 800316489 -84739391 -914350802 761848980 -409428716 369974445 -328270467 -24630447 800245281 -617132134 722205262 -369370793 -679288805 -64125134 733256858 144851779 6380634 534486106 662372489 -572520359 350615789 63844162 16726845 -283225214 815110968 524886397 -761858104 -485757908 719826478 86249223 -597134239 -885843552 241681051 376158287 121669256 -465048576 -743576833 -973061404 -372592828 -945175088 36851435 -401789385 -923830201 839446517 -241983859 -582365668 -860739762 -981197585 801106002 990769260 87765200 845364592 909098707 -248355537 -844904353 630505379 -728323551 -963980283 156662180 883973328 -876968434 388024731 679364254 95167510 -711073065 304096545 -893576757 -506742430 318665105 -335863720 -606859002 -715346940 -375150679 -470267702 260421706 -728574622 -439174102 -677820232 26542202 -28000420 878957735 -876776552 -993794266 341350029 934482167 -537351729 -204039657 503812127 -115947342 909828373 673759804 -890326473 889111105 5697052 798064866 670081609 -690125446 468507439 -739378456 -126958455 -190513840 -797864429 -938078103 664262061 -703027971 -288526734 -998581436 478648480 -192898687 -753190961 -760979338 892006962 345764128 -7812575 -833148646 813866486 -159480089 -309745512 -441129446 -906549088 -608446368 -423831485 552469065 601767919 340638108 923891856 713292093 328720262 88515247 830462519 -554793117 -236360810 186267236 -808246735 799817943 -738476783 261683202 -25144414 454619952 -105720901 271501785 169848787 76163216 857468190 -805418012 -501148372 963481788 -134634398 51905062 186931694 294562828 616150687 418218491 980425111 918369725 974414016 876587938 730867682 -983228610 -788212439 -770081729 459259850 351914070 -250099949 228832315 545392698 546180596 -127833071 310565245 -776950183 -912011271 -463918909 -972102509 700630715 522043039 251729421 -791439085 500601427 -67814266 510270827 -739591347 396529413 646190915 -314026512 730540986 -764873706 -282269694 -463044382 -588541152 548715461 -54565406 -243751748 -870906188 150053221 -889011283 -568299473 91083858 -863332815 -502393224 336956306 -34064994 563110234 -244511448 -736636386 -208372033 -401661473 -296627771 -17904742 -984407830 66177797 760200493 715452155 -608907188 860602708 -481371795 -901868087 -918919003 -928391468 -253571250 8493717 -152197616 813571275 970831388 -750536815 -807717215 -62973897 -593490679 649189718 715815754 -541811543 -543075555 -789236131 -394544795 -946693006 342874983 -525978550 163992774 -152357252 -276145770 258084762 -186458558 486081783 -317548675 -283497512 -925350367 637805262 238639216 -919711924 -187148340 -508255044 -465963038 -654345320 -40002639 -834289972 925274928 -705399288 -700021356 307356349 -485451505 27212604 274077112 224993124 -397854010 13294792 261117981 356649135 345899542 203182963 -807359642 -912146674 380333282 -494028486 -835420236 -950771035 -274053411 -444251715 620293191 -417703454 -268570655 -828522227 984350742 -719854918 -955629972 517130709 180880826 482258594 151814131 -211623198 860244057 -671740323 -796012126 935521751 211954013 231157662 -914205220 -481690923 -924121387 -98541065 352157174 -685993910 -1726570 -151352291 -902870656 97046097 -678477397 42984567 691855513 -698173284 -295743167 -744928430 -681450982 -792208098 -896759562 959714059 909410977 809741695 616702930 -495399471 -952525422 -863908425 -472510053 -928463410 -916115626 -949849118 419487274 255519836 440713355 862226406 100964812 -18048547 949381661 860157119 956151414 293891011 -962335834 -707507690 -972129322 154861128 991325375 -223064641 -768448340 -239192172 -893459555 259094918 -844317274 427434867 33277530 -312611001 353956598 748797339 -573767714 -639242686 -199014156 -805669409 -924581281 279355783 78689911 -907089007 -785182731 697733135 -86630518 47933147 374836693 -722526286 188334045 332352453 -798812274 731062769 -945547148 -953460684 -587524208 189618938 135632256 828639565 35827565 726459024 857858846 -34067974 -692088513 -501900764 863634219 -969990114 245265169 -415636946 132004214 -963056640 -916277750 409963731 -700393338 -556999028 -106089113 649762539 -718423635 977178742 -745956609 -592222312 -211211149 894576390 258968632 -650723783 -110324749 707939751 394393666 547369106 -612665644 858539899 67659197 -72569275 400877417 -767931079 -569583741 -376816413 -194772852 -921356774 530834009 269212552 -286859017 -840810796 614897074 -163459436 -465141796 -714012880 -911707736 312692747 -406987624 22966062 960291718 89627993 374529597 -533943113 -801439511 192192846 828217777 118501049 35661027 -164610055 189568341 -107813126 -872441806 -517337542 807817095 -935939010 417213799 -430667448 -883106269 -601133806 380367938 465903348 -716471034 -603260410 536152071 -891272625 524671738 286573662 906041055 -699510284 247886676 220619461 -520383159 986857721 500234464 954531531 -137501687 239892716 60439922 8683884 -834713277 -362603769 976165647 913868068 880107834 -970144964 825856627 -123118710 -855419661 -838256454 142527913 -133003674 -781737609 110195767 -443685602 926160762 -231534202 -449727568 -174800855 -795786225 924118357 892503473 69131199 -813146298 38152993 158581456 684762861 229844022 617331871 -490398757 -402963601 -852831544 -944753824 -144809373 -363223815 -517840633 31662052 -387999647 158148919 413833222 228932558 700326214 136325008 -856539504 -122053247 727262429 -654724127 -881818342 635453210 -232419571 812495177 -650387850 854483856 -203022537 587122230 -47712529 -318357917 -823214571 537051929 -758439536 78763734 -50013698 516827616 -193340097 -297563283 -441505141 376196529 -817676870 -87886233 608287160 -377503971 776792162 86908116 286409758 607179442 -27285980 -124565830 -646938857 401328644 280256142 -218553976 708879650 301280513 -242248443 -988421218 -701127638 950863326 -669325193 502653289 -460149336 -715957805 -85917880 -463634199 -343959999 -94943494 910534358 633625748 -586441319 -967596888 233469565 -942131735 -812829436 658562625 -287731079 -776339332 725471658 -452828862 -164124785 483847330 -920048353 506389837 -164335597 -817876190 626192163 -147398592 805988419 -392202670 883312926 190014294 455385191 710612058 -786208409 81478103 817309584 160215600 127910529 -810207741 -595814720 -942154000 -319066571 -680191512 -323604075 47325294 752925160 -652812728 -877759817 73077665 -970714133 168514029 496503685 -192255854 -915296607 -527391479 447336702 453380990 -45684326 -846255734 801542226 -583493469 -168074648 62594130 588089545 -782374769 -212274484 -691648861 -39136703 702968045 867149085 -936022350 -111031150 -764889077 588845608 88269392 -318093578 -789022287 41825803 -396420232 120841393 -739376113 9539446 69197401 -124983477 -901098435 788768452 -65044276 -23394420 -724349778 -837081041 -923579899 -729991894 341956329 -575510060 -747003814 -563960456 786033186 127018476 210509211 632080870 629468794 820150753 532585112 403220359 427155473 -943828767 -138961402 -228770728 631196848 -807896322 -81330103 -952005031 966662580 437661381 -914428907 -437201723 868898885 -882488489 -261272495 163821867 -818124833 485316533 37042642 436997921 -151951321 754507539 -999717232 744383435 -692623649 -979611512 -761816483 690674965 -887628106 181020847 -819844621 -887405329 -608813323 -816418640 227452305 448503020 -171334648 -439617228 -819741152 22907192 -714810963 -523144806 185451867 -808877246 151806375 496955276 -316478838 24240411 -396252338 -623531687 -157816513 581224062 -832623751 99528148 -8431500 -302166831 865994666 -806360669 450486431 -454087985 -483328771 935610952 333917900 -428280650 -764101159 108824785 -36876549 330593935 -664234492 833284119 -678322364 938380535 -930145785 -797129350 280648930 -176744901 -319901947 416117897 -780005025 -943358038 372833711 379913829 647880064 806033960 -998866557 26342920 -297307681 413751402 -919107901 -428632994 -726086531 140058367 35177679 901828633 -169772043 -990222011 -746730796 217218158 727184747 410091121 12848864 -743310429 27621403 275479468 344281908 -858465112 154003351 -703658337 132905996 790368845 340805365 -332324701 165044322 -389902326 -471663867 -64060079 485273493 340616567 294527160 -859875842 -594090337 642365575 -980106260 421559790 -763486583 -683221672 -737651061 -250844392 465170440 -293025537 -933283430 -145091241 -32243922 -616057464 -119124379 -247063133 -271602372 -650306934 -742689906 -687079787 280139418 374732915 881933884 -602315435 210864361 -709524098 932786889 -393316704 -73490524 -712335804 -449051207 -129948268 -981773702 156696611 -564771119 858174952 -768365381 -914645274 691552346 21136565 44084118 501517856 -528879397 422561873 465995551 453138872 381178443 -820149972 564937103 165880049 -407961129 -595167531 -894386493 177696741 108746510 995404985 -553605673 -112765023 463846191 733695138 -928217626 999944073 -649686081 -737315699 -993317713 -392881258 -339978272 -53847576 668411934 -803323532 432515185 -864645206 18992671 504377663 233779119 -743112921 815545028 652475048 25104198 -194442772 -17081496 -753823247 177062436 -243571018 815210839 276788586 -860158018 -302236317 -910474665 739478220 87531194 -59833886 883578568 677667660 247356730 326318461 2031923 -813410452 97173677 817538654 344914306 508302735 651408822 678454976 -671441532 615196116 -967181564 801268646 -952715990 270772783 -153476584 483948086 745413509 -692281811 567866362 232024743 -269907550 452496737 980462735 830148190 568540307 242882478 -725569690 -708367014 -435368680 410767646 -363965814 -499863739 100183227 -955798463 -696861169 861858283 310953526 -791907464 334624719 373885366 47858236 542321873 429114476 -244799188 -574338988 515251321 -608023479 342603818 733629397 212805402 810734881 -487978940 -624651283 513230584 -739108085 502404351 722936585 244426796 -921753928 348812172 987907805 334791571 992653736 -159236594 -713040086 235484959 624921877 -783012223 49319967 -252936331 -156413781 910304579 -371788430 753286198 301830616 -485061337 -818900161 11549233 419713882 -406424518 822829028 333460361 -169407419 260510331 548250952 407104049 -954691415 538338521 411116551 466433773 -707710429 604349229 -264152772 314549596 981970845 425163870 -228692530 918709107 385967185 108571754 -841580006 602131922 225513565 174480942 405089689 263507319 -543413782 229190016 -828547296 -945341139 -729962240 -506596057 -65477431 843509957 -873646837 -964729835 579145627 -99989670 616173714 405269248 432361357 -109304056 741813706 -129022105 -728832356 383609697 425085359 828990744 878985840 -717024092 290753080 -176022545 -353053681 160899525 874146439 894662079 698762582 99673564 -753595265 629522580 -192340409 -59494424 -713494776 578662418 -726798255 43611620 -872612518 131475858 558057523 934887948 -383587993 306074151 -803099876 -282542055 539103703 811360316 916159494 -955104162 56006953 769388304 -959984279 827261638 -207963893 489047911 335763487 -910929641 846050432 -877521025 747448914 362884662 -332574740 86004739 -590151093 -293324914 483787176 957910507 388297025 -973111989 566279623 -472313814 893887638 759438695 556680220 -921193256 -606665311 -779551327 -585195528 440654401 669197386 284919843 -880284864 -644498112 -454027937 969857364 -363142304 448674151 -975304317 27540029 -886828090 723368249 -253584263 -716491272 539654744 713528439 485132212 505793911 -886420707 -510763263 504605965 -363370440 -18280857 -539245745 992743236 -867890456 545319711 608614813 -403405340 -798557540 400084276 444630171 643050898 -290547270 401449960 631126489 11428872 -859993475 -303982930 626850363 -952618056 976860971 219605560 -678893124 866696126 369847896 -902850648 -431648934 -340985132 -128343791 593991866 -205493218 -945882457 941312851 -611844547 -221949312 -375830368 188498463 4424817 -561946115 885717511 166564274 -717503885 432487628 355811831 663928576 -747779436 613127687 -549411619 -744755394 584558093 57074204 415460774 -451492942 -244179896 406596389 -409174659 494329224 -571667869 299009797 266767387 -31889509 -539769663 -144105444 -951938776 255458362 686212102 241292370 -330877657 -854582582 -491864339 634085678 523303247 820997949 -864791717 171849302 521248057 539186022 295640532 -322462557 -776686371 -420990695 11096871 -831800079 473454984 782947510 -516051854 234828694 99663069 166011863 637592473 705596777 862824245 365321266 -936928153 -61734869 -848447148 -981459044 -281153741 383007320 311319008 472545931 582538211 -260885768 -853319304 387949314 -213951545 -401231399 104998969 516043804 -550873512 -328775030 -541824213 801101270 -29901240 -708541111 -6782797 223979987 -854153620 155210887 -455176795 563731833 -198062575 282728826 -787062240 65022953 -722619942 -527257216 936852924 921300308 289529921 -676053055 851813524 -53565225 809091270 551903128 964346912 806472816 103364661 -868602413 530271972 -43173175 534352940 -747392851 -869916236 541371426 -887304948 -466050325 300961658 726283064 -668872627 -993069679 -940776404 -254154418 -455302780 459786884 614598659 -399531164 -475433488 -754081896 -321531892 -444084144 -987020383 -467926052 687142384 482273064 -694783177 379942654 658022736 572106014 -968119561 941805347 -362990906 178100180 247862781 222109526 -927953300 573109147 782579481 730636083 -266215725 903427854 506016931 -307573231 -877791155 994154034 -955214302 836693046 -917758448 -520153458 -924145836 -916747602 203288167 238473366 371903618 555265923 -176613827 245787368 -797037629 162024635 218825404 430331763 -376404442 798870999 449916350 -221771992 303718522 97934973 -581761862 724897432 361973204 -646559974 -925267038 912444063 770967944 564083997 -875976066 948545987 -850996809 13078196 486364565 934192112 -706721500 52713959 879452194 610293424 884489051 -105523329 475287003 -324799158 -521580007 347525496 302176792 183395032 183535425 259482959 -101086274 407055220 -30675793 586982270 -189463099 723448678 373526053 593748553 -829865688 -461108054 -678478226 -246296390 -829848469 -901163815 694136570 501750430 484537887 715833333 2257592 -947770157 -170758946 641375169 -719673630 -102439598 -920861399 301888205 -992886919 -453768566 -923208212 144859802 125251837 813933378 -701567663 -881343131 -553510145 89439297 -819305138 32029263 -942128062 -593471341 219773371 -593036256 -231167490 -756250903 166106781 -89923038 -781461838 -462132264 62932438 -917853838 -146715804 -797058562 -699831574 290570185 -160017638 -357828041 -290552299 901563629 -618973049 158099065 115851601 -371805420 390772739 988197768 105044404 -859510536 -815281596 699401838 383383019 385741915 509702305 -213868069 -876020620 -85158977 -968841372 -757630175 -934512586 -725585231 783828412 -792600152 375859800 204611627 147306936 633765635 668623004 -372526081 -352614417 146716282 271686564 -17029100 983143980 -398591730 -770389358 -940047897 459010095 191612628 -274178117 -411430645 -53621666 -476611732 -542292415 -158528828 -609671870 -160234557 -246838687 -413799816 739303840 -167098896 652938061 394500236 -92542522 -283429469 -854959269 295022082 -930778911 612786710 857403764 -565796159 603315294 -881837306 143431859 -740454034 816966081 -492577261 -33226523 685851037 -537663969 -634572266 881209621 792354152 -953064229 -142346689 -900840029 -295956467 362793214 915246358 -947653581 -361522192 -902695090 -222809766 -90099453 -719402117 -475747621 -888556977 799506114 776615874 -718563153 356342015 38210810 794068105 -956782045 250792763 -959370765 -967013319 -712366373 -773420786 240858781 933470514 -915387314 -550699147 539196508 560522705 -489243406 -868863412 496399641 -329814022 807476776 358242815 171939810 836565245 840806366 -566552504 409799214 357150765 -133168372 214744185 365797567 243495481 -386299173 369461388 -70236992 -652442005 -533538557 -124178424 -257290739 757655211 -87384145 900473489 -838929990 628420079 167374695 -834302883 302458722 -415652415 -109732133 -945470718 -925513031 595388190 -552505214 -848840903 219070182 -573534864 -124776319 34387910 416771339 -928882596 501033606 -937095647 -740351629 147168568 -106189118 -313105674 -284997379 -2242020 -540482973 -591233246 -347345447 169218813 -807767319 -640724573 -775684746 688203857 -935718364 223948411 -868227572 205583439 716070471 923895759 -943168551 -778980579 494878210 991667398 127066169 883397199 -918956939 -882911768 -546668968 440899850 715457974 -812604559 524005400 -637916691 557629478 -432554640 -838626287 -322980903 30829961 -786369877 503574942 -587021392 -634313482 700956708 -809765910 -868433877 -244058600 -258940897 -851916296 684118515 608135935 -766246305 755421429 -285353150 -820806274 -562952224 -554923972 -489600589 -330754751 745463034 -724555646 -524500630 -603663509 -761277928 64203738 -783608779 -526461779 -562849902 -840954548 155658813 157544015 226168343 -405770341 -731077087 -227763241 -966928222 971188786 446038105 -464379369 163985559 232665792 -498806690 450056122 -18409195 -413933402 653261961 -548724767 233470624 179799664 -603124078 139143808 -578714054 -453389332 272532254 137183097 945878144 835009523 -498623867 793187134 689697399 -295554520 -901609834 21379285 105981394 78320436 -45980699 402991945 -572209424 776157262 601138529 891794671 -660252192 155814650 -932127084 -833252203 -757026587 -362521042 -189447299 815679636 -549635597 -51936131 -402659754 189428677 232994928 -357472744 -496455381 -394521685 506652575 -726933120 544726088 871324859 -865441783 617423944 -800128272 244504048 867062721 -533687957 551158114 -364049224 634965923 140923480 956295597 -99094413 -354548089 -276488863 742540859 706892208 305295946 -150939649 -891835978 -431150520 970648711 -839426288 5077893 554033042 -729546174 -872456570 -805230323 285123182 711785039 -785113251 -959355792 -932871752 -185890949 -47504972 -596924978 -637536236 503967721 383055369 -228324498 531417183 879965785 -925923582 -691094955 399143048 347914642 -978748589 26419814 945819636 -948373152 797177507 573290449 305535164 310924399 965104783 989529446 -464506028 -428153909 61106589 -783547920 -779702299 458660657 -928193858 -753310334 338213728 433065721 -160023468 -361123005 45771438 -731103333 -73451225 -964661137 -591109818 425739114 -113776111 781449857 948555407 596617471 -603166484 -427164472 -960711739 -981146413 -132135274 62483615 -472387264 364590607 -411643133 189275466 694563772 -527192586 -966332093 -707118081 900577859 71739418 454763019 -683273414 -535316807 370380105 953317943 -557709371 137042898 -907203309 -331741545 -4771234 -25209700 554361677 -417880303 658563492 -914115496 506203762 -844268895 331830269 898655607 13244050 -224210866 412016082 949971232 637483564 104483766 682857413 -97169308 913474644 -951604344 -350186652 3633028 -602570726 -886060955 -290692665 125469128 -360108755 -273743930 454108299 -802630419 -896682277 -617520741 763102298 -926257920 -621437653 248926676 -449316895 -835987839 -472009292 -840916723 -746990491 -282345230 -809196249 611703768 358243125 -522303450 -875230608 645973115 382895836 662582346 40661111 -692254305 -742687562 -817557193 -373397301 -362906509 -277704608 -852563871 637908646 -567598518 -915646735 588771971 48251977 513264198 -685556993 -826779153 -12108655 -353390763 -887262196 -110112138 -978366258 -691773385 626174136 312313129 -777458050 -272415575 -469250560 565635882 146625476 519543212 402514057 120253922 500382850 355992276 194963126 -310054433 875487373 -886322309 -631928262 15281109 -721300312 554318677 -775964285 57468317 -739712679 508585183 -120940317 -924011899 -502169873 -784965262 132974474 661221219 -923599580 695315226 -565527617 816628371 -880929970 843614276 500476165 104436017 -389430659 247007069 -365085768 -995878476 -219924226 -479464056 -227322016 349934476 -141812078 868660477 -721989583 209408220 -978490837 -3603466 974850554 33386309 -643929430 -101211570 615064180 -623932474 533946929 144301056 857609245 -559625803 13310854 266146337 516433844 -983406719 -792500868 -761466931 156752024 -437737447 791580790 435207534 67760490 -617835454 158655439 -967672341 -910509030 484617498 518932633 -930290026 -453177328 376301602 731394500 -578282348 401210503 -999063260 569725826 95702890 914188424 670633572 -844533346 -205240324 -814332460 -153675026 -978503484 566563804 -374166268 855565933 -381096162 -424248287 790886368 74590316 -47820865 176710830 -142610086 -141927773 -633539151 264084026 -121862902 -826679045 592217648 619796484 -47383796 -340739231 705320621 -476575720 -981843870 616715910 2348006 259853148 148918800 -144735171 -982405113 279974299 -588210031 -569361477 -855498067 -94527522 -375862634 -114927309 581346504 -242681655 -835140719 591414852 -28276022 491864014 731115366 -988670562 394726898 -243502303 -66467652 464348569 -278068448 -559656452 -110002124 -740340115 -873121587 37182399 865505866 323566374 -516816431 974092083 221003787 97760196 -432000179 360638254 -71443611 319467381 -222317641 -103761000 -79270103 497487808 64582816 -22795034 193407885 710805553 851926234 -438499009 377541329 -120746960 851286608 -474313491 957850548 442100028 249177388 840968112 -492755182 9176017 100354373 -696103405 385242888 746377612 -127075113 -890701936 945684961 -532083855 -87264108 884643896 268189794 -272158691 -368458436 569336943 -356339078 -692000291 779608701 -158655390 68357689 825387068 51930498 698870948 -179832890 808834969 -624780950 66176084 478628996 152308318 -657734476 -935564082 722260823 262782767 -343078148 -447264341 -966153683 281393802 53168246 -13326364 -575598984 -901624957 -116041240 -640413273 550970735 586229853 348401706 -703156620 181850271 -313772875 70871373 881395095 -929953386 320237888 486005315 -920059631 -214197809 -661182043 951910209 -449063525 -496876657 -929417828 -89664968 64094640 -705198997 -809835663 490984758 773869648 -837841697 302841640 -826487938 -952884469 431155144 -968991357 -791425466 -860218126 -950167025 532272948 273787465 343427698 -821048274 109533269 -870115623 -600364062 -898896006 -115445397 266604567 -252233967 -747631265 -999232211 -919460135 -903735477 136338458 -954840407 -216195071 114819501 736613440 556764433 773218037 -748545123 -893210731 -577906433 126420140 -361529309 -772157749 365996229 -413764398 110365925 -158700977 -796923453 -296916389 -330434436 729290113 -684543934 -870851187 957860084 -201914302 976113621 -799658272 -957546817 -901544462 255509213 -307688744 -861256201 -61940499 -585531812 -948090235 919132242 -733970841 -906346685 -373759387 -418916883 413274851 -67763299 285637351 -215315725 -463493412 847528127 -166697064 414584947 661192380 243824253 -359664492 921925535 -119469091 561526368 -186074308 -249818214 770195117 25502879 515695590 165230818 770180998 924143991 -995948950 -121003508 -876151583 -630351143 -154145764 270551912 -523414326 -106870218 -473559032 -872282125 -227665080 500775889 -991158897 996030582 -727047204 -541091258 -5264471 -805581273 809205859 -300193247 -735257402 725889289 114357432 -160016255 -651225724 -732286168 632259520 106692190 -806614223 -341088209 -247317011 117984220 -379616793 972230376 -441255127 504069163 660509084 -188781025 686268159 -697078494 -146803682 -494211374 751657478 10560699 102807474 -993485639 -192717107 880130730 994395015 -768743184 -396212204 -150841036 -827498165 -629786447 445885148 -457952589 -828961346 -421807578 85161807 -471282152 66157194 -895999790 736308480 -620336536 -959588343 807720417 -113853835 -938623663 -362703887 -183439581 218603199 983087509 -241149557 -527473630 -124443352 -140757862 685796972 -874580923 388245085 -717206578 -517269852 534348551 441858851 356446358 -738472897 543688888 672363027 429708092 -758819513 -230417584 653996455 -601720361 -849055870 421607446 465675974 -759731612 349068104 305498927 -724204741 599939581 511600217 -329912773 429436095 -107204518 837586427 -370321130 -850882588 763714752 -983932147 -768148127 -95362006 -333292273 297448559 -393417985 837144330 -914408160 -64424316 908139920 39518803 159241630 -941578327 122776259 650785289 -567735430 -535949405 -741696989 -348793608 -665511670 929197337 7899546 335815115 4144423 502748313 -924312442 -248779098 -709452215 108360049 -739187540 560476498 57528740 245522900 781269958 -340311342 422942713 873193922 995121948 -477372643 -392931569 -450057009 993933181 -762109044 -568946706 391531033 -747878646 913852256 383906665 590999323 -944384355 332126710 -816854621 84297009 -874908749 -832011457 684407676 -950987855 603497103 -491359040 672984493 -180642628 -609706995 -193585270 434375863 67052288 -919102928 988180107 60475312 129837622 181302701 462696397 358466091 -117566071 713152998 -355605077 921453201 562433434 -766291564 504880876 -619195074 -478636577 -235834216 859697406 553639781 -319180426 -327817466 137947295 477590036 -274519554 -871791168 -289843814 919398359 -586282592 -392004572 303490862 -622928066 981387581 -13876880 742522863 966058305 -1869560 178991545 472099175 786282656 -824594912 -730825484 -135617074 -615713203 677813489 -995862898 870575143 950263175 592767521 -78377227 -387562251 -616173527 -750300986 -373012862 -653066139 -56912573 -160080807 -414568307 191334955 776446327 -313835188 -663445374 -245365768 -350235841 238331227 966627223 -771639284 -338895873 570170653 751317862 -754046517 723826812 660120320 -202750855 -605786626 580189076 990398986 914781523 162309558 -412075958 130163199 -522476117 90229318 -840923583 -730931515 161372535 94346039 -702083546 -949499044 266867574 628116202 -204174008 885561802 -71826956 -238942345 611008450 -808611891 458491278 76719798 855459867 429147046 -702267332 -836751955 -611087064 918626535 961000365 217710681 -627225848 369196154 -821156844 -216759411 132381583 -210633429 -992314543 -672557287 -668454199 -342673021 -680933609 -906960775 258315911 724498488 -818722699 -642642994 815996020 369879332 152110490 -422804071 48559708 313648213 -322943697 -944393049 -602264656 130029218 -930613662 -449615935 580543101 -545267839 338486724 866879542 780553319 -414229349 -530868490 -710346408 16802504 189504398 814931145 -532185848 751226744 -961356166 68659094 -768330301 -21308712 931143842 601236276 -754199870 -281914828 972782396 -728874473 401839436 260682303 -16699277 -427991605 353555052 -947258377 -973107705 364964747 107479589 995330448 181267266 -242343114 491434866 799765909 -103693829 -706619117 528314502 -50524238 530431639 617433071 -134860398 413777706 -74720272 -748494470 189526122 13146574 -793609467 -939826925 445768164 -890577797 -842138074 206742302 -818120764 -134575733 -980349022 -570562827 -790923784 290804081 690917497 -889633388 333202849 -155146378 573426852 798116177 -305663833 810261661 -537760199 -942792174 376796403 188039 -980119307 -923045161 -388739514 -820515892 330747321 640685715 517222158 996994509 -423607363 88581220 -832131835 -977439894 -971019292 -450253034 833380271 -58902735 -949131708 -746919086 975887702 -983893293 -305516691 -220929921 472030077 -759256304 -941031686 228403085 -852530234 -275975086 155128102 -474675765 -789266149 738700776 -601276708 -930872105 23077299 245490026 349946288 -450065050 -335082542 -651448207 -994137887 -532272096 -924529676 758827934 -72173971 674849588 882322998 393963538 -397202806 869754108 -569641684 219215471 729831747 -970186966 -476733820 -787646145 766605358 436592783 -855771393 -596197184 -679823946 -788217699 332153835 957738720 -23189120 -646501284 917411287 104806619 -336725463 -809364395 -140809894 538951932 77345236 232578436 -462611931 -837650484 -12958870 -829323445 340777435 961353298 104003357 86499118 -921458074 -858060500 -360795510 451440465 -200955012 488108366 918191627 31422540 86322903 786409023 -709627624 33444312 -405531087 -364132784 882532140 -414097316 -179786439 -717082920 -954060115 -331106405 -20526401 821663596 -344750380 890731044 -950006276 -370869823 801317821 84481355 489857198 -144338566 843067256 132861635 -253982545 -410549160 -270592075 951711349 -765266319 651484204 472405037 -632374690 26715107 344740685 -357177407 657758024 320147923 -750021066 -983905414 -978509172 -854419967 911806611 775425551 -847449510 823554514 -911137088 -241507384 -638947005 -184057220 -710395619 -318853367 890145433 591952984 -79823946 -718358186 342930402 237209714 -945107596 797962825 660058217 731151831 -149916860 -800439179 371617410 -878261072 529299144 720113122 -413187230 496275222 189189755 -204608482 -777781885 -50587845 757078512 736450621 -802184662 111445272 -881430010 593240604 -289129447 -602855462 -835931161 866815411 181659697 -831858473 40670778 913423285 998035547 543233283 -753193715 -416366071 209819297 618129741 258256715 -601659714 863126684 92202683 -710021852 -309592229 984349495 -958622168 16853806 606667495 665929566 -853300511 -804294078 -999432390 -220806233 -915490043 -329418317 607436304 -200203475 -350465607 502526670 643856726 -441989486 -84562280 -44008112 540004560 460608776 272814253 114265985 -230374514 539277054 -51946424 -887825483 -48578970 -793235439 161845714 -170690289 304412778 -841841830 -631514484 331603722 752569114 529405874 746303225 -739697467 290379286 526736904 994449744 -713639278 -446868917 -706458764 868012960 861538917 -560210277 971956025 -136650373 -299889787 -554558254 -156084194 820790528 653183886 -786109743 -230111514 -970167356 671608268 645781192 -640903110 796850965 -657340590 -164497261 -571364238 -23800771 781654474 -862393072 -17947664 -653742624 -848666858 415465832 639926650 971870582 655237751 -946983217 155052141 218656193 30786938 -814518076 30639148 129323171 920823060 -310067024 269518065 589833437 984172260 -949425698 -583691934 748839384 -874147856 -703363828 -397130676 -673886215 -857155386 -450660278 654982447 451447892 -913796045 -332886078 -788404899 -870168544 712727382 952101432 -781864593 -316109050 -255836627 524036004 -374536876 344133701 -785397994 -356877787 438485350 907710564 -718009810 -770899790 -740870698 309391497 -50386882 -39824861 -962647677 -279701182 -494213685 231907593 -829703312 -966966044 -782034078 970910607 466436121 -250502905 891023173 826519459 -342663551 -853463651 -226307251 -526453981 343316798 -417893573 572687574 846473295 -335896841 995708366 -279478062 -388105272 985918961 709891566 -493027000 -195329861 -556506418 600614884 393347881 -612579774 105783885 -645153703 522978051 -713798446 72381921 -780892074 858694598 603490524 794347883 196917922 -898563753 269474420 516342785 200071602 -727393296 -740506172 963271902 -877858160 -471223264 629631009 -282967033 -471032434 156014240 -355164820 -352465136 435542223 996192400 378242683 -839540224 -91622024 353623972 471167893 409289594 -76283698 -284498815 282143431 860246234 -969171242 -33564460 -610271489 47145354 381386152 771080222 -789490811 146317445 347020886 33140690 747688140 -929763910 906256212 -254369589 -393252132 -394636923 -664634069 567505933 -986386250 428018820 90263463 -758229889 253059353 527071586 -611660757 127532510 858909655 -448682760 696705452 -932722048 461166614 115205538 696145499 743626579 -435292492 -354465761 275844824 -910975070 105614569 583713431 117900015 -177406375 -743033536 -722653387 -734851274 753576756 -22175923 228846253 -216924386 -827072479 723853535 -970512042 278086934 694448340 -939222631 -860825405 292099410 464736448 -534607810 33174727 -266174488 295618873 596692329 -383711278 966980263 -650122836 704028132 676710879 343406629 -679103670 -746160610 328807704 -967237359 522612054 363478087 960748456 -222038041 495431684 176590487 -402052975 199306451 331245394 916149288 -73782982 -972266815 536820536 -814104198 -953005423 -84075455 274720487 909051365 -261815935 145549847 315261602 -970005888 -897081622 253212229 -732169143 -585608730 -821663992 825099742 -873936423 928259763 432012446 667317261 -406231181 296382847 -311806433 -241718909 309767425 -90437087 97119533 669727526 -947803946 -424959933 -442663750 266879266 298402592 491080623 3193730 655467919 901313934 165805789 -377837191 -166334424 -106016470 524517290 -901486852 -116960983 795462562 147775476 -375445492 735022535 -151057442 -682399554 98279831 282321691 899140694 633660873 -483101619 -653007133 386596383 -494590039 -789891389 -690913320 -995611217 869334794 669000532 29648082 -714332837 515133991 -202074612 205000875 519393657 -835372792 -481021461 983248286 136769186 -666157337 -851940978 -835563852 -973574625 -115750077 338780576 583376934 578117567 856086762 -853057013 -957210055 994485734 303714365 -752634326 -386893264 172564185 83044062 -48626339 1851661 484658122 -203555461 34414561 447671569 347077833 -978399415 -719530943 763035288 -354328995 818388142 326873477 850555812 799163583 -919428295 213335427 952356719 -593210007 109402784 2028706 406913882 78180354 -350459319 -764041071 542801339 -662256812 -630161713 -841714617 495084627 424748802 213379692 316644387 141103941 207011995 464526497 -19092416 111776715 121514986 -800627176 -974016880 895149996 839801406 655668585 80455080 -784165753 -723075685 -823909565 507550294 112914293 -145176547 426052483 -371853288 -992997336 685058419 729615008 210954688 302513339 -940028708 324978779 236292133 -236346257 -395527668 920081867 -441702951 -657546259 -17316193 -930290264 390498621 -974776314 555862882 900849751 566947179 997889441 31043912 456110925 -890579255 -858826819 190628272 -781578258 537565898 201370167 -573251851 -990743880 430751411 397908236 589546053 62400645 -250993324 243691487 -668039498 -168641845 264048203 -69331128 797692909 -827388804 -398960391 856304365 -480331887 -947094489 734789780 256930412 961961024 -623131361 88063363 16059450 68678755 -111951908 -10112695 -857267875 965921530 652852593 -597444585 284659037 497753828 -66451665 649875466 -931631973 -81636324 -487512222 220505162 -858609388 555573765 918870820 91004857 174563942 410255535 -552996462 -722290546 -764178912 181221801 -177990489 338258704 -788069911 -97635853 82676057 136859483 863891594 -877784113 -152680506 -580383927 600006670 -609150984 -503160371 632001387 176419407 -482961733 -279729170 165485894 212365192 -249517926 445412646 578253169 571269573 144630453 -850787627 -812642056 652140250 -374615176 912721876 -774678429 -948883762 -837497618 -836678671 -671433503 582101793 785478215 417350625 122435570 900718399 -494919070 -818960409 -509082209 -891139091 597699294 -241469241 153372292 -782461163 80651909 -718188245 140571633 -123283031 -797778904 -168729452 235248457 731400658 883169220 614341280 652989651 915637421 -247402445 594952324 733743912 943302728 348898167 210053080 -734197967 -24367594 -987460547 23339659 -171827642 -577755229 880414874 550170056 700723734 607975551 -682941102 727113012 -178321145 -911237943 -535512631 102940722 7280803 -238141132 -346844437 328951608 -14668508 -659972205 317162943 -781679370 692799194 998729823 -244630962 995128669 -413981019 -214229297 945565654 -464405375 676966310 -855022690 -997146153 260810862 562842651 -952758016 -133191611 -845298053 -576613498 452202496 -629494503 814007322 -897299436 -300327069 -607675022 591618955 -233327320 141501079 943547971 160125527 -174354561 -964124890 -822900248 501643379 -76950952 -213919306 -812323224 -182938692 489081011 -854272116 -800365293 112522542 -415694074 351968240 -26349266 877657187 -495306404 -280387925 -352993401 -103847232 514229661 -903887152 -256214512 868783946 149185685 747233073 473990987 -238955913 574831101 32575057 161048813 448879179 -691788891 -644444778 253466985 490128382 -228901421 348590642 968993886 699772995 -234275153 -810380860 -688278458 378859519 -102791116 -337472584 -799481370 -835099283 -589251908 -473244823 925671997 985809515 -518610526 228017361 328255019 -792998500 704339777 691617159 156530297 -681755746 -882183972 -18801939 -455220300 -797848269 -936318905 -792632274 -998296141 -168089151 -682966869 28349550 -342304290 959336288 -529709000 -330591746 -788067114 464941740 -468579383 792234183 86292744 -859052135 74058470 -815752803 -286563806 880689829 605349133 -589526366 224367113 745898208 749463062 -413316175 667246677 154914856 -443998740 473550730 -904019899 -81405501 -732744332 -868767811 701020941 -236633554 -782370758 493864501 -697217335 -652819637 138171760 -588788587 -432147501 -522457596 -835516214 -214908050 -326883684 649601995 -142912989 -89194984 179537407 -438023278 812337871 -390117392 803125436 -135224809 404373980 883486411 484570974 -123356606 -726059567 343962695 114993107 -901041772 609840056 -725907228 -446107460 -300345904 742207548 -673880918 -831956412 -232726054 -186484777 -926170824 -707134238 -206728701 376739146 -555127058 869129768 724046225 -213782116 -399270306 281733217 65698397 -764667101 -980025519 662561311 -903983221 901211818 671931401 435462675 412486087 -511693629 -823312472 -705974936 -382597345 97958794 -973847313 -768352121 -666992357 389799700 506707865 -437123499 623309911 890908341 925814843 276860046 77075885 167762523 -495359120 632431786 874038641 402136803 817583659 735989550 521146716 208309178 -903880281 -925168161 586312823 895746853 -76331649 -843135265 872717628 -537267653 60479080 541228314 -539076562 -252826104 38785633 -56645209 797355621 556619255 -850310409 -392073890 354770446 908760805 -22992340 -656955590 693931049 -624767615 138475525 314024245 678313835 389241848 -786198997 -391838513 -501403332 914646256 -696291866 -676044092 -93453525 922422774 543358894 -978580706 -343730053 -965090600 -968921518 -872500817 -321827138 213500344 -471780664 -401055778 451294128 901792787 289010640 324973774 -494986657 48832093 206643906 65059958 114763571 -557678899 690410798 -414849069 -746025965 -954160229 -853577619 -808842420 -247567172 -348336798 -524587312 -749343506 583103696 616188334 -243795370 766178122 42642887 955064164 556568928 -705924107 -397589743 -60109291 716638868 -950220982 -327504393 375461787 24898386 -336490312 -877331670 -135043448 638535941 702705018 -436466260 379821905 -207774278 -767140288 653687046 -463357580 -715525189 387234993 -804033962 -771389957 -786124604 167057269 -56488178 -998362639 -115068662 349754144 -711782302 -923967480 -47549825 760865841 506385448 -857796498 -594080534 -916038533 -554901190 -910444593 -623616743 -853673926 -34695642 156587617 431154843 646775211 -504224418 -5875247 2478232 -499269801 -130222156 -399095324 -946031234 -887001978 -388856542 -78164181 981553592 -675751466 -978684293 -199474627 -316485372 -214133576 945480320 -783420322 -747685899 -709471160 130391236 95072906 -188010507 961501561 -970720802 -341802848 785774131 -349216331 367135367 -92530262 -538888378 -760286901 -421846201 -259292597 -736438825 275907707 590220176 747253615 987676080 -866697699 662482513 -742851927 -257133033 -168534152 -246499552 -603559819 -226515278 -518957376 239485173 246673971 435903584 -797737199 252081658 992707783 -578606260 -879187523 592295905 39472241 790423735 -67825200 -785381251 -382914007 465260454 -931506353 -104018766 414828765 -314690879 456032225 -571948458 -421446113 874874246 -575568417 -924199281 -899435841 -742330071 -351919114 -805843955 62017847 631842048 -176400882 651017875 198933327 558300332 872857584 -207258778 -386274253 -903743462 241463798 439286143 426913782 -243238195 740126930 -213489643 259909224 -742263493 937657026 896550914 -163941363 -842090510 585256111 696104517 908150078 163331180 614439668 -764320479 883794287 -629065381 -440772745 -113086361 -806063839 -319892002 108986898 764941460 207526874 26031677 -187864034 -313867961 514969708 636670531 -138513394 -755541664 832387988 530855923 142885860 878056900 -532712604 826754589 -787903379 -509414641 -261935743 9108460 574364047 141572401 -954824534 -936411207 -44501378 514941445 -555054195 331447367 -680587089 -903097489 -521338856 438835955 525025706 -951787750 99043248 -952406607 -771266062 -186854348 235251303 786651925 834306088 980274261 562168814 -229553850 15957126 801474060 483728803 -440377408 -957727543 328554331 182588939 -251303681 -951683914 769109697 719877334 -260137010 -491524964 -306662070 -180623116 -574877358 971787571 924318100 257948737 -941167062 -388376810 -838398180 309914532 -872937406 411802639 71460806 498270183 -318105865 -411010469 321074495 -979704189 -564377818 -549006010 -222057037 -388366518 429320717 -468819796 54302744 -150837294 379441588 918948817 -925435756 -729860385 -833318378 -930924843 -292138321 -767632184 355999174 276226236 763124985 -216527343 -624491700 -567045 -163379173 -493962987 745894769 -563353289 -907143717 751656946 -358164986 53337789 319876578 -513777339 471622510 -630533633 -578396611 -576786727 -70722572 272591745 -832297915 -755361658 -204000377 668302103 -70233474 -642784739 -17631938 -817287951 -980259379 -735025342 72347221 -583901975 138691316 -601865955 189464912 25034358 -146864893 -368079420 -710651460 -173413845 753753809 -521855274 126559140 -239618605 -528377085 -58396251 740837435 -273499879 -553001816 95344993 -204341360 384846454 616520641 -945304311 -974973661 993929602 609290248 377605464 681942065 -701231583 -470409270 706143484 -146394260 -732031706 553271379 -935939682 -817463389 774698918 457773945 -329047799 297887252 435927434 -763749769 34765667 619771883 710894303 -12077183 57273439 -649521440 645718397 88560576 -120555538 -317205704 -259368617 -539209473 -460833870 -62223742 -971972320 217048876 -685277950 -794648777 947175234 361786458 789698752 -434441293 -803738405 -338498758 -948982870 -956128252 -74413828 -439240153 -75876777 -107573038 -125236470 726311584 -512198547 -747133012 698535525 -913395582 -762995856 -349183419 290326956 -504746293 -93085128 436085062 666389675 -824757392 249597834 953242181 324892449 262997554 835252938 -423296591 630054119 745435954 362679311 -823284370 487383542 -409709705 -31041642 -886381352 28425138 840579546 163348574 349511501 -958680338 -170271691 -500771776 795730911 718152033 962070010 -109463908 718617438 -806915108 976824497 -665533861 -890027665 -334710109 -817716080 892780176 906657185 415477266 281133529 246286718 -261151151 101559200 -404032957 973619106 -661756171 302096099 -118574164 -461579388 336520278 678712586 763202467 774944284 -153525001 -726119219 816588887 -58949969 610063789 -484951887 775064752 -59650971 639894559 -566413670 909545744 671408611 306930445 -287457126 169874657 168385200 -835643854 -532192976 -99030764 -337513744 -326530582 508611982 977269961 662104288 -134655150 -16367302 636090557 -922091597 220759513 984034394 532404581 -986455170 -795978401 -400334530 -438976208 403349738 -628849067 -421681607 833116865 863239409 -723757071 211297816 -884034296 141253599 652444607 -727376990 -389165110 193857818 -476308777 397818100 -161799371 -989346830 44469287 -927267137 -353059319 -744065824 130521015 -985361535 -392267182 246124506 617239511 -95356018 -351385352 -456201975 -838584639 -995715409 627139459 84517018 994544025 -901237971 661659727 -825793529 -582092360 827575694 -382992020 -470503211 -795721307 295093666 -353873515 90955122 845019734 -594466562 -187472447 -804483399 733335989 -258243687 -171355766 -160694342 670065370 468021351 -751519317 301320375 656078618 -253280542 991331914 -878213554 -808649805 687200293 -994098364 429081874 721254651 780148150 -972476076 -217175044 -993594989 -564041319 -87796833 448419254 266921179 -806945827 -339560090 207842744 578412862 188231299 -803970983 -546681556 932593438 -999957418 482372089 311603195 807321327 -897497049 685355855 301539241 35828473 -286563719 984838109 -847950859 -723377212 466777687 978398421 -625611059 -69583189 -597394355 959132407 -579038935 494077557 -877306749 592320433 -593616804 266977368 350927560 220520547 300271827 -825211580 -349964792 122454045 -128105638 767388960 -832513411 -320057625 -688554501 -250646852 -43025008 -838181397 -660306146 -851780169 -721167090 825655879 -373377587 -696057232 -202953628 -845173025 -830911092 125264054 64485814 324491156 118252540 80980609 -606823310 470528928 280163131 224677377 -114105438 601849664 721879004 575174784 -497196995 479863490 -366003682 943886056 218198869 771056497 -754513045 -378265384 5720041 -264583509 -866186565 653742455 321970026 -181294339 -708417150 -822181920 997905113 -552143824 -487141281 -858032946 908812772 -820868756 22571809 -51740941 -162225502 -30828762 -744313527 766461958 577551132 -398357335 890318269 -979689206 58234331 837505120 825035732 -451787962 -327999967 -950023497 216075109 -119309610 173496904 -57285052 -731629826 -858987408 -260628063 685574401 -170766561 -510728772 -825995411 -891388739 175556394 -269477215 -367532302 112361004 -376053018 -124107709 77766692 271888555 -564679201 -912524396 999385159 45064519 24079457 9579515 -646315015 -858013125 935290574 23507615 33484517 855305509 548795307 386549042 -570029722 -638678052 218269739 705617926 -981453886 479207551 167497095 75164277 -633191593 610930592 130756117 -215021721 -882082415 -598432695 276319963 -673183092 -705463915 604982875 -734949963 -887513578 378398995 268733435 -304110806 707458362 378284436 -832604938 297949627 -472685458 -529354618 -383132433 -629123838 277584040 -162078244 274136220 -786165641 -224567694 -874236331 -431815746 273065561 -513884554 -295709995 -664154252 -339914861 749216742 -688361098 921498867 75981813 -707542502 -834826069 111935846 222529640 -938440095 26554847 -753450490 -907892771 -808571674 -416168492 797721224 -148364046 -126242077 -993291730 922976107 883056760 -519069402 -482001140 -360714814 -768592606 438759516 -234475692 -882811950 487361783 -582683081 -808756726 -141329862 -860725877 239671351 -183721253 -897794410 520907929 865250233 -434735501 -434501016 -927737388 -546820267 -94761090 -855297048 -484067701 -814394772 -212661821 604985141 -154348306 -625033009 236422664 -164234396 415384232 647266301 -412733767 -879835408 592359069 -735952983 -82071745 46543215 -380038517 -863472895 -228490789 830304256 -133723884 -511233069 670884017 -572608647 -689619931 -217338140 514695214 -224350205 613292024 -189362391 -121725020 195713375 -848595122 -465697366 -156953167 658803441 146115374 131204291 -459095187 483353987 59361811 904711044 -126475123 360833488 -44956658 -873812894 -862412404 -236027904 -418996378 -366246844 158345416 752241476 -791344335 -852592734 474214269 643287850 138138642 628419112 -637884201 -39325735 429057548 327134410 -722520301 -191788124 -827713944 513839939 555822389 -242842482 302422767 713325310 858117600 66663042 -753866334 -634431851 -499241929 -787670594 826554245 -710965962 -861854232 -74999430 -916336962 564116258 -226012453 -885266585 -119083452 248910814 -550233458 -598341129 554117105 648764110 243753592 200563033 739874389 -580926632 890223662 -731466447 -225236181 526105226 639912176 -901440862 -480759775 735485850 -884733698 600885489 -851321122 609673746 906047429 576473562 535938929 -824811421 -588884506 838641184 339286585 -7552905 -827998270 476459727 -249030919 498675965 530655696 -267556069 -979571345 536307532 -933035269 -318275768 -241294016 409299482 -68515095 333394427 954460038 -426947256 -999239114 845904214 904401734 -323178310 928866581 -622384744
|
|
5324 2981
|
|
-998399186 38972078 -167760739 -883327035 -815580271 -597453491 -612742310 -11955143 582679698 -748038256 494699826 -892574257 -551215553 -957311921 -93441429 -703059976 510902129 514348825 420207580 468617453 159207887 61641649 -371387729 -124779045 416360162 -29504011 788390390 -844092498 135496769 363362491 -386183355 541233152 547072925 753325541 -59120470 -867566644 596491190 389569530 -662129778 -574415635 333598585 -585988665 -574913919 -129249462 -955863388 871263451 -463089826 399131598 -346493572 -460569037 -629238267 -771055191 7622047 -665910958 123564193 -702654175 -467808006 -809910372 306684249 328359824 148443068 -246109545 -299428369 375985756 -527313488 -11982427 -555403672 560146973 929374133 -359260021 59660288 197723776 913218032 520353519 366272568 395753641 48887436 -583849892 885738674 106872274 -694036419 159801066 -599960662 -785366166 776197713 -44460019 90322870 68598041 -488073646 101777908 401937915 -690174452 36237474 618538273 -614741043 406747122 -138694686 769104122 536620667 -53622259 -766197012 215703466 -712126267 -488186709 -903593456 557289177 -992215818 -833644757 -626313409 14829589 -541156961 314513800 -766726768 -767374736 493981619 821609941 -536443245 -787423125 -322970996 503355063 -948965974 -446957202 382778552 9237212 502720274 227446594 -806095056 444468583 -319160394 229443826 -582791719 -584639001 -285904596 604625802 12021635 100673661 -744785612 719782615 9129710 83463356 771575062 72351862 -79953446 343083317 -110683672 -904333333 -637289709 377494813 -63536496 78902806 879066072 -678459600 406438383 894014233 -912792341 -134272490 -1430148 -842993702 183467318 -160321870 379110851 -101408099 -705231746 908216944 -586422017 185443076 144445557 -864805587 -979965412 777290605 -334462941 -837141986 -438431247 86388707 -84558518 -444153212 371530938 668538479 -241734961 430065788 -390522245 -175293561 -648995452 -870825988 968441705 436412811 -641820428 -242521619 -434401877 -222225649 -971500584 280677852 306489830 -241516377 -992699357 -400791678 -41028019 858966891 532968436 -521921000 756936395 326121628 633900263 602734960 479378219 -437940913 804015356 253388191 370795311 117997000 -416477339 -246565898 -474326245 -878751852 571207380 -64098298 480573787 189207054 -976525119 -619282786 367326269 574888016 -622687837 119427433 -581440160 591973068 -997912348 -390685169 324667684 -572121802 336749270 -569943355 490304553 -575686471 631482204 -647254908 -133069454 687448698 -90911539 703895823 256048232 -723758463 -670002732 391989155 -158018042 -573167797 -12732959 -159468541 639357603 90858412 -256090413 -707949544 -191878686 372340338 271087635 -186455091 -210319376 681525549 -752268895 467485504 -597654984 -529828302 -973556389 415883466 251845719 -784886055 -552011530 -144219644 223559721 -140789143 166876718 157689521 577804625 189495863 -774941337 230912259 -818135489 296301986 -456901399 -306373896 195607491 -947972954 -395812322 768179495 -938862544 101842370 386474343 -976005561 -986353076 -212967664 426753283 -129740956 -104864883 -558680431 -416672611 -961236939 716910477 424676330 135101260 31866364 -841566609 -900472477 -226112556 -607852155 454442372 842285187 557775905 -152492068 -907428237 -613729113 -546892172 -628187130 -996686433 -148140219 -122237352 -497469006 -468695929 289200801 981499478 -326415642 -469696818 523892194 -664639612 -677070440 480371769 -446402837 -230340690 -948668202 68455550 27878812 335405278 -227806059 277734689 723191616 658828731 913569549 -11295359 569075137 -650703458 565052303 329334867 -396579626 285934625 74209248 -336320967 24822613 -632292602 298378135 -717784971 -720118157 -574847381 -882704325 -682528861 -598147753 427361099 -379680087 212949224 -968208150 66149327 549792859 -480304851 -472331400 -165780014 829791352 560198660 -805586680 475002489 744040273 -846232960 129591509 -226359373 -375709948 -468966009 523390920 830323619 -103855462 255121152 -34482378 -391601610 806372217 394797111 -343453668 -242630033 847518849 -732611434 -441681451 808592201 644974244 -314402278 -476557899 626056563 -683379753 -189727762 103120740 -101397063 553893693 -438405390 -938973736 26552031 681392568 317911628 -877891191 -637512811 42876258 -657628463 270055061 876703777 -233907778 729450392 661215240 27808260 357616531 -474350537 -34372852 766953931 -713504925 538065731 -529388876 285671606 510949534 -69314436 -141053132 535313918 378105442 -336081438 -206277084 753604951 447666310 -960117016 -601891010 838309933 -252536170 -590339693 469873171 256348770 219978252 -199149767 572255514 895781462 -210887021 140736283 860259745 -539950403 -283037779 -706433137 672301884 401161343 -262880306 622622961 591406779 -117552861 -904372573 -998565298 902689024 -358309782 -291358117 -766476894 111513537 984952539 214231432 47168995 782408693 511939269 -669970758 747091773 470626733 -526765086 -202633058 747692098 476137362 -180942802 -966288602 -521208205 418830548 -919968695 -536319368 658867258 -832566725 856461407 18795957 328636603 -751813529 190140507 -158167769 -18715610 158620234 949479145 266242342 -158324619 260503774 -938605575 537661304 641341103 66426001 981522396 914313803 -930267989 -852714436 -481541541 -614645279 125734155 502359342 462740328 -281188138 -327813109 -472031055 -824579462 -950921758 -925397196 818119586 -865081526 348782372 334160823 455088376 387818218 -870587281 332991212 723884724 -572799522 169208316 62187289 741814769 549088155 -820334059 806072971 -322809732 -228616394 488914699 65171311 -914644559 759873059 326541787 -27000087 -524654660 -787487671 651013212 -460009547 6801281 369812449 -567715096 685261671 805314828 -587249215 48319248 -963588844 -429181285 231406972 -987924897 533721008 -744640376 -525343509 823090185 -700559483 910915004 -648170088 800492614 -375814648 -22364302 -393812424 -620970737 622921826 555542276 431236440 -571622103 -932548840 779831346 -594183153 144467208 -803920892 -34645436 -504389196 176567803 -538933271 -966438680 535635861 18190283 57616846 -247130335 684413417 312415302 297094237 -594094315 -999724117 -124090697 -411282265 -764531278 546024166 -561142959 866223450 -249324552 820781429 747799794 401700510 -584524720 -110848298 417503241 -551061463 -553846925 942998498 922519825 -802736270 -122763389 471259516 -238152108 -349484020 956743551 -280958913 -221055778 235234173 313521191 62098178 -872295278 -985982852 -187204379 253883063 -865720817 177198102 20573888 -492047658 227192236 -835556099 -315751903 -683129323 569301475 -205711427 -698039415 -414719786 -931117078 774756422 -402656980 -389113572 -881536830 -480231087 -808761291 -627840218 802137712 775816808 856124419 -262385988 -600163609 -557938565 -708655909 100319632 940017152 -439680764 -375040931 7227543 434772693 -168233792 182780996 -487172967 675691612 367468494 -513661427 -978053374 938271847 -400155790 13687019 -278208446 530937437 -896966197 -608489484 539053382 -274504504 -340625318 388505590 -399030495 -74315871 -205046716 -912456168 -416084650 61323167 -239189118 -182653531 -873051309 -922877864 -424518944 70667956 -693471905 551395544 301692961 -495204479 -560144551 264173502 -17631582 -993009873 108447098 127896828 626432328 820677003 -174252811 -244470164 63594230 -405853908 169400288 -100451091 -964288395 -572794020 -353190772 735766372 -281025332 -733631241 526265993 -481247865 565884712 -576985638 -746153567 -842966240 181131954 -827848332 26709334 215420220 174437328 -614397978 -318232712 -193113842 -211597988 740859822 136592445 785763727 140141654 922458192 730392135 -428491612 799285998 330117057 -606867373 -978553871 778730914 795348558 -843665919 522027536 234173216 185052165 624864564 -440065354 88327046 -26255571 -63945095 -84639586 74430743 105478009 -274631269 -385248064 -703683695 -319537857 -549005893 -712925195 -70378848 -231719689 382972433 288015329 -324313504 -248618810 182539180 577165434 -61592335 126507187 -249044089 20445249 -457317900 -205440236 -730449748 -930859550 897677085 -569943523 -859268770 228598120 772919080 259514204 -70368770 -438466253 818120824 769809161 829271387 272970052 625555440 -611787374 -221036589 187460889 -285738861 750989362 -647321233 578375995 -283265793 -483691231 -963443811 -739152956 -949240508 537159720 857726097 -236730685 942647654 12577994 -525960655 301968040 -682758199 607568840 575460094 385358066 39524711 140106916 167051794 172366378 830566019 -390584887 -537266209 -791071383 -519178540 -73779535 221332699 -703324609 -416306121 28416080 -470012482 858751392 -172755708 661237550 93334187 621844205 941492593 278333129 862305753 204751779 737731182 650097532 390584440 268566395 944493947 954273311 -804165451 141531180 -410065057 968834010 -696768747 591734520 -833072842 -6697082 290297719 701616978 115436576 -20139693 -606477052 -14459175 -402551646 -386191095 -597250539 485121936 -918611296 -682312368 -8944052 -79702820 -825114783 -520448900 -623926592 293655126 953012007 -341551413 -167290777 -854867904 622035192 -723725510 -882327189 -192961037 -518802557 615065924 -744089863 -16338785 -439969213 851174867 376298121 -633824298 797949798 872605526 525055433 692033514 -495410451 -804449323 960667578 -513825093 -795228651 857295422 -805900964 -622428913 -901367025 -84164353 497108116 -480589615 -80209366 775073186 774851531 -262029556 -992371274 -990505704 -942881767 -531939054 996957452 629449346 -623980440 -974136154 -375988637 391416582 -867362979 980237218 -777066747 -539588998 -348319027 373774338 -300265923 -769718351 -147098628 386320013 -181947973 -338749513 -754471114 652174682 -521693848 -72643899 434375870 872961444 284664657 -730595907 -332537767 -333480781 373424926 -657861836 -757308366 24009839 -936883911 564726022 63682379 -983131318 535408465 -117167763 464874607 586166065 -850032354 758651546 588134059 400424454 842389552 -667921755 -909373475 -877367488 -485328291 -481604392 -896740051 580730499 43663525 -161344024 -443194513 -489481143 684468404 -311462439 406428278 662332940 -794605584 645955671 475888888 421768752 -913586172 858938565 -843734574 -785067900 -722318160 -492826196 -198108281 -817062275 -656599035 -424675412 -519217262 -424892888 -179813313 -370145450 39483408 658480147 -183115442 -344398499 -583542126 -915270577 17158856 200746481 -158451567 910466961 867335929 482747047 -25177603 -935342424 -400582842 803067456 -676080661 67655299 651806533 482302220 387627945 -70053979 810718873 -768518069 -854099854 -877234353 -665245873 -561834102 933332283 -274365025 -792845052 967737859 -13284155 -150916843 771956847 955258155 453833938 -555353869 -907009553 846389862 -29601413 -394876511 623212824 -404664642 958258753 339670548 303023651 649598672 687711151 253589886 -962375686 398238600 -800967390 493502709 -159069160 -118035888 -544382302 -229650124 -602772816 803007432 -6343239 -198038915 386154784 -757635318 722077050 807691378 938136655 -704032446 -225077648 -330972421 -937936321 -690992480 464463000 597880813 745212832 -639234492 -552222535 825754904 -718032683 597635462 694628669 -423443082 -80057067 -843143902 751849951 -748354479 -105411352 8268543 -116116057 241844615 829202302 -135023366 -181906736 65581127 -19457936 290637900 -186385454 -196683147 -861262989 904730411 -633492735 -986661828 -411109765 -922099588 -624974583 610055180 -945487068 -89175659 -634938199 -814851229 -545650954 588930140 -252286654 -377174565 705082157 138269907 -810706051 -869998260 -155695832 992121088 686020479 -143297361 931356472 804620851 -200079303 -876523946 631047922 -526349503 -419991493 -575981218 -411319321 955695396 848874951 149480399 66884525 41349271 -386378349 -378407858 -105698801 -726588319 430568470 512100280 -293827148 -838649278 696440408 -28050423 594681452 -823194814 -308002259 -693557582 951333215 -677552615 -864048580 -66677992 280151895 308552984 258030560 144128810 -689172746 371766270 904771629 250268617 837130941 419954019 -894047426 -355179561 -498277732 764435308 789756667 347824476 -610524049 882970662 -319235922 -641420296 -170661666 -779380720 -802127531 -990907349 449937279 -222738387 -980950551 222535933 -852875080 -988592269 -803414517 -552286450 622954711 955686183 -424170042 -167212473 -731219278 -67203119 681472923 826953524 -117749277 411818257 -312464741 -820768702 634275563 235900482 -99914672 -467249987 -864413494 598455573 -349038276 -483759227 -206707886 30057240 261442413 450562543 567419968 -280893971 -972210031 -26930259 -344733372 294833324 -731292566 667403151 -794105075 235912656 -773093950 -134236356 -649071637 -792350672 -883847640 -772329437 224744348 -756315348 -260923211 299271249 -828211112 219381646 -498084160 -564627026 -846432850 324095527 -538787299 -462421931 909030387 -962340664 903064540 64817836 -864420372 -860440935 -27031089 -519733965 -371924623 -329146656 159971901 -809365960 -318406983 21302917 -296888083 61837026 605816120 551918026 -43068597 -75600442 890808839 -441725929 595984065 -384897266 167916852 172658650 -765003411 407518437 -312725329 658733789 -679769115 -695231077 -945387357 -310753993 285792393 33576835 7724104 -293696215 -937921551 -642792620 -259211809 -542978161 -970074508 -77863004 -839317773 300097701 29862153 369066447 -846236420 -121398269 -38540906 942013139 -242312983 423387381 -105457159 -963954385 6301572 295773049 584924398 -956033285 86206804 -251077922 -976768876 -565376801 -856942019 149300543 64658965 552396844 -600946247 444622730 -597145764 220353986 -391955983 -255553378 -437896685 -751613312 614356154 -868951589 -646265343 -531837543 -895659852 896007770 -522413015 -833999819 468451923 -995900304 -631412149 163774906 -457090534 149289217 -405094838 -541865471 -513272043 341143811 55482681 -560214342 559205985 -993569302 -529477504 173330830 -971040656 -888262870 269683257 -845073866 46927327 913842847 455386699 785000891 -693499855 343810317 129993966 525562203 -631234559 -43891308 554124527 517679771 5030782 489119614 584918343 600057578 -156204580 388190020 -123077840 -394266423 993491283 -340389046 360172222 225409537 -983540549 -523485916 740604221 93351352 -890250077 10658978 890647585 508966924 234512044 923415308 476909048 -168183523 -960078340 -847717077 -507777670 425272992 -597529353 -27127362 321631267 -443944874 -988440968 224094002 -631758184 -441795699 646309502 699953028 344143836 80646947 472099378 -568068134 -364058331 -399079941 -988165639 -262099074 -143095176 -774838734 468601087 585692360 -495065298 576231547 -265947118 -798102007 614606802 614267873 253003048 -430453977 -404158242 534157666 -758249510 -164025980 -401896521 810938053 -528952252 -539709683 105851466 450296687 437229534 245278922 -714956066 -772832643 -742988510 -126723201 -544945069 705439443 -665036672 -397252900 -641480368 709474917 -3091081 245375281 -862198457 -57954076 710314189 150345492 803821185 66044129 396537896 702317372 268112782 -592489097 -713683047 198493986 -532209088 854819531 -139802318 -626732085 -410141215 571646894 493808953 940728190 -660294637 -804256180 290592282 -529762456 -301961567 -324352425 -602195808 -971709843 409906415 558047458 943954488 -428061331 244552976 -597294217 -687748963 -209620723 287179098 -390883873 -773189434 596354052 -622023885 -211426016 -261229106 272331946 796045462 -707845981 391084982 -164639133 -21533004 -964307896 -196130176 -280930507 224047116 162851547 381123308 791618854 768476077 500780066 -955776586 -811636602 96428975 253172350 -489848306 837902011 549280986 -725989919 122394185 268684697 324684368 104294029 -510127798 439061607 611228455 269004457 -805815861 320403936 -450424795 -435206973 -208622905 -423542981 -717356681 214762973 138013972 219655914 377285084 -638818559 760296203 -405235250 -931888877 204576433 -633658260 -549513641 621036470 314872118 799732174 -31769118 -990003674 -796206286 280959256 517869281 -815210288 -510427193 -740669631 487143254 475446366 214198500 -944772530 201071495 -20939924 -200853372 -362691801 966812077 931534627 453401684 84795303 -633844850 -342981707 -618096127 -444418907 -156515729 -883265899 67144938 692159761 -743785713 -836203800 533916323 -395415761 -749950462 -753929399 -871697882 735325615 526324426 -403037611 -888738796 -582274482 -714981329 -729767805 -929982597 -879796363 -709126010 -159837770 523498757 268012584 419898036 594284300 -642754018 728294076 8611089 -898187851 -911731590 53840369 -561306551 -331597165 -620409110 875855346 -907152963 411849828 732233360 669420761 -271268933 -755510806 669532291 321141682 509108415 -528427807 -739577312 -933163666 405740287 -444863281 81081087 -620357327 633923213 140553549 -29951299 915855195 785599033 -468062817 -913986578 -575309941 -79517486 377219113 748955330 -149271878 861653191 -353056927 822384178 563934983 562612888 130435658 -466289396 570445712 834070632 -191271668 -638992089 -47376870 -443897930 -3574363 375085809 -95952626 132640298 -41251153 -768414282 504950425 161807693 -166866977 382494881 632229593 -956422080 -532404076 291850170 887452651 678746864 220393919 -205171859 899167299 -409640422 -737778516 840888025 147153432 696397628 -656644296 -326637207 452610728 -46069237 -478760013 236368455 314522786 -426957915 702482033 886024201 676068966 -339286242 -688077543 346837084 14794737 -300793754 383763386 -506507550 834027989 809724979 87343241 -450728861 619542089 -698943010 -929685963 -186115583 -462524101 456212341 -131463149 -286222088 -113234665 122124713 -800806760 -736803010 -417057250 -352964445 303049186 -797095804 -497584948 121793459 -746716975 629529306 1903139 -756474333 -291869017 84091191 837597582 -962573505 469206238 251249877 483210953 -236197462 464332935 -170509319 -506644016 492136540 762448310 -801763986 550035244 -579312931 180450461 694646775 802298039 557496338 549204940 394875581 -564986131 -431891142 -906429145 272086497 -467682419 -365338543 -161425317 310014038 -983712081 -528437965 -739651483 635216793 -672625115 805698193 19509383 -297216310 121310393 77317437 -561918069 -347502030 -352765231 751932585 562274062 -799482279 366709177 849936071 -77980829 -922008267 583861619 -297334838 -141967103 -987689464 788773126 -992730397 -731313126 -113922745 -199532983 667960562 -347880749 -592055311 -179339091 -16599192 -790994400 -377972216 654253445 642359732 -102466377 430139141 559143266 568427889 581051542 -721222125 580351815 -596293797 -908156172 -442227926 718568178 241406623 -601113785 876897312 -470781548 -438098191 -397172054 -519091391 -721746036 -322053305 719884821 531700716 -788148854 -344048654 655554351 -225800117 532364366 -71078908 -917396168 -35866132 96203386 -932572946 -5361955 -355806444 -171050929 532045930 -249070959 761882274 -5434900 -469851528 -437227297 -905641354 -901800881 667789844 8195277 -179230935 -224567083 -28434952 715043671 -167082849 -481869653 -379904540 -246913956 415359905 -863338743 844735049 203158072 276742131 -305181970 -431520466 127824835 -24209848 -428106389 -701472717 -982500330 -471606662 90523948 912663550 112619550 -428391363 -33295096 -676062975 -51505427 454941359 -492786098 -234902777 550029332 -918515777 936779221 1543386 942899377 551946263 -329614844 -932837029 -681966837 538437475 578212780 -63521235 -364343346 -897388991 828579904 35080213 -678509222 46363045 -485519083 728226014 450315231 -793935599 -843483885 -851840834 837922455 397658938 -56656444 95933444 552940273 -222769981 210281324 -570639757 -922780903 171683056 -416895331 -783459124 786389680 -282762393 -885353579 -246399554 -780128175 97912922 966033159 -233112512 727124300 416885614 -456146574 -749468862 -226063945 -67052577 -909493945 -485650963 527370264 61365799 -368104664 -70251982 -623807449 -113059960 -788374296 -884389382 -625366199 -349103896 -324720595 544275411 109907275 561603172 -75075275 460297441 -779107304 -803349393 -462252972 466552985 125270649 501481132 -795878776 132286481 -492415523 -589625566 493677544 345743294 -23837301 -837752587 -457280742 353936926 951375166 625690721 754484536 907724203 473625268 -359724907 604444929 653867779 896694287 -777037844 75481154 -999704716 -307824066 60502650 -893969297 -377782428 923281484 402924030 -880733083 -56253446 -103800920 -320368882 -188837636 -440546006 -525610276 -159398286 -807861144 -708036859 707457 526874448 -663726306 -454990786 73720938 862896891 149299675 -501690912 -677129524 -670057180 2933956 31186540 972609696 449350234 -622770716 59843312 522952410 -826822452 586406535 572342695 -180075393 -856116383 466675175 176614325 907393910 -685947547 93627175 761828490 433363939 5029987 863998071 -679907903 383217566 524032269 -561893919 439871881 -175139459 587537811 -638363472 734978407 -232912287 341728271 719655729 -313112265 -167093316 41909368 -560895226 -474643293 -214938062 -317812005 184746877 -556448133 843505937 650914942 662540037 851532843 -523538442 -122085529 -616529123 -489283394 -543635672 140893744 -795021286 -319393574 -893827859 -621514350 7348920 -345021628 791450479 773656196 625253467 808724407 403770751 913285761 -6860872 425744917 -365758377 -953841440 -424962248 -259023558 215129974 876647464 -172939687 830667586 -264419521 -154223638 592030315 190631480 816307502 -325925970 -750797511 984744013 417578987 783272881 -223573850 156203347 -830449630 332906889 344979991 -510944926 531327599 18100215 -702627399 140554744 333644209 350348361 -814623185 417291680 201699117 -891589088 -242229916 590657827 94175193 -848869639 563878271 -213419374 741986226 -317792289 -75754714 195682099 314685221 -70836506 -785531785 -594015714 733958881 649070808 583308536 756149823 67786502 -5916287 598325143 -511878055 181277248 580594745 133890930 -106806033 -41411859 -765989022 -971156794 27685794 -699206794 -370950097 -628385462 39756648 223107115 -186646355 491674795 -565795735 817112832 -542467072 556926029 197085269 250440089 -670168607 -23389334 747212933 -345372754 -93621903 338553980 3618827 487942690 171228704 -758286429 204841328 -966651467 -501512508 -448721513 -299850912 -769682515 408217193 -400910035 896762443 -291708479 52491939 527167554 446735395 963472741 -986237569 -718660570 919831027 880546220 -792858251 -814231013 -776396949 -550681302 695907272 540308922 -843082054 987191253 707513282 -497751810 -610417107 -12969407 147207315 -882668586 807098263 761618287 -71413944 -210334780 -169446936 295668529 -274071832 -909326459 -921970939 -542139129 -337558722 -592712938 498341551 -264970300 -437408235 -822645583 -91798812 800053258 -46670812 -796946837 -229798860 -361701611 361804276 324652489 114564965 414459254 -740487285 -550028120 386613043 -924912390 641455532 548064699 554343655 711933899 809230199 -907388227 -857466055 -167792968 -274176560 -656245128 903814109 -649110315 12811994 364601799 99542565 -291593702 566956663 -577176747 2938314 -785336078 884468681 842434747 -58689120 535873550 -447454572 -372351063 589009464 -4846744 -995232204 -267007961 239276595 215669380 438869579 553448575 -525541179 -854786725 -788767201 -813723254 -241034444 -606276696 72054986 -191372313 -189751203 -91830355 -476988384 856877179 267291249 367163657 -495941002 201766589 -427656324 -730782554 -546908500 182477739 -583515038 94490366 440251155 -802328393 58723656 276498935 541675214 -658038056 -177004139 -636952157 -925718905 -998007262 -293260529 190387774 -111947140 714796074 -675093473 -392621321 407896877 -437161096 -689691341 -340637605 -941155588 243060853 249150513 -831814642 -988732391 488982263 325861254 18049764 424824444 -937893933 -479712263 191827287 -261183190 571500624 -555706058 -81482580 432661563 -767336193 940616898 -606414252 -537715416 -478939318 255662948 -913426208 -507179300 -284556155 -584272201 -86873714 -53060935 224131613 878275011 -472239533 -676718437 -176728062 -381801494 -385736189 93049984 -859357963 -317522142 451856341 -186668428 598611162 2035828 -687856111 -839573068 -551305612 933819591 732801052 391601566 319226886 695102882 899506259 882049309 -206690701 100138673 877805697 917823453 673916584 461752010 -102170309 -74827435 33050585 384728014 -971514037 520555086 920020873 -312174937 95777628 269755803 -312229861 554297455 -48964665 -971213851 -756372630 -843599376 835358688 -552518030 -620995746 -731077253 797742010 190402843 742545432 -60162985 -508686292 -585422039 28264341 267771775 411269718 587814135 828993437 573033597 909464084 -669978298 -529418256 -825175819 -690697655 -659958623 -543477569 -264439011 -428937838 -66804740 -975372539 -325691721 288572844 -982363086 -373352792 833915770 -760719661 -671694057 340773893 500484318 -252162726 810684144 -125006876 -983980383 422159337 797132388 509082400 -96154033 -282618122 -172710011 -59341153 -869589272 831267498 -248400625 751327206 -857824313 -4075057 -960067459 -316246491 -810021750 -821019112 -228512308 -313756105 299098168 851331167 -378413513 -65188038 -645887501 -600729751 -848284221 -475355215 23034276 612745459 -456805373 -839418245 -356595128 -13842964 910388853 -374369423 -192182182 416195847 -745685788 -776500642 -454077718 -794345742 -277987110 -405306421 6783306 107582026 202573573 -575268116 -646786409 689362361 749995954 -772954986 -778652627 212465774 304149322 -837130004 323377751 -487080537 -164601753 -927009015 421083021 -468276271 -969698625 -894108286 -716043217 743874299 -565498380 -55760259 -587082185 -526660080 661241393 -970291876 463148662 953196108 -383595108 267182236 933461987 -442473409 -743645207 -45558982 858432212 695393464 -846830531 -995363466 337096090 796433382 183292771 -363888493 451495829 -354818463 -211129318 -779779302 287130167 -716769716 322579947 137373071 -871883956 759626104 -343655020 -151513971 508171290 -425080866 -39134606 278718930 625273684 82377814 -524517861 938073157 762843514 973261539 599791748 -138975328 -404542467 -277848784 -377568053 -724989331 -263197714 -713005569 155791968 -155077018 340200461 213021080 315420363 -752436332 -440091985 -301052364 539472171 -95719713 810784678 746257065 522375504 -168064504 292659892 -922339280 776588776 -748264714 462425880 692557018 890447202 831465629 155006710 553236717 -470418141 129955172 353377642 -875258290 105560376 -855563148 -861054878 -730508698 120729834 -960004524 -976265826 275732419 228246588 -650816584 -723857447 330198011 -371472526 -494143318 148505114 886052438 -949392021 -964513245 -620965229 -658207968 -345921480 -207722803 595681018 202704342 -349123710 -145368147 897191928 -454392607 536106755 -918203162 -993800938 -439259629 605503893 -505535024 140724382 566776218 -853379025 511521051 -832527127 -151867446 -857262929 648689860 329955860 -937206277 -550601240 492770398 -940206755 63198896 386344466 93259310 -715856908 -250142628 330375231 -885210190 843106349 943143296 -597640680 920394627 -210312116 -6703819 655702573 -566106209 -282914821 -618441718 659137269 -819842153 -869468181 -263386896 813266473 766047678 248901861 601602332 -410910234 -993395074 167536611 926393487 729414790 -710630552 276916412 785705344 522295797 -54681963 -648777976 -893296076 480669657 976734152 -867474377 -838756202 -650185845 769425679 362902756 -194815559 -847754232 -872860382 255401777 -953641965 -840126902 -982714852 -887668323 692265017 906602142 -808913755 991472980 488855694 413551039 68934140 250778279 -776523558 -390747241 433872718 -20871599 -824565505 292320729 978071143 -621804486 862176945 -97255869 565681541 872859518 653943687 541895549 207351814 -749989835 -202975362 908327737 -534011635 467532552 -239682717 -394537058 953652147 -355941173 883704062 196181449 391509962 -296025008 -319977289 -399340001 -311441999 -533111683 815802442 -582471272 -284358774 280423571 883996686 855002082 688285937 -664654590 958094125 -864791537 748678196 -925568852 -778719357 110849649 47000733 671660465 -401847102 -576906010 993748714 -801405257 -513067443 -491174066 63993579 403248799 246203415 537293869 -732542516 -197911645 159908680 -512319991 137135265 -255182625 -116342466 858076322 -295878837 -74439163 605530883 -974773940 -978521217 -133972968 100479799 -761977731 -791258160 -375591786 -846458764 -313270127 218323019 -471999279 -533519618 845964822 -308351990 -133967834 -22572919 -660077726 530783296 -144923312 -348935993 -475049724 379240979 226966878 -778459902 879081422 615014811 396816567 -702143428 156595969 -369754217 -712623620 676175397 -694063226 585458078 -429164264 856883094 300008738 637736690 274063025 9100168 461951286 492229904 -970241600 -512858694 850890874 742613718 -812530742 165182657 830827298 380968991 -121719809 982749170 -586253037 -897924590 81795292 282529723 -436851518 -987592679 200547016 -963461105 -833006182 -157695341 900042851 -495219486 -639884709 -853028898 -437223911 -827760842 -450512003 755095283 138730228 -104926719 -195354933 124653878 -146787843 -879645500 -970776994 -148025845 -900830302 262741472 124407746 -308094558 -819309027 790851191 -868406284 791525143 -30712539 458892014 -640268025 -725473273 904997604 -496510745 586586489 -466152430 496394478 -330128389 106763078 -831350123 668835179 -904317717 890997243 459784696 752212846 269221409 277662753 -509331964 -770273202 738162948 -168506115 415325866 -875277396 21446495 601120269 306899701 -844389389 839546493 673620015 -382210269 575134384 -647869015 905841754 588971173 -911426668 -775975221 -160837746 -919465278 -853226830 -157804467 -628416244 198885927 -685240188 -490429778 768466799 588220260 -580706814 123620787 927559698 494297444 959516585 347288436 -971810559 -991074812 -892018064 282894066 234403280 582345293 -879200552 -44016279 -972960948 832352531 -934963739 282140978 181989959 -88781180 -877747333 -566505332 168040174 -31988247 -409604749 874533846 -415252506 -61893073 -917464753 998665743 158815658 -155406994 -59722215 293479317 -390531199 394233090 -291201546 940079437 129173079 364813386 174097674 966323190 949664856 676536185 -245658774 -489837140 -882806071 797870282 341103048 -661762433 -858914475 746840171 544415225 -38794230 -462261688 -348495131 926789630 -98237869 -496099833 -969368066 653566952 44239132 -887006308 -253175556 498179356 -483980870 -17790203 248243101 -620054922 -488970539 -244973704 198030001 -802049415 -944150484 525137600 -351063296 -422134589 820235841 -206774505 -571988448 -409293262 463719524 -983068087 -115199164 760147702 612752678 -939462089 246473518 863987394 -904559595 903983470 -603554482 118160972 582626226 981450106 -46642055 -739428217 414617405 -799195311 886613807 151107567 970476064 152230623 721788153 973307899 -195402647 -120105125 -739786651 119043775 907032320 -694604557 610550239 894472750 882326681 -399803440 -620815703 -142701910 -976055074 -31300558 -616612054 -885125383 608393735 -689069080 932898613 38864740 370359731 -901162354 84396920 707026950 505037313 -465747700 171462904 901223128 -293556387 -70968811 -799695016 639858124 425440609 -604386424 -868781307 180454372 144140539 -694636058 48845598 397092820 -835053587 -582387748 -718625287 288405685 -856674748 657315854 476037772 353649709 -93392571 390004848 -53669525 -703891070 -822080472 -905298916 987406783 830305546 992751427 388661475 -156010708 -915823390 -719173908 -810391689 698713857 149522581 -265210758 -632586217 922378562 1401860 473905367 856787573 757857749 -1532518 511345394 -808898508 -540940345 787265915 669863344 -809053363 793116973 -527959844 -693907948 -498426394 54486552 -276146556 -691053294 -952200538 -818849633 -448301728 -275076592 917424521 -33918681 968243524 -908488851 -442683481 -314130298 -739562972 -475307510 -834642228 -190258304 916123418 -582652256 -23982664 -623461873 353287525 636729303 -604370020 -873697924 -616190284 -209005717 -946833919 827103239 -310032189 -921843525 373311589 879489035 411945364 173578183 715284162 540628112 -167935894 623008670 -438567269 555317425 537840695 522463450 734158447 -428107500 -136980763 -49840788 -430222768 -945589533 -819778342 -392569631 -783852967 256269565 -966903529 -611923657 -513507062 657204763 -406000171 -703686568 -295232329 602373350 -477383638 313397251 -142160234 932059879 868575175 11685454 167763131 89776911 8115727 848196593 449588369 -605728707 476419669 263394453 699383344 795901111 770862636 -604126671 729081189 975496020 -716522000 626238741 -89442880 -513908761 -380176081 -654131580 36111179 -374977096 542996892 -690473368 427735658 -943432031 421521207 -665351434 93874329 -791715308 406682192 772159842 -391345609 -856138714 -168166068 397945099 87203989 -548128577 949994547 -295963074 517315214 217074570 -506892186 269133027 -647598288 -642364759 -818916099 -793093151 469597204 -702644617 -33247788 -233604021 128857240 391261306 -729644517 231478562 507598796 486380233 228085882 -778538458 105354211 -616382157 42947307 705602968 643699364 -330889466 779846969 -475737661 -527040028 696252764 -959846348 -747342907 684810766 110545240 926675072 623662131 -709711478 364490540 -92992736 -449920228 -897226262 -440812190 617765425 -528446528 -329632863 -520472493 -457366270 -8205721 999456815 -231225115 -420604807 -714250120 -98188865 -973786609 -654643090 357569327 677501088 930012 -147153044 -937586312 615116975 -499957593 887284436 329902744 800181928 929465922 -197402312 848709137 -637058394 -545036598 -645932760 -531242993 756317173 615227578 941291598 -607615654 683810967 142078139 -173761924 374178282 -728888421 -668722650 -213606791 -85969042 499161971 343578428 343988567 -719814687 870407874 219216596 658695923 -484442064 457930570 298719820 -445134804 -828294643 254104007 -862678551 29647806 -639602991 -666041243 77225594 -693742897 891776616 -736028048 -276211554 729232118 968733281 -335036837 -507018390 -907166921 668469947 -256265705 368349117 375289325 932223994 -5857977 112376899 -544639867 -944980347 923960732 -895322199 469181499 -472151048 -964459837 549776046 777737811 -811201206 856229479 -541370922 -448915840 -871296440 -466489826 238879572 -888416067 408544575 453553814 398019902 -634063848 -539020913 -843470415 607817088 -89036399 -519403296 351586810 -611501885 -513834441 -546835849 -953881528 288387063 284255821 634959493 97881929 -35265643 -987367382 -144030038 -273698260 -849983735 483129884 -946337664 -416292670 -457868191 -834656719 157319146 -19201307 -535061162 35963136 -331373865 127708587 -310758329 -484794426 586604224 -937618137 -863196109 117257858 466212407 637536060 27775221 962172637 -665738597 -216851998 -574509504 163381948 86395208 32113835 182126920 940322110 -617348190 481135117 -846184032 106516809 772746191 684199100 -299818662 21570897 -152418066 -570068662 -270934271 198352092 825766011 -823416854 -154347900 720230828 -238858963 653483398 -962702270 982093757 -3845365 -165687343 -89270980 -258581109 -781863825 -9047115 -742388261 752392700 -979850051 71063445 -622424850 350473739 -755080920 -741788517 749083018 562858509 517704647 -664656888 -132772992 -732341153 692828609 -509654567 15491803 328909360 -461275092 -506931153 436055490 -960266882 -397693805 -202373883 -923753198 -637289636 120278764 -515647097 902203697 570374421 -808974671 -636391680 -369086929 917024426 -976153349 -747826010 762397820 703904933 379257477 595932152 677156042 -389729952 822885147 874704996 -273963438 168945968 -725577456 -718916682 -181828708 -324851167 -836715122 -105060589 -951587515 -845127251 153714187 405456834 -907965026 -380869146 711594718 -713107615 -150092435 -966405623 562049791 783503010 -800628899 356149608 -161265117 -867683179 -428327191 673225134 -351381641 777641543 -923254587 -415329564 553746584 -55046801 -582922750 -822156465 945135335 961523341 508119364 671227757 682358188 -722301096 -323788910 647367361 524328298 376351160 142523767 905967790 571143585 558125580 880966473 -548824727 353073116 527281180 999971328 704912319 -699853281 -948703633 -975698178 -183469492 -920790472 615696519 46055545 143919476 895986141 828179923 481825966 -29436865 101495177 677771102 882355283 -467428839 784603969 685537103 162164405 -218050803 -812407473 624150752 772898759 -698158780 -591669211 215463344 760562458 700170034 -323066846 -621762040 809774650 -619952503 546351055 878529660 638889346 -537843144 -304754052 -320833111 851027224 255219849 805738237 -975209017 907426522 -164190594 234198486 -942820496 608514929 506458717 -560768562 -156582488 -775985496 -398710498 985887426 282875833 -930715594 757526039 705767581 -577448093 -326165050 771086325 155888226 467033780 684643094 37300133 366458234 -846802090 408346897 679217658 -51069364 468050603 -396029836 -125096571 335037546 -302891248 -572766231 -565806155 -831020709 924375871 49445484 -718453960 -398162856 -279743812 3592279 -91974256 665898413 -107997501 652300757 -267314955 -843108758 724993511 -902628733 -712280689 -31675424 342303470 -792491817 -806183275 71712186 7184970 -930814085 71462821 -259425116 282043632 -266742828 -637580271 -743527941 374936843 -187183767 -741430635 -760252486 -804063452 -518013871 -820031894 -375545487 548379477 -163271365 -552570990 -391615427 -787870020 649815897 -797029377 -180137744 -300715555 904203902 -616239328 -984426948 86020687 -765224348 46820113 265644736 458406513 -174397314 -555946304 -201533581 546177396 -278258541 -298368931 -935665748 -364673510 -966334040 576858837 -512680521 448206574 492718691 717723554 -424001624 -656578700 -255052352 -20804388 -821218158 -790054473 594426720 -529506516 -254293763 -359722053 498762386 65079031 104908035 -97524277 354840890 -35888187 366223859 -241900461 132962452 850423727 -64700950 625636259 300967695 967537040 -520871842 -605311865 980900024 645704124 -922386633 758112627 91333688 -926977509 -645636562 953035689 -292884729 -933373404 177270256 648723399 887364068 -521249457 744463977 -474546928 421583664 -981997772 -110107861 -613792074 914730102 400133308 15794062 -16434858 956422668 186388721 -791234505 803326775 421791269 205801885 -143475054 -497337076 -621994704 -563250997 -519470184 -583120537 -816866417 -632215944 184471596 -537655074 224342203 535029661 858106474 335216177 864283015 70595340 24325528 323439583 739284106 -646539205 167797080 -494898083 136540308 -301743766 -641249260 -410877630 142707737 30600084 -685811001 560168411 -808291525 423053176 585137759 -932069131 -609638042 328382379 934501430 -176551889 -258519211 -922038538 982703387 -208228775 -738010475 -633883503 -288196164 550121334 -591627591 122963411 754788482 -748814716 -615049304 -128887944 -154128923 391096721 -373569537 495261429 -593534065 699276930 -421529372 939229007 284493537 -370872306 -604017174 -759076417 80697748 -198015598 779644580 929505621 -715765829 -503688692 530834196 -185704185 361116332 92296894 576266587 -991848806 758245064 44598219 554669285 -347263699 323051479 -419521770 -413995574 96220824 -864295866 742991970 139491258 95388027 -728733522 -920358874 -327398054 829792036 746434186 123074234 315779834 256699495 628510886 106626879 580615710 -988260527 544477063 103893353 399906137 51910664 199125781 -709219151 830339405 104442062 -156101586 -198248346 -80583562 680533088 -975606566 -288153835 341698361 251161438 -592885363 81660060 -692851431 -137154090 110054734 769963596 -965459956 -329590787 -487803818 121276902 767907423 985960826 -306890852 663196365 -569472161 387673720 -976288776 394126632 -374258854 482525152 389564462 -695799154 591532996 -940688340 977413206 985539739 -542429297 856912654 -153811064 -173817068 146172380 750995687 546847510 -89593597 -795505661 453937298 -953240410 902157129 -251641710 -434636283 775762565 815735014 -331077522 54977332 -233780724 759080119 -683004551 -977925223 68029664 830092979 -317080348 654895299 -899791768 77909212 740380046 546631252 -336287241 -589253140 -888607896 486113309 -142690926 -217647256 882911129 634493319 -914229645 -320947550 -674347990 -328937717 -537844727 -58894108 792077703 -879349235 23885910 -27537872 759967261 713978846 -737097010 892455255 998293928 247615772 704911833 -875563961 513150293 -752716145 -590505972 -483577718 -10451552 -615768022 -506302400 5189259 -742173535 659443275 814958913 -630952848 430441815 -730241025 513513707 -740261776 885771051 -90833425 162872566 -266270735 -179039527 473046638 -974032971 -386248910 -502622778 -320646705 -836245141 -255970405 -573814449 271554004 -862499611 -512644558 -751919811 885973561 -706201315 -575093246 -552224612 -72845072 -891714707 698761590 651106643 -698332941 811304008 -866531256 -621716163 868552099 -870679991 689118608 -320428152 -679025872 -885252639 -146687947 -16225636 -708863820 298240021 -998818142 -40597273 314471020 682575688 -936732045 458089522 -782475064 690355854 -34591840 587997747 -994002343 -602941904 814835043 -313352948 -847914839 437272545 -759445467 -287577876 850114799 -135752793 839808809 -671117269 -952570120 647084916 -734817600 346464060 -509826526 93659830 625279352 -346259831 -427301399 -475146800 147996938 19125904 -670607733 -621986283 468758281 682857882 525088457 -801325619 221745083 108459776 900320961 -690405321 -728533522 539102355 -772319517 -706149815 345947334 -433118968 -396119490 -482937683 -334716821 -442026774 790279886 -719333690 483457195 -45168076 686380378 -795631679 343560317 463539535 431080689 -173453338 117084806 350026951 -657746916 792373982 -531829786 -198379236 10168908 620295004 430641276 -611289408 424028949 458334661 800780241 -356101672 -566439203 -308493075 708096439 -350223231 -569300605 977845197 509025122 -678372106 281902683 -297308963 -799320827 -595611564 793262382 -66667924 -432391797 -506547897 416005527 -788530000 457001225 470542237 743170172 871537754 597833730 86333919 33578386 -671319517 -387239117 -499498637 982969670 512024920 600246708 409768826 204378360 229561401 -253653434 578985516 978853455 -633062896 152303927 -84284287 -71448543 911449568 973026090 -959748280 229316453 -934127899 327814644 -561435048 -584980400 -883591049 -301083910 -890724847 962068376 -176354078 -293806522 548938639 -417731136 -791339105 471319265 -430227570 584718612 713591045 -949560439 409106277 813833207 958020543 415570 417479435 114477290 -872929277 -994977312 413292739 -798886609 29074175 -276795666 290871700 52665477 -979475009 712896307 -321883478 875248745 133941098 571828127 -352862385 993181423 453998851 167067105 -697901495 -927382599 103777661 -596605391 -784130632 -68356649 124312458 -931892861 331174352 86340454 -645247584 -760284355 581248396 -643401031 2148991 856401751 589214983 761561822 -829442396 -330063056 -571576187 299063305 191000338 -271420989 113813464 -777507396 963535038 73796067 952405680 819181435 924087818 -696992717 327738378 -134034451 -596947300 -117031176 433909955 -380709192 -836331271 -608280792 209702849 71945893 589349484 255599563 -191610104 -575045249 -163518826 -166775588 117117627 -648529388 888788226 217427973 -318439108 -759073031 -763467427 -27746975 -857464750 521803136 392680960 -931423213 -312036918 -166039949 -911743011 403555867 -714305848 -546741486 -768373159 -131082615 722266713 -69750492 -861702587 -467688458 -233252698 -759991787 -378971376 -143890796 447676220 794531769 -753262178 -797206441 708354793 -2961344 171147914 76168309 977711637 189091795 914649232 -775499264 433115346 497941104 688683404 544958016 122718365 79118558 336185288 350647068 -411614332 395293670 -888255027 -660145829 -931201954 4767442 -502330751 -296684991 -84749720 473918841 -990088081 666300888 -765472502 167387263 -323966973 453490512 682044383 -914652853 106553419 -329074027 -717246584 -888667947 -996414468 -922501203 -44354333 -493858809 589526857 402625591 133111432 928575040 257840718 702461049 437022317 -338349141 -448651191 638963637 -682777000 -283509536 -506146318 257610568 -960689656 -959085564 354720935 73790573 151997761 -491272337 -553358033 -254110351 -447273703 534558040 -7389624 750049303 917001835 40653325 41582165 359325891 -631177829 868458832 893138548 -304896850 466137073 805394680 -664921546 559940860 167938181 -87446970 202258071 -553885254 -183809029 315743728 -306249673 54114450 617850970 567337095 -565508576 -852643489 -266917396 -996793197 -382789758 -580429023 790597436 201422072 747856319 159222131 -380651395 -834678095 934783020 -543565255 -924104242 -736582204 -499783171 471282593 -302689160 567824239 106093648 -702185303 778616437 291451649 242225805 344476419 152819392 -346782767 809937777 156683169 604042608 -635949003 -700758535 682989507 -279828699 -656316059 -15636305 -738811501 220045109 641749255 -72919604 870308195 207540843 -1260683 128347276 467101217 -812534215 580355605 275173776 -210026339 -694046065 -729962293 -867202370 964649169 912333680 385971938 81874956 -958655603 847329262 162783139 -305478943 -160672363 -292458763 343627422 175036704 207829474 249981135 -531481689 958869420 -858120231 -71808265 -445263632 605294273 481835441 -484153682 229368344 848166499 166386251 -255617725 -354212085 -235734938 -658747991 303174038 -244615571 21739762 -883966873 -838628773 -392732960 751841469 427532108 609253449 -43564278 -405218478 -235197392 -896460076 -504961944 -679560080 -795104186 287951645 907950200 332959494 -566161633 142003338 -968404938 451029662 -498165706 -299716563 -721461260 974765321 78607647 -844875945 266628987 -785323082 894609853 986735180 -946496591 -251068259 240076054 -698593427 509725686 -655006160 -374219061 467808750 215528505 413582218 975859269 9178255 -844587975 -576351754 -548714939 -497922008 350561704 -533899625 222270933 -473377062 -38123061 823082787 224353123 931713304 -903271755 -109236615 -854826524 442400207 60910591 944026700 -584979828 127766009 -728813618 -448192101 844100052 -589193600 -59636975 202398738 -166672705 -129680071 -533131627 247629214 549109714 -139511726 401479746 -407478903 -266587488 744503338 -834792348 404354154 -466208379 607538204 316774323 428353892 -845724812 -749853422 -182947122 -829814050 -533146152 772204221 907640553 -983736160 439873989 395539834 52415226 801708800 -47480144 -372204880 -759675152 337032324 -15677725 -451686743 553780544 -166649768 -868708851 -355000357 -677640708 -151771325 569075860 -681866413 13140929 45321581 479445761 269884973 -118554284 666334172 517383799 880203031 -543872386 -123086312 -785330087 16320228 184582320 -54982455 -133575311 111192009 869443235 -294326802 -956890305 704801788 439118511 -316687601 108991452 -445703848 -482743989 -224597478 -929497541 -658048875 442329039 165602201 203856287 -628933471 757996061 -427291669 -989201882 -169478822 -545023728 -318135599 797118538 -453539920 851337357 -456924390 -950493633 -983236460 -301019500 495298393 192610999 -315491071 -848832793 575340855 -144159172 -227911090 451840092 720445679 926619970 -509473608 -807823396 691678695 564892321 -338616928 658891278 410905776 469855754 103175755 -654078576 -263940686 53903123 -322156153 612275925 -224300085 433790105 589482373 -790872616 -315922901 -668434123 -809421879 -331021126 753170777 340088437 -490562957 324464158 483954813 338904548 48531076 -235112599 -176319813 -978566583 554705284 -949828218 -821692693 -580591353 -323966294 -608623403 -101164513 465170964 428308469 3754936 -167823041 -409858489 935113279 618433562 -441444141 687055338 912146413 -606476643 260353810 -393619078 17760878 875326547 919291724 408115143 -33841415 -245957428 521845421 491728900 513062804 -315079521 -480820441 494858537 422093636 -894659063 -471280982 437402621 -628514336 527560365 264894815 -915266901 995513025 639206623 -926979309 116953314 733954338 361415713 579998524 -717068626 72585823 306162386 -855827835 272235489 42897071 -535951708 -861830587 -352859290 597435989 699696894 -282911359 131122421 -837781600 -440501885 -540523355 -886260553 -445331718 -28106797 605107265 654974197 -658268680 572738885 -770563378 -856334125 -781138141 445601293 926674101 -139261199 -664013585 -739706630 740142884 207549863 827751857 -747166478 -292165750 835199299 -807683380 -477030918 -37046673 681328586 -681283427 402474151 -319378549 290815946 827360442 -885798938 413148557 -538493712 582570709 -464831976 872043307 206314039 -284445143 -184365112 -571379803 -230010990 419171665 920133960 -405189904 190497289 671855099 615109498 -529830951 391168399 125851473 -314111041 677316082 -943574486 -622925505 -31568096 603469370 762934120 599267427 181467493 -721442023 -759236052 816495039 782736763 -340777869 -454520010 -5454489 275166915 512335965 -889287468 118849700 731832084 -70025348 234271042 825190624 24548618 -598062005 954427164 946604025 633940274 743283591 612724586 -823872740 598446447 483335957 5913866 280432900 812021424 240884807 852398181 829477706 -504236881 73271346 -620536926 -804163051 104561244 423425490 297904943 -545598035 86759997 612534576 554638104 47682514 656045021 148462926 -453089976 513210179 92352866 -506923363 -623019572 -917251378 -391866851 -916585994 -962692735 -305962504 310398652 -551671004 -215386867 -442656413 -329044911 -534904847 -114359974 -670336342 15699929 345922628 -293330734 -628520920 -526310915 -775849252 313108752 -542570755 -403051687 -98681547 -724675899 362863397 343560085 318647074 -143614999 713350468 -732093200 10651173 954741247 45020805 657916802 -924015060 -538309223 432269312 -689375244 56448781 -102793693 -338152078 149167610 -44302926 374060323 240387066 53099156 -898890230 873567155 -420425974 -522039806 139569543 -260123867 41757939 430172664 556661640 -711320060 278419185 550743790 -511155079 232530283 192024681 483057980 981474212 700603200 247767984 194506599 -991544378 691047060 -866585992 -402265905 -515256596 469272839 -791706136 271193159 -252338783 -282242981 663977492 -810179913 17987522 -920300292 93388284 -418770396 82287334 -993104321 -874917092 -626837228 -882963165 135416229 -320242471 -598222417 -753937874 -893619689 -715341917 322987972 741500421 -778430044 -402833707 -875191389 404782270 868706184 536690342 275489916 -659990278 45841033 529673141 -982459618 727526674 -232341980 -197844348 100700800 -589116928 -54573657 -703710355 8172157 813601415 -646568166 866463525 808331828 -416053379 638161070 110831910 14829370 704456672 -803368480 -974507744 -558595970 -695969896 -174954113 -937560459 -909970608 -756662392 118265791 -682499668 -406936102 -812631138 546890074 -46422032 340990029 599396323 -849569347 839636169 666203369 771317745 -449064946 197888456 431824823 -442549538 -635188121 82433251 -930312238 -233632496 -118504790 184519631 104359189 -307557321 -323419170 -747804542 -7810305 60016949 705946611 451841716 -550612741 469337937 511750222 107659844 965637945 -755912331 444923433 750497378 -303213435 -448317188 953963541 86236879 -450938582 533299073 -383899147 261404580 -392419799 -642933940 696253704 -389045078 -465192223 117197875 166375176 -467397272 120381361 -797344802 -697096266 515315017 203727161 -320117163 842061673 -488567977 326958403 -854463619 -113713291 83598870 423097605 362214016 11182532 134728458 660302196 344173606 -86475136 -399132515 -423367395 -659299675 -787868568 -720717013 -561064369 582887624 831658810 230470657 681193506 129748775 138964166 352396032 -533301492 679896655 -529625558 -80304176 180320990 -351007494 133333266 433536099 816741442 -141871417 -961215685 236559272 -407441537 671857378 92045880 624390175 -602255259 479667395 232018954 572590080 960189719 -820789524 946521115 -861846019 -363993389 -255248729 -608780985 884607724 338586003 -796132475 -926796459 -704213357 88737119 -304551217 -62689958 -577854428 -846283986 -492473012 -822931529 -259745758 -6981243 869502012 -200292931 -251931898 -44096165 -242081154 -876627124 708908036 -562345658 537596225 138407849 303867505 164556868 -790912651 -866216489 -251865327 13072935 -289298402 -278259790 891018674 -529770474 739708726 263329783 -966093848 545374453 368730857 -125152258 904499353 909731258 -687069422 646368120 278643463 -62608116 -543850589 -651711066 -104781911 -912210364 849379749 2342325 982416154 -385138725 -857186408 552493263 648184421 539452626 904084113 -32836614 -654015148 310125843 -332638387 397437065 189528581 -702487907 -639740998 743779422 557983134 -127089171 47189499 -296493939 706752802 265170073 650103991 -271480351 -221111533 -442875044 -716401859 -61574096 -499640437 -84499327 785157826 45876264 -265680579 151248824 -530946271 618621408 372701774 -528547498 128664423 -173545588 489854640 640106656 -420730752 -703128042 -581681977 -851400205 36731867 436536237 675119498 -32744101 -7071846 -660577014 -950725797 -451146215 737723815 325879072 -754961960 622290404 217458558 466247375 -326731055 617564198 -30482665 -299193487 -427306126 247683633 -789503214 220648652 272241692 897457061 696468642 -567000155 630609578 481640385 -248303152 -139769114 362763728 -571891239 698963010 -537616502 909210946 83909703 -311288537 883974088 -29993455 -311122535 927080422 876000141 462350041 -753374752 665588445 417663229 202419739 44625218 -437398515 -703310023 -552466317 -270267554 -424635105 6461563 -472111708 519806659 880118749 453139180 474380720 -594289044 639414217 620095794 -60482551 -752163550 316516716 -32493667 -343181802 916334733 442268024 431550015 -654378214 93333731 660866889 -98050364 132475757 12177531 -425148999 28032274 398910228 691138045 478534101 584097107 12924935 -532011760 793422084 458612047 688775123 578519707 -664900761 -607055605 -64597378 -197777414 -618753883 -547848903 758593970 -210886135 299738409 82896814 -651738058 -120839076 -570073316 100132137 55567256 -77928443 -710271579 930954186 386725995 -468947820 -517043777 -453018927 -984551274 205212772 319125639 435776723 148191239 455688706 422073382 703409491 -774706326 -435104519 824704872 -630585070 608171386 -334730461 -408934453 -217300779 -73885745 224823097 -24447934 -135679249 -729209789 -805267870 -470084117 931163683 -47729694 19225975 499522738 -425600468 213840486 893989952 -569173367 260054549 498434962 517204164 -149539725 -499259799 -590344875 -556643217 -673134829 851900419 548171580 349441443 -234029859 1824076 2324343 -240230663 -945103114 -481852682 678362659 145124774 -993002159 -938354183 -203609941 -488728498 232774742 934638976 178529022 604363243 663863012 669941910 452809205 -460677485 557077491 -939591972 203113285 -553496322 342623511 -232340940 360282636 -847447037 829618842 -73579761 101177624 -764819651 49088251 -587857994 -99982524 86960356 498467782 -757841153 -517504148 196731853 248053098 -721899283 -737064566 -848502490 -619244179 -842941535 -111714833 714046308 416375490 -537937251 61999712 -11479582 -291775601 -255656115 311910916 -941241021 -751509894 -858003658 564382543 -543055426 -3216313 -533524159 316969330 -528212575 -574884632 -403923111 91800596 232907895 -10771962 851358220 -97829310 -244909599 235906208 -478330246 -216085754 355920778 -256398203 -232069197 344229475 551785447 -741971916 665027838 -298923626 -328198342 -64621877 384643597 -137713048 462654190 746480740 -58821920 -927516993 -432290417 -291626774 134611354 732017806 28049577 86263372 395117104 196731905 -18270552 897426183 -974898156 592631485 799388163 405419528 -289663279 450381156 806032934 -78070982 -986817079 902373041 -322262571 -764306526 157885666 -786341346 -566899778 -588442290 497986412 999232699 -122560312 -361943146 -191095628 141965481 835506409 -758889952 285100287 -10078573 772908387 930031800 345287620 -878056163 -730271584 61715465 -450724490 447724741 518901736 585932365 549284092 544940453 169460850 163939862 737989092 360499734 343503973 48770606 -959546018 1358264 -462525333 -749473663 563373250 -608945703 895414488 370958118 767322596 556953969 960603608 735267610 803723127 128559272 -87034288 -64085054 -210724649 -293343968 101546407 -961502678 -7179668 364224433 -31342269 -366796314 74541943 -71212682 -497880443 -173649821 924473559 423545677 -245302646 -661632539 -801484802 692057209 906313568 -474747565 -445037811
|
|
-808605892 -156645432 -491572514 -928906734 -988162661 -834707490 -354012095 -157481999 403166943 -538826482 277150830 -995387811 -811086626 -744306971 -36569017 -704053933 653396835 541253247 54340024 457270795 387944150 393706434 -823057125 154772471 667776608 -423331857 328815844 -664790597 65650963 640145885 -867585744 204881821 413054804 461040578 -192178663 -812606304 482838229 310114870 -788995439 -96787611 618383853 -549391777 -412510102 -546713867 -868509305 584116031 -962158377 842984671 -433631443 -77375493 -340306077 -872595603 -370619351 -809392404 -240182243 -889682205 -514859891 -698133860 321968422 626019032 -263848643 43005202 141655637 255182561 -775578539 84180755 -293703485 201727472 875646887 -187847017 298070943 495436693 890553291 364153212 348884243 555528947 535631062 -450309250 931848681 -287606711 -821911937 134734074 -510544404 -935308159 720311872 333061416 -59270318 345442749 -380801498 332616761 640198208 -380072502 -134750184 517731443 -859598292 535897268 -740001 578008618 853856139 -133738981 -803489227 464723816 -891091441 -433418529 -886557937 365191702 -769124063 -863075825 -623969855 -334955171 -819054722 711987558 -639413104 -841282112 701003922 706205058 -840022472 -952378847 -468901327 624004539 -914392149 -322454693 421934342 156816022 24021493 415469966 -863662413 274804892 -272046541 657459295 -300989863 -796042667 204445361 437686625 342343778 300780819 -987981080 917182373 -270091022 285493142 651574927 -83326681 131990009 139037228 -351829562 -880928825 -448431949 810105810 407206892 -280895821 558452462 -969480201 135624212 916179100 -925436096 -418761977 -167621905 -803617470 506765699 144342790 781351617 151980616 -375887648 663592388 -196654529 261293140 306810140 -878522709 -883439951 387354929 -627908868 -602438578 -882255388 1858646 -88078777 -809405239 464482901 530969826 -129624868 636296284 -405425259 -169123186 -358579221 -812314261 473503823 713058874 -825868770 -68563002 -63613694 -482428581 -922795700 146827840 -90853806 -209765864 -944230574 -826797239 -234007934 959365506 794292610 -117435572 926950824 520407216 559613160 478404851 792337460 -752111281 449217689 -90524925 87603115 73351897 -884233790 -658286800 -754369932 -859099189 208352322 344612495 433447536 557115925 -768142944 -915278232 752271906 806517439 -899082218 568013109 -665897249 332733841 -713124399 -340941188 766608905 -504679574 416056898 -776613447 930286015 -807324738 879762626 -713478793 -464908417 765278349 -222741997 694419270 474088146 -707846012 -728032337 381718833 99483495 -910814011 173645588 -375557948 365224874 19313066 -398003900 -941449051 -570127293 179940462 397309284 -357170564 -438710579 763416334 -821338445 65079451 -135715333 -94326998 -932416667 446620420 720609867 -405181470 -964537926 -554485543 -177663920 325073335 651144974 -267103232 615349583 144207447 -754257010 19202930 -747057968 684121208 -867829314 -232246308 677027680 -724712414 -7329963 956593795 -848631187 -282819763 351314232 -924333733 -727182216 38196134 376339718 -378829717 67462013 -925317357 -621818305 -940812396 760333277 809894327 572126363 397300787 -883762858 -788136607 50092078 -709825914 427331945 825048992 275015118 161492776 -559691127 -237591955 -242609982 -733451574 -992232919 339525882 -204818201 -207672786 -495027274 18568520 811281200 -670141390 -359832221 353840169 -835636737 -398980249 -14041752 -474818747 -9195266 -827914472 337452796 3940119 203264126 -316344964 87084146 689187691 268241400 864812158 -290385218 675064667 -935066198 796616678 557849509 -550679773 139026959 282209454 -549988811 295218874 -381326528 -107454902 -846034087 -756143844 -171986724 -984535955 -553053776 -369453584 721266844 -356144345 -30719227 -958594003 55117552 667627050 -75012302 -547553156 -197047522 758689307 903535414 -968887308 668008827 935582443 -996847907 21032480 -200490528 -582717528 -406761997 753871143 900337168 -446813373 746115278 -383298798 -841334407 372787582 461353506 -780631581 -729231606 452511014 -636119457 -699106391 432900040 290613048 -775818474 -510030405 941803739 -912563669 -25101053 476070223 -237928012 232661310 -597567866 -623497149 89289368 673283847 -139857746 -721078997 -279536464 357343313 -524050640 538907918 927181034 183975517 706332930 363421231 213288364 -15753094 -802770584 -509755647 670737675 -936951732 586897651 -164759061 -18043663 939646405 336008668 -532562374 124967679 477853690 -319391011 47960426 608666406 470223023 -865925433 -741364246 941896744 230739745 -762371223 588984086 295568447 672534312 226389084 984601437 935933340 64001645 331311991 896422114 -286034118 -721641575 -536071563 843052896 654983061 2199971 633460665 701700890 237107820 -594104427 -915528877 841180715 -163302082 -438555510 -548972542 611413703 909100874 317865816 471763569 758211596 617668241 -485084693 828606152 360478012 -690573692 52796281 393754994 617943424 -508012202 -785426892 -644519613 -74937955 -902921908 -957897256 961032723 -618155362 363317185 -124343027 797513182 -873424738 383672036 -559810238 471951031 -265795749 749545583 461808223 249950960 498457673 -957937125 808311132 544848485 -184685884 783214888 994670906 -640421495 -460227498 -24073338 -248995830 551499931 668866593 945357232 -319617559 -92675037 -224159975 -962629491 -910064493 -676811887 668485675 -422420830 337422371 341634676 391204180 869749898 -934052205 427589099 914655623 -590863724 -110263658 -24071617 918216303 992239076 -918795660 344999878 -426667616 -377024992 718481400 -138029506 -693755553 884417585 622752925 90997938 -361184685 -772635847 888346371 -625285024 93450141 116926316 -187532693 319221494 792064029 -384233490 94760710 -829877665 -921713884 586222288 -844986803 909117074 -906682591 -932597079 865611602 -348913074 942820787 -716256987 319621409 58506496 314695003 -361552634 -899676937 994138612 528009826 80658953 -838100562 -873927254 492720976 -650993398 -213714197 -470991174 260995779 -330222621 635919053 -981084836 -905144580 339544992 444263064 -368629119 -550258533 602632023 452900301 -193961136 -946834253 -463422571 -68247793 -40082600 -824415697 997378904 -801517409 792269570 202907710 774880664 293176741 889216940 -306381648 41457152 409996405 -395742359 -788520587 963955916 813174203 -899188266 181169336 535394834 220174017 -376778397 959673459 165931721 -283803042 659588387 678694450 504897651 -389430131 -968882394 5171409 546337496 -618444573 248300895 256615581 -794246371 260105595 -362192418 -243845541 -268013983 679948802 -611156669 -250224110 -722826233 -896633618 892484388 -156124031 -299912827 -753561653 -259124741 -568479782 -768313988 445827576 770460506 998078059 -43161466 -722820775 -796711275 -688782960 215249606 700906965 -159213513 -763844131 -3353594 717374103 -439176150 200472819 -336109917 677199173 712626148 -830701757 -986126998 953862750 -483311750 -214490136 -424214464 94064577 -449296630 -184067739 322542364 -361127870 -274757232 886260845 -804696998 19043500 -178666000 -886185828 -578323787 214993094 -731900519 -6322300 -936018243 -809547389 -172530244 120771394 -967971497 767111566 47938821 -380253431 -211504887 56221849 -39013300 -991688080 489103731 340627540 554093678 421109849 -389955492 95569587 203849960 -161371819 561067069 361821116 -466563635 -198987389 61947187 960784080 -358527052 -872903756 938405305 -38670746 599645943 -730461905 -339615239 -765875641 237042017 -696768705 137916717 180339787 235470236 -356429113 -749184754 -280300791 227823848 527298659 -209011563 407813389 504412077 917101160 764548687 -510076264 456777589 163114563 -177181444 -902718103 784838517 686154625 -841101334 614070377 302524029 463432701 837241306 -352504966 365440219 -57255107 -497915007 366834743 -148420017 193776499 -659382675 -874537306 -722935879 -781206840 -186902025 -730692407 -481713513 -612987123 544570053 275167749 -184225816 -181996652 544513938 940384161 -252143443 22572055 -233983602 -341439362 -955770868 -245820682 -541081349 -919915026 875088790 -235835427 -847755796 324617314 718664103 738882355 212260502 -223497293 687721693 520347134 908678157 475308085 131024925 -854760919 -316971859 -274753161 -197393176 861184847 -560321049 922516057 -509620768 9510488 -921718134 -864533001 -945098063 663994885 904283007 -676789924 762207467 -372722648 -883705418 128086720 -948095557 343974244 908129908 153145215 -339182124 -172426453 646768412 460773577 694005408 -334105311 -980502222 -619557972 -903364962 297901500 466220418 -282487866 -592733979 125994656 -401557278 995297398 -55934074 832865455 120023142 675660239 593672309 276480982 586098860 322082289 947457250 882486782 540892386 134389951 554913643 668438826 -786026640 344586666 -611875724 898361797 -439283037 751556815 -706631685 -454182259 353092795 956747321 510879692 347142764 -335573022 -455258630 -467842391 -545390647 -271901394 63782103 -692558332 -940264583 78179017 -280842350 -901773378 -656427179 -881937557 223386330 977343177 -833087309 -66539890 -884054111 200615915 -940120829 -991953104 79805486 -539751404 771550190 -860309121 347562876 -18772234 657484961 307366276 -865234240 906965396 581667214 848924295 538715309 -888999801 -317862495 685109723 -127932691 -334164694 894388948 -755561771 -657550157 -836725706 293186330 61373142 10476135 -381831571 492456153 590349854 -75387499 -890703470 -815004683 -906168874 -855917959 992795042 961635507 -153185463 -780585717 -649925805 821475705 -849214194 599538709 -313974568 -894061207 -18437020 736844474 -695530086 -714458669 -66398496 391741813 -171967204 -102746128 -873830691 385788229 -814633394 -522023362 863186358 558609490 454088967 -818822426 -313185618 -474956720 339948239 -609885718 -332879920 425587467 -601763054 982731521 -36107039 -504700437 371897841 -74990132 221065456 296404734 -909822833 721748357 993082270 865755657 731333583 -890802293 -886476387 -747096493 -632036655 -346207476 -909077751 720002715 533266587 -538394948 -62217259 -838443680 950549175 -647564287 371183877 478875509 -970327433 982452239 878857307 803719955 -931408987 986020553 -642112691 -806497644 -793558394 -834248103 -286475183 -769535015 -680979805 -276161236 -886794961 -779536320 125736252 -416969057 -388381084 636682078 -422469652 -235402384 -796838986 -492212542 -17323437 -84636605 -289667016 858002440 904911794 746593811 -227566303 -557959332 -734551825 639070090 -890318806 -278256669 939039512 518479772 705070734 319125467 972172327 -823113425 -822652376 -989439583 -229635800 -543470294 879188328 -743294920 -918063096 871194864 470730642 -62943752 757872481 807397781 877899971 -764569146 -689535557 898200453 395768064 -878050438 882687882 -367660439 828282122 354958437 355671205 925743154 649717543 -224443381 -803473830 -100146647 -977115362 595445840 -255517975 -309856093 -899473952 -437484228 -666062173 339040388 -71560106 116968143 304105314 -287964815 507884419 349701803 958331663 -569281200 -465355166 -128407777 -975944146 -993051192 843480652 261228619 764395453 -378668182 -803747063 587460238 -439528034 789449407 797430267 -240205914 177872091 -848615134 679604689 -790826617 26981143 140881833 -122234700 -72555071 923870236 236448738 -571881069 -165202918 63098529 382197671 -458326775 130756326 -612825118 920820076 -456720059 -915133429 -583640032 -811883459 -995413984 565872164 -451691715 -165876324 -860264959 -839493165 -577451677 958831514 -335414709 -747843086 275503594 -150721418 -600427813 -796923014 -104735612 958559095 874625850 240266158 625140302 445054260 -119893274 -964799069 221610726 -141548637 -672849155 -572416695 -269737974 872703036 385100543 349625110 -431221889 134335825 -220891194 -596739992 -96698830 -874347801 563228051 743946007 -396070165 -866166926 923129375 -39007604 475333341 -813601055 -769531289 -885958805 527448910 -699467153 -924241052 177786416 48960905 569684483 -178836998 476598256 -803824636 644037287 912744477 705419642 934629964 496877947 -818023742 13263294 -973747408 608381275 520955881 190438766 -186447691 703974130 -185726122 -859819547 -19960205 -961000293 -448651058 -938229710 929256592 -338645547 -811603352 511547609 -841562281 -991779986 -439616246 -411371860 465040825 857808755 -823164026 275089949 -313319309 354891701 973806546 825852312 88457633 794472697 -549264735 -683302379 942850958 29668306 -391385171 -717900108 -838703666 490885722 -458233488 -467719755 -210942037 420619770 207878376 72836994 969407994 70175901 -754048134 -218910499 -276344846 697400752 -971022674 743033658 -719719467 925706 -475623111 -22851801 -375530551 -358879927 -391418639 -870997549 644886903 -602006216 -340058775 -167386815 -653618686 512499392 -768372545 -739166236 -831599165 51058919 -962354277 -578239407 845879037 -906205644 967350925 -31454166 -964538523 -858206246 279619913 -218731581 -632226148 -543039949 639930296 -887754572 -674266357 397105674 -656947716 -8565503 800071568 294550545 -353080056 407044311 716770220 46022587 866645982 -546937504 -135678562 20795217 -321033320 824556491 -756441109 798103566 -301906873 -315693603 -786903291 -213676365 685455545 206689634 -470631966 142526961 -952770862 -675321228 -436905743 -588301600 -832396557 -87765935 -939718263 -156917805 170975555 123189691 -874421596 -261947303 96329928 651314047 -500902251 374380246 227028304 -826157952 -92905385 -123453316 236625510 -946848731 97019477 -104260605 -518008012 -269718993 -463381143 274871459 -311408496 697388971 -800751310 916822876 -883852759 550426939 23004405 117987941 -295911219 -651454048 683749763 -819252609 -772970158 -348869519 -648914980 554562790 -763611615 -998262342 968223125 -864801952 -971958847 -247692067 -943650538 391080641 -786743882 -574115762 -966491826 680053597 133615438 -722328968 767650917 -956753587 -935931926 448380363 -727553513 -863600324 155131727 -920115816 -7474431 624302711 726375295 988291038 -922049551 383506251 543107525 292392111 -457749781 -83919388 478211208 779181820 41996388 852718943 625593401 290795499 141496983 566471621 -566172718 -767939185 509139484 -565835781 786383814 60967248 -920551883 -910300909 704942251 563497510 -767857211 219425510 928227210 556807436 581657361 880231795 927405220 251338613 -933332560 -910545346 -976115741 698206383 -745978523 84444449 702408890 -683764482 -741334423 -258175892 -539083502 -902617582 424012185 306190789 565416264 372446271 930564771 -543350716 100493648 -827663862 -647364542 135531138 242123205 -535020684 -11391660 204096773 -520287521 931607876 -3897404 -405073150 365175088 257322198 -232115355 -685486695 61906490 861016567 -486202646 -362006919 -544307795 315387448 -652024100 -633776405 -171826055 920813426 575951668 32809837 -800653196 -473810995 -934574130 -463334280 -836776177 440120960 -860205677 -810518243 -145132590 763121682 -434059786 536526149 -763618260 104868520 744918697 52343923 523091949 60722591 457245166 978426777 441494091 -901577586 -845694019 422376401 -487215944 410266629 -119615736 -139975568 -647658288 285939028 312751915 951210995 -287830218 -751816044 743254700 -855454224 -271851966 -363348514 -135245370 -573846102 712879083 69925839 795783270 -861614401 11333778 -877938489 -996676014 -298169339 365530503 15149741 -863119060 972117155 -749819202 -650495241 -582684499 361638282 597505655 -844874368 424735380 -259527041 -42135477 -978219049 259747524 36450387 470348778 610324449 164554692 632015684 452352212 487628162 -504199757 -514594576 288685469 115464491 -938591083 600660275 243113513 -653264499 -71699867 606088048 92400049 78341387 -832911931 727370242 934199187 413968335 -856698617 387168594 -925182239 -252526410 -438441690 -729593017 -792691233 351982892 -331601445 261342503 266685775 -923588124 573984200 -797472976 -711454674 503371303 -974918306 -988710344 460896906 -23905676 531521622 -270908933 -577758914 -849528783 -91446439 410716999 -797483643 -106188305 -943714242 930663586 48911670 530281694 -826885291 550302046 -111631131 239881758 -749991503 664198765 564665156 582353716 557758308 -733315494 -315495109 -995012503 -888606783 -55948375 -605155010 125516276 699391239 -554949402 -918658751 967287943 -511882524 -715451856 -540691017 -815240123 242888696 942724201 -128863889 -809881312 -948203099 -715626960 -965874543 -923155409 -971627481 -700851273 -613333514 951583792 87390322 245844509 180653534 -955315086 994432427 219973556 -800330451 -959595152 -147300137 -664200332 -74211176 -384814055 650305054 -830272633 461999361 715679814 625804416 161916081 -781739911 721385566 -28096596 597796587 -887876102 -835442374 -934202902 839342899 -595403064 231614907 -435343064 447382784 -64579995 10924957 745537194 745648245 -591030013 -930214382 -817288664 -472612836 803740008 333174942 154227067 810858286 -645650742 881952160 326907035 591107328 204933378 -801432412 804261994 961775811 -680772305 -864182015 295880749 -235264572 -182971578 -46924295 318374671 -181439066 -240532956 -730965365 49974915 401470347 -222571950 253275340 684876793 -741713999 -798540292 198255179 845707093 722209729 643575346 210576604 543981400 -592081396 -831438875 867789556 275712152 833590287 -653610431 -200687989 935651753 305821689 -454857520 669848185 702261288 -340280536 990942463 822842203 662694129 157250600 -809370380 -107047739 247139681 -67985501 487874146 -652627332 904611266 493282891 -147193258 -277612573 652016147 -852531349 -589692985 175628685 -722945033 737199382 -480355039 192459517 -414393517 -88923224 -404327792 -716526755 36288777 54391733 579889345 -933561792 -668895589 175514008 -934982203 872257658 338440954 -769707231 -389420450 137918700 933862295 -770417534 314825225 467682076 175689691 190442918 828634879 181638571 -312722832 670322395 924441048 -931766121 614142910 -485522792 399017300 202436644 334690956 270435764 183569648 123400702 -494476692 43596587 -791620256 370656833 -670711293 -845307100 -466362723 729326499 -861989790 -317052642 -982403043 213163314 -799342407 979315956 389580627 -87560258 -251148189 -193931765 -62955827 -792625909 -838645518 918062672 745799334 -863634507 717413398 550101904 -319398841 -764789369 695372265 -791278098 -473261377 -691334867 985712392 -991699496 -518978230 12156424 198648296 292849607 -421773616 -555403791 234401184 378851589 -529074550 -531565358 460823806 785130285 328108358 425317703 648769815 141715440 401391267 -323805804 957346066 -371831477 -957620295 -539296593 864853651 275659379 -843493556 426100672 -724197862 -476022049 -833352923 -746555419 -448314026 -506859670 666742189 831800945 -856409957 -725902036 708123023 -504233862 359460035 -449828224 -867001655 -411452456 108053577 -788295715 413028837 -12204673 -313487282 729694413 -58307681 800784150 -419413115 -38059313 -818811756 -726438346 -930246747 947223908 -189253309 -370056953 144084392 157618057 690608191 -426711153 -181929772 -327167542 -49715594 128773680 -966560101 699479816 102092293 50483629 -599698927 -616402884 422017036 -198289409 -94017568 -693440169 -927197109 -469330471 444378107 903628951 424313669 -833507131 -204602776 -797365198 155937628 35259337 -539742415 -59410504 479498188 -993900681 741506854 343233695 503277046 604120109 57558729 -904369253 -698058446 721438713 924171734 -536587789 -12037622 -545724086 985981030 -212186817 -950326468 -43112111 -801502348 863623008 762376138 -961753625 -482540339 -866838117 634427066 176473683 -168583318 428743325 986818931 232724261 -22160430 -550533948 -544280025 23285953 -867242758 -822090963 940381648 -514248323 -441633120 -282665071 -728010381 528866113 765455792 -185461778 536981688 874003981 -834654193 -434876883 -435056239 406064655 -855587077 -116181376 154847074 440775525 -37349419 252286803 -758634508 157023709 -775177689 -810729208 -355802733 -117230458 -131083604 304421348 516048941 956196432 26183279 326214846 -391382129 -822788565 -705840938 212800840 -284424344 507307721 -897455280 215213943 -797070458 -276729200 713697678 752832826 -231937521 -776794221 -269618279 356972648 538062232 883366522 803867533 770658758 751506041 -354915240 990926832 968938243 752615746 -825090250 336626873 -813962245 -513250053 -414169051 -736300690 -299829433 944487155 -36809145 -739160879 -373918583 -291262152 -800849912 153788197 -315682500 -773102446 330022315 -890212573 -923014609 85278290 566593864 -780758977 -73713230 248475295 799924712 -84865144 -683475884 -582632387 -811592177 -66302014 -18162530 945113245 367336551 -225019392 471654599 961042157 -863350706 364095761 584624045 251226049 -948513534 461730736 141339816 672898420 -586712153 -142233844 275084072 692043316 -350783885 819517785 -333980971 745993132 685189482 -840275519 426446295 -560423535 511305725 -170692951 755614625 -187943428 108562396 459707859 -757837097 -127221046 -3556329 -836174050 -124015794 -308112031 -213431898 591398147 -90843884 367682959 431578972 565913220 802189922 -376144302 337632438 -513503601 -807526825 -723882122 449194490 -753412925 -125948365 -835998412 -188651905 2003131 -673199774 974364760 754759744 810038551 875954857 530162281 830638899 -116359709 750061741 -376201874 -910174828 -554400529 -677419551 616976302 593224134 -309729350 545716479 -260363535 -193165275 635020769 48374283 606125588 -689779899 -394379190 717821962 862086568 850768795 -19035433 401496365 -909505120 797975835 439849670 -906825684 926421548 -150075759 -214938636 373548078 646925325 195911203 -888039178 29814274 636617068 -605896399 10052870 944203606 443783199 -748449074 978632721 -220237865 706049959 -232115884 97291637 327131377 625373324 -174744484 -732191957 -739670461 282566417 301177397 990826780 475873207 -35732164 226532645 713523544 -426556049 -70055319 809447174 -283280827 98453226 149471161 -930589219 -943991781 316980067 -845976282 7362156 -940556829 264925048 -185778558 280321820 858176367 -703155431 866785704 -868963782 269006976 622129354 661300848 -860457562 422096995 711621268 -667913053 268356228 824988702 -322536369 682768584 198591936 -956251472 573720428 -799085377 -243502179 -699484790 -634929134 -392968618 414593933 -695653132 611250616 -193461692 457733016 715478935 917638446 916559035 -891015614 -301431887 985041349 620904199 -568488201 -455878527 -681711117 -496205080 974896904 958756539 -677618004 946352278 599748855 -581454006 -111742966 -254598487 -242400243 -904100778 687544109 965165182 81910969 -641889496 -315633495 -191065483 -557337016 -841957450 -831907887 -104500075 -76442662 -958514749 650017346 -461608258 -540900327 -741278656 207394181 864808113 35590903 -842078914 -278361234 37349233 -97072241 503943417 279577068 453630982 -940061979 -174027348 427091595 -842520810 715827942 825507380 695311623 683386907 413827516 -589984009 -614949051 -282780929 185860989 -887004803 926069314 -746104511 -239639591 705433992 -122164595 -641860377 910287050 -977337436 -299891640 -798085979 852823514 514248496 -218109617 906728880 -725155903 -51897042 825769880 -64622393 -902802890 -606448223 -125615067 -3913367 875554042 517358423 -270715649 -761916712 -609226060 -955040840 -508077189 -200440817 279314435 22920859 -481982020 -569116455 -276259730 921462626 721379876 487527277 -285581841 350082178 -792203036 -840722706 -668107174 258102845 -745028589 176799036 934861741 -761566225 341276742 185633339 981502444 -708261413 60476790 -674286581 -665108199 -889685310 -58736626 46716974 -161335556 911985927 -982325732 -452949295 679058139 -928629895 -795901390 -459624814 -686800970 485764497 -4189209 -662259848 -855188122 737399401 539906409 -363667705 630313241 -538006929 -777827188 629958852 -640724055 821813485 -200340489 214692768 667894131 -703814648 978166821 -425227062 -791163733 -640097014 300644393 -482354429 -318024958 127958104 -357656275 303767970 319308910 93782155 818511490 -903151146 -413761029 -267685914 -172946379 42965707 -314361356 -405712316 70323466 31118310 100440647 803449791 134406991 -865582235 -936479381 -764495520 762328274 552613494 556693696 543115770 852896204 776555465 613234688 266506807 -258259981 393521989 520149654 739984327 639689937 -506509541 -74712882 245484171 297893085 -623153458 244230709 556107051 -676507645 -233823854 631187001 35437647 931091375 104067920 -798559748 -941914476 -993843928 402707532 -972255377 -141505723 -665059292 416787735 -168480808 826899010 -156539569 -562879244 -474135085 49353587 486360594 577334029 772534095 699519372 657207496 819635217 -904622284 -488717218 -810855541 -625007037 -235051873 -268144457 -514459397 -508415069 -501394381 -507220978 139448300 236109775 -589747715 -104957150 944308313 -764087695 -692133914 804352581 838231583 -521375518 810684144 -125006876 -983980383 422159337 797132388 509082400 -96154033 -282618122 -172710011 -59341153 -869589272 831267498 -248400625 751327206 -857824313 -4075057 -960067459 -316246491 -810021750 -821019112 -228512308 -313756105 299098168 851331167 -378413513 -65188038 -645887501 -600729751 -848284221 -475355215 23034276 612745459 -456805373 -839418245 -356595128 -13842964 910388853 -374369423 -192182182 416195847 -745685788 -776500642 -454077718 -794345742 -277987110 -405306421 6783306 107582026 202573573 -575268116 -646786409 689362361 749995954 -772954986 -778652627 212465774 304149322 -837130004 323377751 -487080537 -164601753 -927009015 421083021 -468276271 -969698625 -894108286 -716043217 743874299 -565498380 -55760259 -587082185 -526660080 661241393 -970291876 463148662 953196108 -383595108 267182236 933461987 -442473409 -743645207 -45558982 858432212 695393464 -846830531 -995363466 337096090 796433382 183292771 -363888493 451495829 -354818463 -211129318 -779779302 287130167 -716769716 322579947 137373071 -871883956 759626104 -343655020 -151513971 508171290 -425080866 -39134606 278718930 625273684 82377814 -524517861 938073157 762843514 973261539 599791748 -138975328 -404542467 -277848784 -377568053 -724989331 -263197714 -713005569 155791968 -155077018 340200461 213021080 315420363 -752436332 -440091985 -301052364 539472171 -95719713 810784678 746257065 522375504 -168064504 292659892 -922339280 776588776 -748264714 462425880 692557018 890447202 831465629 155006710 553236717 -470418141 129955172 353377642 -875258290 105560376 -855563148 -861054878 -730508698 120729834 -960004524 -976265826 275732419 228246588 -650816584 -723857447 330198011 -371472526 -494143318 148505114 886052438 -949392021 -964513245 -620965229 -658207968 -345921480 -207722803 595681018 202704342 -349123710 -145368147 897191928 -454392607 536106755 -918203162 -993800938 -439259629 605503893 -505535024 140724382 566776218 -853379025 511521051 -832527127 -151867446 -857262929 648689860 329955860 -937206277 -550601240 492770398 -940206755 63198896 386344466 93259310 -715856908 -250142628 330375231 -885210190 843106349 943143296 -597640680 920394627 -210312116 -6703819 655702573 -566106209 -282914821 -618441718 659137269 -819842153 -869468181 -263386896 813266473 766047678 248901861 601602332 -410910234 -993395074 167536611 926393487 729414790 -710630552 276916412 785705344 522295797 -54681963 -648777976 -893296076 480669657 976734152 -867474377 -838756202 -650185845 769425679 362902756 -194815559 -847754232 -872860382 255401777 -953641965 -840126902 -982714852 -887668323 692265017 906602142 -808913755 991472980 488855694 413551039 68934140 250778279 -776523558 -390747241 433872718 -20871599 -824565505 292320729 978071143 -621804486 862176945 -97255869 565681541 872859518 653943687 541895549 207351814 -749989835 -202975362 908327737 -534011635 467532552 -239682717 -394537058 953652147 -355941173 883704062 196181449 391509962 -296025008 -319977289 -399340001 -311441999 -533111683 815802442 -582471272 -284358774 280423571 883996686 855002082 688285937 -664654590 958094125 -864791537 748678196 -925568852 -778719357 110849649 47000733 671660465 -401847102 -576906010 993748714 -801405257 -513067443 -491174066 63993579 403248799 246203415 537293869 -732542516 -197911645 159908680 -512319991 137135265 -255182625 -116342466 858076322 -295878837 -74439163 605530883 -974773940 -978521217 -133972968 100479799 -761977731 -791258160 -375591786 -846458764 -313270127 218323019 -471999279 -533519618 845964822 -308351990 -133967834 -22572919 -660077726 530783296 -144923312 -348935993 -475049724 379240979 226966878 -778459902 879081422 615014811 396816567 -702143428 156595969 -369754217 -712623620 676175397 -694063226 585458078 -429164264 856883094 300008738 637736690 274063025 9100168 461951286 492229904 -970241600 -512858694 850890874 742613718 -812530742 165182657 830827298 380968991 -121719809 982749170 -586253037 -897924590 81795292 282529723 -436851518 -987592679 200547016 -963461105 -833006182 -157695341 900042851 -495219486 -639884709 -853028898 -437223911 -827760842 -450512003 755095283 138730228 -104926719 -195354933 124653878 -146787843 -879645500 -970776994 -148025845 -900830302 262741472 124407746 -308094558 -819309027 790851191 -868406284 791525143 -30712539 458892014 -640268025 -725473273 904997604 -496510745 586586489 -466152430 496394478 -330128389 106763078 -831350123 668835179 -904317717 890997243 459784696 752212846 269221409 277662753 -509331964 -770273202 738162948 -168506115 415325866 -875277396 21446495 601120269 306899701 -844389389 839546493 673620015 -382210269 575134384 -647869015 905841754 588971173 -911426668 -775975221 -160837746 -919465278 -853226830 -157804467 -628416244 198885927 -685240188 -490429778 768466799 588220260 -580706814 123620787 927559698 494297444 959516585 347288436 -971810559 -991074812 -892018064 282894066 234403280 582345293 -879200552 -44016279 -972960948 832352531 -934963739 282140978 181989959 -88781180 -877747333 -566505332 168040174 -31988247 -409604749 874533846 -415252506 -61893073 -917464753 998665743 158815658 -155406994 -59722215 293479317 -390531199 394233090 -291201546 940079437 129173079 364813386 174097674 966323190 949664856 676536185 -245658774 -489837140 -882806071 797870282 341103048 -661762433 -858914475 746840171 544415225 -38794230 -462261688 -348495131 926789630 -98237869 -496099833 -969368066 653566952 44239132 -887006308 -253175556 498179356 -483980870 -17790203 248243101 -620054922 -488970539 -244973704 198030001 -802049415 -944150484 525137600 -351063296 -422134589 820235841 -206774505 -571988448 -409293262 463719524 -983068087 -115199164 760147702 612752678 -939462089 246473518 863987394 -904559595 903983470 -603554482 118160972 582626226 981450106 -46642055 -739428217 414617405 -799195311 886613807 151107567 970476064 152230623 721788153 973307899 -195402647 -120105125 -739786651 119043775 907032320 -694604557 610550239 894472750 882326681 -399803440 -620815703 -142701910 -976055074 -31300558 -616612054 -885125383 608393735 -689069080 932898613 38864740 370359731 -901162354 84396920 707026950 505037313 -465747700 171462904 901223128 -293556387 -70968811 -799695016 639858124 425440609 -604386424 -868781307 180454372 144140539 -694636058 48845598 397092820 -835053587 -582387748 -718625287 288405685 -856674748 657315854 476037772 353649709 -93392571 390004848 -53669525 -703891070 -822080472 -905298916 987406783 830305546 992751427 388661475 -156010708 -915823390 -719173908 -810391689 698713857 149522581 -265210758 -632586217 922378562 1401860 473905367 856787573 757857749 -1532518 511345394 -808898508 -540940345 597472621 865480854 -485241588 838696672 -355377454 -456653949 -757156609 200013408 -96633801 -900265068 -734651542 -716036079 -188430655 -488081542 860552109 -32924724 825748818 -935393273 -76815925 -302783640 -968299235 -807372295 -382972832 -469809820 664706972 -188824410 435591882 -802763774 423133331 359945909 -122967631 -537346593 -482172163 83279246 -813775726 772142899 -196379228 -842388865 500177250 401861011 127160096 136981295 552880345 958092517 -255289977 910156090 60501282 111464352 624978566 139269906 445226257 -326567088 241260635 93640658 -66476332 -758561503 -772726457 -504346143 -799137140 -41389643 -554611818 -901038404 -954591068 778007958 -157735120 -799849750 -556932516 960792851 -423656392 141984247 -380570889 634346962 891239916 167885761 185151456 -69998395 -478627899 714655951 403478362 -211249722 604295187 288461445 609967086 945843104 826748477 -981648106 878674377 698651312 -823794148 395399888 -327703173 -824010711 -209188423 -553324750 280968428 -504127242 405042207 -499377864 110500186 -863315309 458813422 -914371784 272839503 -846483488 389646673 964257317 -614437364 -826707646 -170509622 747729859 365101750 -945602335 822680883 -222055698 310292911 332479453 -203312959 434088749 -501667957 -763014235 -853489924 -917595660 430441414 -850223427 445450993 -421627393 186424597 560924997 -776758370 -196536907 225796940 697783899 -262264075 -611599281 -224967932 -816489315 286142775 508203210 922920096 -532919252 899847104 -320059118 -738983483 900298853 -718700458 -770747415 495953006 -322065757 455931684 983460758 -389097868 655511141 177821435 -472085095 -884582507 -156322703 783957182 -567822760 -652931244 -825137153 -859607036 -261594436 670112717 13399441 -810372295 -790100184 -260553448 -960069487 -751168551 747505003 970947015 -233773396 296671097 -853056251 618637234 -134705566 794332473 467471397 688071835 723235426 -182499298 842538762 -927474625 -603548325 -150994878 -807889056 940365515 441268961 570503415 -347412722 635106083 275928151 223581712 342427769 -777357204 -242717089 -20626876 -186367657 237837797 -60907000 173974138 -914100275 944694977 343546705 345736682 -170271696 812728237 642632936 -161942608 -783649540 721860458 -450957649 309691493 -659255654 -303186185 -331485199 -646616646 523867745 -944410223 19783892 344286481 737103858 -58642456 -955604066 -822709832 927709174 -541053654 318605136 -66651896 864781766 -85165605 319046991 -984621329 -713342080 675680310 -829098314 801020462 -549980699 -832629379 559252599 559697897 -827113657 914259084 -531100600 -706417377 -533650226 -652868373 454968979 -614283338 480089921 595467301 631519409 -255815241 -346621037 -969692064 778532561 139354804 -601294081 420656360 -209095832 -975774092 -982337153 -995021250 257650109 -184508327 255254908 510408325 375000256 -586143741 -609892516 -757966516 -425190982 445584926 -901049248 -436976997 -246158862 -905734240 -230500076 391726608 -609188750 -445457053 -554634405 -260773772 -499172629 -575025783 971266357 -902458026 -914867937 -141913002 215048609 687949625 276863982 789845741 -299101671 -11706304 -594934047 119959148 -298822789 -404911268 -183307503 982518359 -729684060 204930483 -744210273 133627236 789982386 966959887 -613803506 -326166213 -528555224 -874350852 -165669827 193898578 338099910 -740836005 -444144120 746562173 31773318 823701676 -618976522 872229160 166206660 5309782 -367361171 235832412 -753447915 -230192539 -863141991 483395454 -955911358 203204597 -533885945 541124282 -721076995 -351201186 797840409 841948368 411715117 -380294148 -364337367 -960855795 846928756 -362746901 -192508403 542577204 -731671353 -757897227 841888527 -832017766 -361668118 -605234540 -821921568 -766764721 -108415405 -809552842 878667955 814042872 -818588818 -625359905 -486921120 511731877 -900931593 -716558502 833499865 360568179 542558105 402925814 485613872 -239115005 931444176 848836151 -66955858 106741956 -956057679 -788930231 161129203 -815845293 -487898702 344672208 -518002880 -911683646 590892100 892058407 -512957191 -477361123 969019658 -337415454 204268761 -504989427 595522297 467755834 -571444983 191522899 -534214600 -731152230 -107094808 832387610 -666858228 714904206 -915145866 42439810 396934390 -413023148 -897389805 -955734288 676282478 911046084 90236069 694345219 980152197 -907781200 49580715 975787408 999711093 472567416 365970574 857135870 206513770 861840849 452269602 -954147831 744582358 937627419 900223080 688221892 -954090791 -803765088 -998254891 -277661075 -781317236 512109708 -437220370 315951006 776875226 788960246 29269906 -454975716 -310850746 637619224 607466617 -658004547 748441600 431620818 600768201 -388412377 -983158485 370329034 507818482 -708996484 -701963322 -139197337 450294312 617133613 -261558537 -816769740 956972043 -837456855 46450889 954381325 535254962 -962437718 -280556955 -426562083 666141159 173705470 915886958 -811400411 651997183 189746510 92392424 -615751096 427653219 629770125 -67000059 -173629275 -354407608 -700875963 771476063 776020055 -787576610 288649460 827378790 -770979622 75477419 280419684 580304209 666967342 489077213 -370975446 128504335 -827470540 137697069 775710276 200042521 666358111 -476386939 -414943065 -57449392 -760359451 -938415680 -991571931 -997527960 441758967 87874905 -953592032 -646033936 -141693783 -37264986 -340559565 815532324 -550658197 663660758 -274788808 -779224562 243061831 -839163809 -806878576 -222446323 360367672 -513019843 -719924369 -104689348 -435965951 -832352484 532535914 -155567232 430452230 -496309529 -434379454 -964416947 250392317 -483394905 -859428660 -923722461 -818915276 -755347030 -654756417 -462194347 801265610 -543453768 -186530813 -378364628 -990885745 603374435 -930740556 312394855 -655530871 761265808 -991635394 -822384733 493274257 -807745765 -304826296 233738953 526493412 306473891 -990267448 -538592886 513917606 447659 -669585717 -908133298 -14096023 -699855581 518237251 -225570151 505016819 850900096 384793836 -719642839 -830745275 -714403602 421347177 -882512258 -593963604 168353939 -103260551 48834435 -277940659 358277387 556134404 457647973 -339334497 298997986 -407087852 426108278 -693255199 373336902 924377607 -516933212 671537024 755590748 480020610 -799014914 -757617315 988406860 490385020 -687712971 737155209 200679310 -830525513 -949569287 888900371 -751210854 -906079027 174340348 201832765 950111332 -945603671 379290718 -917346401 -61281483 -999098230 -302483649 -906246507 667453858 329030515 -220247631 285763855 923509309 -286974960 -863140867 388211435 311143942 611247127 -591290359 -189230629 -656478164 -680978963 -766003133 -672321282 -944841594 -853322290 -55809913 -397181304 580652339 540385963 716152834 115991655 986940181 309368050 4452579 208509609 978394293 -927006456 556600280 -484316946 -146061102 -30801408 -658941083 -561940680 141200176 -314557570 -368770671 568242035 -823882428 506209136 813314914 -786063113 -172765182 -119287188 510079685 39959129 -171895845 -987906624 484948132 197437728 -831369846 -660264219 -314466504 712360471 -745297518 615674812 578457251 -685847782 -728379779 -380876644 -204232361 665596313 -589285559 749015569 -708485113 350637266 -213577719 960610725 283171744 -751528939 -816747886 -686737767 480264902 17687083 439604829 789249891 -960247918 -895355473 68561989 -683428945 -12690299 -322841065 351248879 -914347086 897517579 -367541093 112092166 -381024930 476527746 -826060098 -491086173 40310761 -995375493 631784587 174571691 34355119 -986702387 -489406832 -240211105 390370200 959995349 468678242 693730172 -107570928 633867918 72470327 662200362 -645752118 711479557 -325792576 324070369 45803061 308319714 -711783736 738296564 36091249 -434482122 -410625088 -168143950 403419915 -944607030 145816077 -109775968 474012198 -681183853 466411466 -203562189 -117901906 571723717 407859728 -947692744 81743878 -106536384 -40320718 780755003 845873138 -373513010 301221607 -932690888 578224828 -872353644 379066145 -12374243 980978120 429944908 -885167553 580588472 -918100045 643305110 974026765 -638448491 911167631 -633179215 -456446340 -68796580 881394818 796309537 -169000367 -997843694 948467813 -710266865 998092399 210572340 -522981968 665567080 728734830 -675217584 281332307 -726982443 717354442 -557624506 -982067668 -58805501 783536069 122978891 835335486 -514491126 435653975 914261366 811968610 -72692645 -921922954 -656395045 864820144 169842443 -697363874 594503930 771053930 -970709221 122288463 -845861401 55248705 -909525762 -303781827 371240960 -702921377 -73692666 -95993076 623421255 597157212 -908724915 865766300 944477894 595436056 706763980 -599357068 395819783 -962442213 -822895222 -633885664 123724892 -226187718 -220467915 -12949552 -945229021 861253942 885431126 -888438558 270619520 -856682182 960998884 -803056852 630640708 -486276541 -204409891 -537174765 261759928 538337383 -814833419 -711598055 -81282945 -546699669 -578292926 -343093474 -372674919 348212599 -726521332 -254633593 -681651015 861642391 -214665419 -675844133 -523038405 348574205 -675319388 808387505 378340120 -677384094 654819742 -750311998 -985617824 447355120 -676990085 758050453 -89018210 -788041470 -594314327 -470556809 137092569 -315274470 -188346807 -723260287 -426489675 -146592937 645482162 -987071238 493210766 -847116383 313005171 401143134 96931997 -692380138 -320324871 999336720 -499995005 -949582643 261771524 -796158360 36401029 854277209 -467938954 369013832 -864667706 -678632952 217025793 -752966385 727162569 -972918705 448132039 295397345 -709329967 -32037236 -530406482 67296806 13704104 -680588502 -857989668 588117858 949244335 818028003 -351946156 -207065405 422811730 730896651 -602178802 -747885671 680578294 -738842830 -754125933 -78481112 -834696596 -731240347 -900943182 -234927403 -920457655 953790510 -761511321 727266346 244593255 746170857 -758728490 -61387894 -1791668 542136658 49427200 94187718 219755956 -511038552 656977066 -519492086 -337651452 -479434154 997345928 49664022 -262326871 157948178 794436509 836024642 -172644241 -390717354 -644989643 305128020 -732174434 -551477790 850763209 307403239 -656942362 353142917 44112944 -710953925 -643138824 817643152 -215182100 -64814098 -151904465 110455962 -741706393 884865717 492340306 982524382 762541639 811130590 -336724116 68060679 -385936431 -256023668 -447034116 945393805 248178156 802635408 32385734 538347343 393558767 -39415289 924897484 691620476 -669240448 -165138862 -473463733 -232901997 966044924 941578612 -847543050 -206293620 -952491707 381958599 -92505153 -459762356 -787048054 -785098707 -978697938 976152742 -28493704 -717872555 758153916 -635205132 -843149696 45949788 52946357 325243554 676586842 -819583808 393818388 761185653 681876061 38409178 895512702 -44424566 -374544030 -818829340 311349608 -702437794 220894380 78295984 498705804 115954834 -515507965 778113174 -636890536 957298215 -335729405 786020758 105127190 972986415 319247605 407344623 -900466139 -889374774 405836373 -975623043 -447478438 -87539270 -136253852 -680368333 569469018 -192164195 -837061529 -863085953 398011228 -901330189 7620223 928647013 631687121 629169327 -962055686 -323944413 -257176501 204395371 -180471766 118553344 344597509 -860063861 871975267 345737388 624966207 570743564 907998153 -873765393 256209979 38495816 -707163429 253408225 478092971 -874504545 -759630606 -382954032 234344785 103746616 219448110 338727618 179058417 -145466686 125472499 -377053826 44042381 -699489608 922350219 28822602 -702002627 -452856861 -403900836 -107933004 -769189627 931240332 7880094 -678565551 -315601441 -307621296 -828750651 867330275 -914450559 -48635072 -861359713 -296569770 940598847 -78750463 -713943105 -600348039 -465098425 -657748770 -351453728 -370579763 458633401 913879880 -762855937 -335677411 900756016 420922961 193062452 136360781 733247229 420282785 653517733 -338631706 100645900 612592994 416412387 536985168 -332432660 -18380465 259261360 274623384 -780057187 870763346 -732200994 -391345043 -773816244 -419308916 -323334219 -430194791 133649531 323217380 -808468508 312824415 -818150141 -311932050 -208059813 284143313 393032707 -925965652 109741136 -692872298 -858161174 -730754061 -898537040 -523507219 -486656755 -911758778 167432037 110291968 134212644 722368130 -124813722 939261043 299555994 -646924536 -242419015 930434136 -432126879 -309219364 -398576467 366805780 -976729128 -954851413 -35841595 127354610 529723310 -893260363 -904427905 -472272248 -255293463 466169514 -409957052 989779411 841371328 -33732283 276569115 61855052 -742562384 594917746 459667803 -797325851 564805185 385252125 -819230678 639076424 634596245 -262039396 -90859675 -283596869 -9269819 300910043 -33213065 477681428 733668446 630488445 -621643596 -916929874 -170645394 -896675046 -385024447 -887080025 489595052 461723597 961749612 -320736264 -302262783 -478818721 558980263 -183505622 -853701713 -930837652 -242415690 781294052 -785333913 741862858 -381654868 -972847220 940656675 595047063 394089238 -99493672 -264218662 96933013 670568000 -221179073 224505134 -794433069 -797836163 283326355 -452941498 -177959989 -451859481 -723962190 252573717 819443189 -27596165 732630244 217443774 99139807 585362782 325987815 -566657459 608540781 415722810 -344897173 -403346973 -471373025 -818195235 632163706 774537247 485178895 501101321 -610356715 838144708 151970466 -452296260 -619433227 -588116571 -49933454 49465788 583896935 104989008 -331676626 486669274 -571413236 -401881218 -860224020 231752954 339849975 -584312946 159974735 798467519 293091066 -438585749 -600956957 105710042 -417549391 467436561 -744386773 -109358590 -543420175 -427161800 93827044 510050045 809181152 641503740 409655505 -744128264 -313330149 -734345450 -713406876 -716375795 -388649764 12902112 664463057 308296948 -451610103 217045288 -914003180 740569798 -769154302 -503006710 -492911564 935069387 -334505912 -611705853 93144209 -745295002 970523172 725233131 -983462197 -614667588 199400996 -389331348 212024123 -833287761 68875817 841481512 699880304 639028953 549647677 173620544 -907576641 -189536761 -513052969 -968068166 228168838 -742666157 184691308 -521217574 -385268378 866266300 -226143049 512191168 -930017535 -46408346 -386488453 169466816 209359761 832454889 -965757451 367585617 -975920163 34077793 751425370 -128371717 162660342 596160977 -387945133 -421479395 -991597020 222911796 84557735 289072195 60678649 -805109115 -651805869 504685288 -354799601 785949741 -440986156 252161875 54724609 35325035 -596293098 -392907747 302171281 -574781332 -999210884 445345320 635593689 -785755221 582285263 891090439 175487074 895775522 230197377 -842721619 -898397286 549501409 70019405 -750708391 745366164 169961311 -576877743 -89681874 -482471703 261494018 72728082 -735513178 444109634 -245829287 380865564 107062377 -153158792 764335741 798113035 885524569 -604579656 -399195717 -958711396 325408717 316593292 -278864870 -178568455 555744911 849256653 -781083319 -719373232 990509654 620175549 -327170406 -263472967 -498143984 -935406407 101094290 -959607142 -619052786 -24621399 -232261540 -99116381 -140811852 906167279 6261401 -755982684 111165450 -236096677 -229586983 718767133 -859573534 941266983 -832687493 -822698316 -544167235 20435893 405992057 391150806 -178462684 -882483191 670228763 -123556699 -213999937 -4037608 403064785 680318308 -956946510 -591254780 851281865 881016186 -325465024 207314449 113863750 277599260 240883614 -205335799 -26698950 360070596 -394881573 806369977 -561703436 666074424 615435015 -468088483 -604231536 -991404855 -954385757 -280138370 686406119 814845881 -673243520 554282943 790004849 414239100 -88688843 234502818 -218006402 -867967274 839474849 -763516215 -429454967 -801025556 -622761164 -267363357 338032190 625310528 767086263 271965488 71316774 -822103249 988435776 990839257 -334291859 669328693 507907525 -403432032 -183166522 32915618 -298322316 757439308 570061173 498806350 -474576545 141342274 824458733 858598371 384110772 -788042526 -381349797 467371939 799010012 -450471187 -571848336 159291732 -686885674 520328887 76058504 -832811950 562141405 755673386 -961477915 -96285068 677496579 853852632 163598749 -991242348 -6271661 672091003 -855182204 508342227 36069883 -444120590 -870105324 100636454 169350954 880319156 -108857832 544753187 -525220532 -706640236 -751885822 -984117953 -397468156 173033709 708001046 397588208 -893863735 798289177 -847443708 -906483658 -764584595 489217638 493489087 -113032094 -715866860 -390468352 651454712 566998158 923616919 -746127242 -725768362 985739082 -958217200 -662045181 149493756 886462130 -722159683 572792152 -279427761 413783142 843588246 -643820215 806243907 -965014607 998351097 -768330921 922838212 498907854 -344013125 52662836 -599874243 -304508710 754314681 686317678 -532895083 679997926 897045025 271851879 -738464309 570565614 547861577 -728438338 991395446 -744292683 -660374422 423407414 363806716 818639093 728486968 128820293 -936150104 -493099836 910090030 824482321 -384240734 -877701437 -421202952 630352814 694776939 -795627109 91948169 603273364 -207218007 231237177 699241406 -458492407 -949952931 930524671 513124295 246201772 656606212 324264156 -760690742 611821284 -13200885 127206703 734317723 579676480 8076554 748287421 975597488 -574820158 389713434 -386000427 -977279339 72087186 577013829 -42088035 -907342303 347180929 331547535 903529994 -430999091 957203873 359510863 -849568944 492933924 -360993161 -914279541 -899859731 -780785390 -220556210 -970306543 -774427507 -548690856 -26139163 -538438106 -117835434 -496483922 -425309624 -727060818 40021039 -886768541 323221191 -80717752 -657632678 -980668810 -720232099 -954035107 151116014 -412568620 -467159353 -192471686 -943242738 855073528 811167168 605707648 222020293 984825347 -802602639 -464836556 839932358 -53549531 860945676 -444046503 -233371817 12956851 -811097535 -154936542 139957867 83901401 275884902 -217920689 3989079 30731014 425557738 -627641028 374604913 24697905 -36159519 -26560544 -443649139 105910167 79468443 856495807 -469902048 121200287 439233144 -17211819 563824557 -104329916 286118714 980443311 488268304 121688815 -203674680 -616433423 764939927 -903237512 -816006180 -910707377 207352989 -638112994 464622798 -395109336 -712817716 668798930 -899806462 444699971 -740640017 -304028037 -795764647 -142174986 -943640198 -777848425 -773122701 -917215921 377796000 130554169 -344806103 -716014016 -457438820 -487877889 49555962 926306786 -725287412 -702933936 -806930286 786635652 816137512 815124087 448394247 -281240962 -4553480 905259465 -994309809 583249443 -650732772 -541446119 243137153 -786765411 -245336935 -742612231 422150372 381809200 -264983707 687260517 836777694 -695487443 835609656 301657928 -353822105 518403663 -778933000 -714879440 -858535851 -748706894 -372152475 -650974234 -806749250 -611407159 219331570 -456241166 -112419145 -627748720 252697873 127657529 6901208 591363775 -904872568 837359978 312349210 780352344 -760759065 603004224 603132503 -321247315 -842631176 502115273 -883355921 -409124769 -47973646 259904535 299631556 -649247630 116203161 -799978388 -394983878 31549173 722038220 268840478 -896571695 942404491 159444498 -244005061 808236819 -508645301 716740679 839972534 12769830 -583714182 641902634 254054905 -811882128 548296356 -180403758 482589835 -280492925 -975743821 262375046 -844539320 -232750469 97092066 -212125702 -319000169 570728788 -758712963 -851088234 746800947 -239993298 -283851646 789943879 -919521168 527535770 -902114353 76429321 -373519497 801605224 47622037 220174826 -338388774 606395328 -25295981 286048054 -778542241 -754122640 -981838460 -653041509 -990800682 -574260976 509227450 562095344 -1402781 487556515 369602838 -267177500 -42197228 -634560046 813979250 -917350733 -60865004 423908956 -97255349 543028259 427709510 918317946 -224798879 -656560750 -76337094 -627461671 264767846 300146100 563431809 -789917722 476631673 645331888 314914279 910806722 -683724079 668640342 -866655686 -750475292 -570319193 -464702444 932660130 77440284 -981874946 -721370472 -229541656 -68931488 -382504212 -83895629 -138121253 -987856190 -174807875 -635470297 220735272 -349607076 744638506 47199239 -741352499 38255264 -27103404 -961197957 669188620 -445312987 156318669 -36346508 366839684 398721687 -609127679 -960713626 -110330330 82308905 -239949332 -250763339 973032357 -927521798 327897439 -174759964 -929565594 767685227 356449507 -556453700 996896504 914675697 -651794913 880863610 179408069 173252903 -57106171 -910390443 251031961 -867730078 503452817 -360433241 821258941 -106757125 -843760822 937777339 724416507 71782105 883447895 -77805473 -420849273 570073713 112086445 357564795 234994278 -427209083 -990368497 836953391 453603027 -533740441 -418414750 179329039 926088772 361796890 699446912 -418874491 -680829500 -545900566 -398158428 118672354 -807941183 -126107688 591712617 -11953183 -698543024 156594613 -202768125 435707127 391598226 -713332582 61433973 -299937118 572501502 749605493 -745047576 -692684545 -625348589 -721961924 455127860 34689909 958542828 104045562 277879261 -664633000 -911784160 -494136669 879981012 536060986 -391108031 265872083 484380609 21739794 -394226969 413025781 -275775683 -220137997 -892375072 152813954 -393622456 -174445297 440417666 409768298 463475308 -880281271 785046736 555056378 139174254 -574687065 77071039 -824174025 345417231 -887224508 808790381 -330844747 -304470046 919910355 -115669860 -484168886 795631144 565312038 566258019 -806714580 811243192 869055693 550313150 -362893026 -157121899 -599791357 -784915249 -385465955 -509957111 257794130 -700964137 936978416 674859490 262256160 638980917 -621454057 350119944 766865282 -438794804 -439992183 91348316 376392006 -810149977 549833161 579627720 381877143 -327881504 381252784 235822804 -508911123 322764712 -433308798 -389557334 350572573 36932097 204703323 804689297 389271213 -14438297 -334046717 424542984 291045957 430764794 829282984 -329822539 -983769502 -70974118 96965683 -333242056 -646095690 353352893 -399197516 -171164642 129810520 -746960013 -538067759 -635283638 359774158 -168802794 -436280929 -804957411 876477964 107736363 -887395437 -682507827 -412179952 -876786847 288914968 -179548502 677405803 537798797 477120898 541627536 499862596 -928031239 -3549803 970891431 -143851058 891436570 -402099470 -498997505 -654939833 -335001805 590624908 -176123729 60958709 -625717697 -886634797 -769277110 866408828 -129991409 64358052 548085112 -824651312 672717003 714699024 -734185470 220882821 698009656 141203392 -190018277 -581651379 -664717285 -834085898 -814102797 880447411 943574263 32037225 -476546863 116812037 -457713206 -9470988 -967358319 -384858486 930814244 -195707419 -771294999 -588087508 -546940328 -88567809 535604696 947388877 210174189 932549494 823283509 299086580 730510536 -781131506 320317075 -879816323 110683971 -214056060 707515173 -12758193 -76401827 -811356885 574793312 -166449774 -78363517 -623502065 316130996 -993693873 -307241973 -127332816 790698599 -280555053 -718232802 132146406 -206035529 -842262903 -947423727 -996818079 -254697467 -733001383 9483841 638421202 577889041 -620245921 -432610874 -52241750 -574328687 -164790519 -127916314 -891017664 -988990823 -820669234 303771837 -651377378 -237740216 -389853359 366357746 -725402428 -267652373 -343595137 -179360666 724376694 95438087 970345429 -352183928 -487613243 489245930 -647885040 -349630023 107503640 -470443358 149648272 138740678 151898443 -443856991 226896273 80617239 -578511203 -419987446 88468249 -372945616 399132645 708930817 -240009110 -674068676 -271132721 -336608219 -296460425 542863464 -384464682 -140352554 4475420 -175637940 112078906 957189704 -543986543 329674077 890346015 196564413 -718365175 857792496 352387287 -465916590 -566079048 615263966 -527101200 -896677689 335611790 -689435033 -353709870 -416950973 678173970 834140569 -346449196 -519736468 -68144834 410780102 362308901 -400491298 769383995 387595226 706840644 752093873 749626852 -878170716 -942705170 148550394 -799085069 724049118 882815558 950265073 878885574 183509255 -178206658 -212854058 584956507 187845631 529045819 199015158 -526894862 421095611 -942015356 -815491624 944327525 -250062052 811060910 467334702 821515548 445667015 939514362 516678791 637658816 -56160688 42439777 -148258953 -120895782 -58699982 60845369 -975822956 -72870286 -60682317 -306675381 -116775928 154019174 363376959 -966032004 -638789842 976936628 30930306 -513698288 -772025082 -798116768 712497066 442734880 -812494830 -175825019
|
|
2662 798
|
|
-350284943 -429993952 -474097703 910276445 -278920 560249486 214013015 -91065308 -740174615 -721706598 180325462 -191103433 -483679260 -889360389 -618815539 -652817074 380135510 -255857066 -654581986 449524112 205998116 348772591 -825358005 555594607 924407302 -452441107 768977436 -560192277 -197422960 129073079 -514614785 185452906 -582769573 -944395617 -188703949 -243566121 -573673932 878526456 -388685375 -268161823 -482356054 -550320049 -596577181 275755767 487074721 565156715 -552997998 -947226139 601825718 -828972690 -568379088 -929091016 -777546226 -752254204 -804822030 -945136146 -782977689 -567216741 -803287015 -6567725 -987770070 -45792460 724324408 140203716 212138849 932035535 251725724 78934034 -18071888 836052949 -604469537 -215944474 147338390 708733570 718264700 -395972329 985276352 -326349443 -455776871 -647193079 -609817564 -750076671 -688815586 -35413353 -532082572 -918764121 -343933286 -829433226 244056440 272106101 -795864140 826660218 582047022 -125185123 282723893 174245069 950856076 -363764375 -534680810 -209713604 557734668 -260081770 -470589231 782862433 -133295134 476309446 -155731175 107867796 -273329151 83642762 231609219 648296357 -683532306 12024147 -260868647 -321921878 -566642788 -730331154 -32536791 -199227690 -388785284 -725730559 684185065 50822339 46530127 -530327127 761126402 -765219201 219693322 305133279 346325931 -129367400 876254122 -931175139 -635872534 -184554009 164663755 370851860 -397832848 10195580 306100578 -761557260 590387899 -762800913 -498207408 264331404 786602111 -804443909 -614475040 994133956 -731480718 -672371091 65199664 -900759813 -562646690 520446554 -508488979 -951188989 534134220 173282884 -665804694 524227185 100131549 -62090430 -581545925 184926268 622024756 -986517925 545663330 -645480464 -918149893 937269720 -262552265 65300692 -993173721 343174694 -828170987 -30674346 118569341 -64325908 248376725 732029329 273417289 485894469 -405687072 -681054776 -841277425 521825552 -238783203 -971741479 -846250681 -865343811 -603766918 -166823884 -827178555 624391986 -599749767 -47510180 -596477457 39788648 273981294 -741795901 -69802963 395663507 -629422197 -994604689 229063997 -441332729 -106995874 -722167419 -364364738 -491411086 94063516 -92456216 827264068 501796481 -614220484 -938382390 405561076 -294722105 8790793 482238825 -673890220 415364832 -317462156 -335314068 379515906 241479173 -984355977 235058745 -760591154 -511142425 61699074 -87795111 -711322362 -818702187 457590217 -296707126 464292706 -987021227 465708695 433340815 -917770781 -132836864 -217402986 6591235 800355075 -388612995 373534610 423021695 52048311 -607674606 934930989 800063988 583060129 -45810677 -993390920 -773201886 302226868 -980907275 -379440133 -505669854 -735681146 543441102 -109960292 -800880394 -793100550 611312700 -433885027 -267526019 -165940303 225935370 149675652 -238238081 -545110024 -311761243 -589089351 127980319 -87225336 -908726215 -545264688 603681491 -778134401 452359383 940535835 452303178 -675485117 797424209 878588685 -606433712 -997355996 -17504049 -568175601 592746666 -831492368 -948958744 945763764 380294397 -513280327 952092446 -905152272 -601290658 111494702 -529539728 329031135 -528659142 -842365654 609588101 561281990 822938284 -339433095 -929052374 616394098 80940961 626895270 203765424 -589909126 -774981006 386496287 539893860 892176724 125616474 35173210 784002570 -143067732 459657141 384578009 -553890479 -641193143 611134742 -394088175 -767837409 117382735 764693273 353270180 275830728 548325831 -429459727 -404807769 -526287832 -147869175 815418952 -600375619 -931290293 -43855120 562631278 -392990319 -588594255 349901563 -654477409 -995110390 272617303 -559835201 44217248 -111542722 256985751 -519123661 -161866125 -272522192 -643003534 -502979543 461578478 -696994905 483527761 -186678335 -13391246 -561712236 -237270657 -816985800 -123191502 -535784199 460775283 -307300874 206288892 892420941 335729145 302863870 -468898428 -811505026 -581573390 545693124 315284732 -837965208 -911965082 -762076752 -795665198 465939780 508112122 -162231544 -68311208 433901016 -75931252 871634762 -660882893 -313620531 -954439794 878287959 542312572 -78042699 732859285 -775854680 -817287477 369726569 -67830632 -590834226 -39484265 -40114254 -914673886 -700892905 -965253478 895087708 -59308520 531471580 -296020153 -315551636 -766580321 -75355692 -231603105 731569186 -285007710 88973019 -460245976 -999483927 414965837 466153307 581387791 891169947 614250533 -951936709 -708933976 824450380 -98579207 513069631 421996968 -582436338 -544791265 -817295374 458453031 71336974 -16695395 -103232606 -813723318 135659306 111503859 -718940643 -757815568 -437489588 -68791919 24224458 -882994299 -668247113 23513163 -641330647 -468551915 -921131155 -138809742 -567936954 -658474791 -407843458 420587542 -893442954 -84114270 -324241534 -804312688 987120356 631187854 154819633 -183000151 -429023526 754426003 -967772517 -297557185 -74148375 -301371841 775401906 -476717348 -636614726 -622536450 -307560127 881366313 -654208538 612556633 -36777759 -365665371 -361626234 -370468020 -908095469 -355074695 883521060 986544464 -717205011 -980019536 -610475798 801265423 -427724467 -981758535 401484538 556297647 -124301305 708553066 579518405 941405658 -62707702 643742433 -624805876 -589080952 -730136697 -931000561 -102630305 -22436588 -757950825 579954554 -676981370 -422789324 -672775102 -647036550 152814610 246947299 -304937579 -10001568 40231072 7371723 -843071996 412525834 -130026936 139577236 -623325758 -88833867 -757256896 459351332 363740685 -865036713 -522735855 -708164721 -338168565 475587058 185418888 972375739 -445501134 -370084576 -54872295 631171039 -553396384 114667265 -335352875 -774067270 -417811440 -460465808 -684937069 474188861 306977623 -595527175 -459114991 65523853 723219819 665041159 -515404987 -87159713 -835136180 -625366258 48391062 -253326734 -693291410 -667962593 -408084165 162687715 -451593361 -681139838 -452658709 422575602 145666562 903187593 146552715 -677263878 901755914 530278726 811692177 166767111 951662260 481480083 438546112 -504903994 81297346 436269458 95389678 535194593 -417399548 242787746 -976160273 -299490402 -908067852 924485253 -337398538 915220369 -688691281 -721912507 873065523 -280594055 -436109210 -810391001 -953690747 484481021 -296498959 994673704 -362672258 -303392223 144952453 857843939 -571873721 -276697356 705640747 -165219494 -668235284 734150972 -663568401 -89269378 -288233449 294748532 905099376 895755250 15046160 2770674 -602273083 -147794548 -497601330 728207882 -399152622 -517359744 -672462695 954019200 -912878942 11704861 -519939541 -357297968 84835911 -423108563 -929754118 578789496 380296840 443064009 -399883283 824482259 46464750 -774256003 -378360124 -89816297 965928007 559331128 -500759467 -134448381 861275457 -213363008 -878925929 -640843712 612081049 637392976 923581139 235105651 -988956068 -427692458 -527603170 425939668 -920807510 93867801 835063598 979597516 -981276587 10379423 -685042855 594651374 852095557 -771104393 401492065 440785019 -346038258 -614456942 797344762 978691835 -51580742 -200338986 543210949 647144543 -609195696 327584945 -308340550 -130038161 -855490574 67330794 267305972 -862076081 527456407 -683006940 -579055081 349360020 -823260904 -87810930 636780132 522430561 592193614 -397176530 9107159 487714651 -655932702 309544809 141311968 477519361 716088638 -373917138 -799283071 -496622884 -980514657 -581589398 -642726847 -77201905 -566675770 -946475359 611276475 914816173 -777173686 417032589 574937031 -366065468 -426671208 -228855702 -929664890 730650453 -210091947 743614974 -627000605 79870538 563363887 -218355388 589111873 898304078 589115916 -621114850 322801458 621138585 -86413780 655836199 999140567 385237316 -964025578 975786316 513766776 -784924165 413230074 748321578 -330920798 -807478781 190710659 -830634074 971176499 -577798635 -586596362 -133819430 699313121 -830019956 -539975196 475141556 -104180772 -590182438 81769202 133894332 758779830 556922829 947031864 -844696824 84468839 -102252217 553014914 -671006378 -674862059 -209492410 -805362296 -564435614 -654817370 -13763907 -411938181 366548416 968962285 -143827792 698749290 -978557533 477957443 -667612033 -824798880 -366350595 -210201777 -830217393 -154237247 400703090 -889500753 -952681004 -665212110 611217123 -815405044 671958810 -651981443 -518895987 -475424189 -542972789 -196205603 -192177498 -816697453 -279807516 -954428472 589847789 819929777 200204416 182456812 -475994515 -440794471 217240715 974985693 859490980 55636297 -473428187 346212199 -994782649 343951641 220354893 -598019600 863547498 -307432042 -572059621 881259120 -748101700 138634552 856695563 -326474077 -972556392 -195224644 813905936 -790977208 -351676224 -901987735 -738030382 32223557 694276722 -521853702 915715973 41203321 240842330 761017973 808709084 -56470902 -695259706 -245863177 -994158801 -829114340 -103462027 338349070 -616995696 -827777889 -124781022 -786519088 443483778 -966898515 103074144 622035988 945511688 172125719 -379344127 316779506 -54107609 948242560 635025792 -771126758 938224445 -352882207 -422424180 -616859114 275188973 -260603737 -565285970 -986832295 -20079316 -627086728 322905684 302852322 879276564 -991319503 -374510227 -859862310 -40104573 988469229 -574185753 359407964 22661189 -329068759 -757719864 -205739468 -37984570 -912140312 579092338 -440854865 -902611247 -495580563 -481913548 -792193807 303965317 -474382535 -342271656 -484679215 650206322 267277926 55526229 328697713 -932662196 653019385 -266269517 -568438139 -554938678 -699142382 -134513827 -914054671 -470894294 610937049 293723557 109548796 -258848992 436378039 -17569145 979978349 -953616257 -273686090 -112961746 -8307929 -428911466 266518654 -302910261 541519770 213339751 37704222 507666274 -323755959 -923656263 346364311 -107228793 -428749516 178594121 -538503648 -927891878 -436728145 -931550220 -700960791 -861729692 -4499068 837798766 262009825 159427727 443184864 305943444 -269688106 -654433617 -609351337 425874938 -93776023 411575009 -376283394 -274802888 -851452862 -350070983 176184578 10877669 -372354641 921136904 -760109584 162321154 -4707314 845976863 987883915 -123413514 -517135159 124033258 -89256386 72397961 -373283016 241323137 -102085530 -395979767 -204294755 895134072 -815326626 937714601 -297854018 451220852 -665564781 -512459242 431299058 918819405 981609069 -137235082 705021551 -844920953 25813546 630184575 -838107953 9866057 -447425520 896692061 693990605 -251549913 694221619 172965690 933272813 23079695 -440506807 -383529483 428389617 685594492 -846800355 166441001 781184635 -508562658 139163328 -765708200 566968904 -401683558 -346099627 -78386936 356899080 237479009 -196505751 961022949 -697332661 471715419 786646186 872686107 521101295 -465424330 -347817896 565074031 -134877310 -371194337 162607661 497797076 823613948 234997958 515606936 732365279 -759630421 -344550348 689806300 91815315 -396792613 -332534646 -259870481 -62383667 -610577878 -499883625 -436500638 -579044375 976519725 -262271268 -291166885 -619686216 -537341342 -613643864 -340474092 407474433 -184698897 331973856 -406809517 -278665091 108428266 186981668 416317540 -177834617 317795848 509837050 136026179 992850349 873596967 -696240915 383608309 -359709586 616698984 877371939 -826457213 769788971 -780483330 254785661 -885872871 -690474922 708071754 -740098163 -889119318 284058897 -260918991 724812932 9641927 -857820271 -525047748 -504201219 -437576029 965418148 661845127 371687347 -506325028 -147010891 -559510640 -998580405 882727558 -134888629 556774070 -636218417 -180076790 -698220728 -903175844 -995378005 -265907532 326443533 -576939623 -438388348 -442298884 593707413 258146540 225069783 -349561041 -951816893 -393873770 -742463814 -568821790 -568717728 -246295587 684892860 -506675814 607736442 732447543 -762193211 -532971660 -569171069 -805724868 -585799757 343976642 792511030 -41637055 725373114 -552707031 -123579439 -393708462 -742476586 735474856 -763031567 274728490 232549055 -843504600 -655203416 -357871604 -553267732 168029147 607673764 447915686 -792871858 -574609729 -173330046 -641858281 -261284187 -738180867 560897173 -258675659 -423610629 -701545087 -318314401 -799552195 -626310739 479533683 -251353715 -82185812 353525797 -866459932 -719818631 338058518 -179289605 -373853548 -143481837 -75052154 455770501 -86644715 -764419008 -709261534 -813933029 -241450789 893800211 770499781 180796862 -367422257 254767942 289539435 -566260243 897680411 -506234683 289004722 -657785772 -978682104 -543073319 -814163739 -543622832 198630148 732000975 -342253976 -405122208 -385361746 -121211494 412812544 242678583 708119509 21610193 534348397 -136189019 -211235086 -943129144 -752906550 -627635266 -354550611 -449145134 311366518 379544042 436086398 -313388078 318124291 -878453186 294819209 569268761 168566308 -101032261 -301590368 -871305730 92165472 448531398 -896741835 -190659092 773677671 -641826098 567673106 -19436656 -383683610 -140055677 562186793 -552161666 -822462554 245953639 -982029054 212028926 -674357983 725158854 -220825957 909425027 625330862 -668902975 -17673748 -336644678 151821866 -173997897 -18744078 162320967 425396159 424900183 106266916 -95415231 821084658 845102713 724818204 -597493449 678252067 262618405 -612507053 -958886219 -831374741 805719487 -297527257 324271340 -314069490 -483764291 -461000158 718660237 664801957 -786873209 636378941 115977524 -80739191 -159767991 -217886392 -762864147 -347075137 -404046873 -672948454 -234371686 -159821608 346951794 11002534 -200535463 -951207477 228516319 840439397 196727763 -922103327 197550597 -400440003 163156798 651204744 -206931861 -407361356 -147839445 878861306 -390870351 -237877023 820196890 277007581 -775059134 564812701 -12061082 -992391529 727747615 83578119 375266807 -246683698 -113479243 406393856 -448481346 -680411312 -521625965 -947733440 889823066 -801745748 787283579 -27592706 -987848733 32195213 721284376 732503665 -802845882 433525481 376778704 202268782 293221358 103947782 -284417717 970696700 -435494950 -994581543 347622046 -848589212 122497089 480262708 263962970 -43192209 611098360 944507002 728386916 161050117 -438379588 -434893336 -761119628 -828634612 -440617894 -725002457 992625955 -733677396 -137019879 67230623 -322453982 -781361438 -428065039 294093366 205469225 2870335 675158123 -526634990 327004525 -490149455 359128202 387782366 986756115 -500323912 565101843 368512555 -612906683 694934800 286045015 60305601 -773635982 -80659081 -207228028 -771242555 977274141 -472018929 -431768471 -471656132 -831553523 -360825334 -670439434 -960302584 -213636951 571956917 -612017320 -182360273 180907753 -538059796 713977763 71148101 -746958344 -20675128 788014011 809461174 26707235 -322438768 59086846 -37821779 -161391171 -481512347 -77986442 -877016174 -314871030 -70252809 -525852147 382277704 -648851606 24967204 482661944 -158507050 -728333638 975098629 314188895 190855556 -62589764 7422574 -744391364 759246807 -39077448 -599138509 -844381313 -193285068 -874484387 299204240 -224933379 544419931 -167146447 689457081 846693942 22398446 194901432 458463722 -711900974 -99234251 -694073634 808819735 659566864 -739782812 -914624773 -7853984 280897966 -807132792 838608843 929048328 979545801 -105102454 128513264 -595594787 527931505 -298797822 -50155840 -819240930 688739604 -374326060 403233770 -733001190 -294670915 -369699585 -238234968 -243715669 784050264 599595170 210601479 531318931 900676412 -514906331 270296312 95951077 542123511 251085691 -165125203 -457066165 -378677713 -526883255 -347057709 696826147 683197562 -791347180 792692802 -537485337 960913066 621769658 -568232999 853929067 -124657756 -925834146 -882878639 -482333582 254671252 29577922 168482851 -724551616 -955744128 -771613918 -703045399 985852576 -664684156 369585197 -827644815 686874191 -798325263 241393329 750414469 772312806 -446278524 -517747792 -912259438 -680339528 377711572 -615919856 225937053 -791908622 874412286 767789803 809458888 125019332 453347759 502331936 278236003 313954893 -925411203 239396449 350466180 818465816 240497094 -672248477 11012752 -722038369 80054013 -601541293 889280335 -559062338 -307764048 -993955255 -792158557 -595646275 -790142853 -558760497 -966953459 -9066304 781500974 376753978 -193924747 530647962 -965183915 -679487882 265078448 -609374743 -652100936 -171349961 -314432563 308973041 -438406493 -470872651 320156667 27535717 -274025179 -982690512 913077573 80924199 -829210769 -356285072 421961535 -580731033 323866763 170094148 -517776190 512435194 -509949244 -667013292 912569250 -523679773 -330800169 403854349 -925952937 -779240099 86093596 245074141 -711059155 -109524764 -818636593 680060256 564429715 -324868577 -632960803 -949867257 -547897951 -403278347 -68407060 613784871 328097850 314066136 -308371746 -502289179 -278442699 -725098736 -108004513 -248477826 877415903 946285504 -88670265 935150669 366497548 -184151352 -983742961 -515982496 -373058023 -836322540 -455597974 -645181655 -754061104 80251976 -581383038 452776120 546651625 -510813608 -266609773 613939271 387576662 878201606 89419998 -606238789 249756388 614066030 -479057639 -444240768 442693844 750866618 -61168342 -395055702 -351031327 -497456298 -238687328 -465733730 -977215850 364891211 -227059100 -344829503 -916519929 -563725019 -777110335 -319817888 658451312 -641431473 -789352804 -163463624 -624125714 -572775108 -452335890 -390853492 330307898 691516561 -447757098 -657860084 -598855338 -32541708 -91408142 -287807664 328161182 -972973083 740822740 610930735 789002677 -101485541 -161744073 -138690359 797874090 -266022954 -285634664 204524775 -922959091 -872770176 945027803 375981482 -282516565 -326431832 -143443173 715858767 354499180 856896035 -237465301 -352783403 -667020570 736019890 -460296875 533480541 493562261 771763965 -319908936 -992590079 -759295737 540730368 -388240463 -193522267 -848959182 -171127645 974562422 -75884531 286986558 -239202159 806859373 -404220589 -112851985 -240053062 881457323 110540961 -67313014 133273188 485448712 650691308 -666240809 -627744432 682830791 720182702 -404647408 526934676 -132137287 661221881 -677156627 905663174 -273555906 117058869 -856393165 -715344089 -6967798 142615374 -640313718 255667959 -597124338 -763481364 -821829168 960917918 -179303869 -384600897 -643790932 230477746 850500484 835997562 -808157952 724883392 -36995324 -999737955 -816437102 234046766 993904271 -426445855 525719079 -952112177 290958221 201674094 325049479 819033143 -210320550 -663232029 736695708 -740414795 -603129671 -968669552 -346059319 -607793809 681558255 192870465 215272892 -930823209 283904616 -604067050 -695078908 -752629226 205711957 -537586186 305091156 281416683 -571956692 229429167 -365245009 -58088863 -954788154 26079989 746974898 428399773 -754673526 -42446720 -734078977 207221840 -474734940 -810022361 -237882185 519674131 -901695047 629491677 870238200 -791608818 -927301452 51424732 711356580 239711417 -696650001 367238485 726366516 -240474089 876998133 223228799 370376534 688693826 -965725535 662572320 -521440615 371408356 -68148163 -927049337 461111752 -720976597 -667559807 623386556 6194437 505287552 344215582 -137618836 -840484766 -295295539 7925916 -170926120 -95713351 -21914839 -368706803 185957117 482796270 -448195396 -579576996 560871259 49000905 615004892 -635486136 -28918581 -162066531 805216229 751948426 -373398710 -188880768 511677930 -751060002 -955917014 291314402 -682805831 497588255 -591829037 -197301217 66392664 -296956334 -916474841 -714796821 656852049 -126334926 901533802 -176719811 -150297878 -365974935 -964287247 -839839889 -414091201 -963242495 278311306 525280834 350080157 217521955 -459123573 717554219 970306660 305568105 -667969141 -439573275 -662595538 247789706 252560447 -699225198 -746364465 808235699 717121073 -121824846 723351915 -163194783 325413922 407797202 438695640 824252118 -957523701 201119362 -647898394 -784570323 653291481 199998119 806414273 -457059120 -418235052 824530879 506829182 -108722779 -148498384 214650907 -739349243 -715983337 -101283965 -651394185 666524964 -705999923 -651801445 -378661782 -319507091 -703667869 -749170932 795098538 -148931026 -935426869 -545815120 88472952 -701845013 789031090 341805486 -286905105 -706959359 -570528078 52437824 -710631811 -79529896 248206381 -351303088 -459172418 -408943327 -5894797 99462655 -354966262 -399767770 -187361963 -764316633 -95374078 -582480200 97398470 -495029207 -279118764 -757045823 689865392 -260331121 -611857186 -796505820 -177783994 238790913 -890943564 -251059879 470941374 798869861 527881040 643587973 -576300127 -209547879 247303420 300239425 280848016 500404125 481015001 -820847385 -840770209 86801312 265943044 50179244 -329636665 -687474811 937258895 -409258112 -903792802 516276814 -952460154 -610049648 774384249 -478255552 500294399 -751411136 754027303 633837288 101025795 -845485089 -684866090 -933207428 555667630 179370111 -354794281 282923263 539266863 41379376 -90202340 22236768 346263412 -593235021 553050667 106824819 353427310 436668070 730921810 106691299 -529481576 -117293154 429502160 159787153 -300995487 605554582 -841244051 555315511 -569397218 348408518 -277338311 894066491 495192584 719401984 670633216 -371058128 -607047624 -338998300 -685599457 -493313342 -286050635 386885404 699446500 815670578 955190946 672194251 -615828783 -402646019 -515471219 -719471807 -264503393 773046095 -995218441 851367937 705555310 511970189 -943526730 831870908 188884642 75912077 -887444620 657804990 330580110 -950317048 978242507 -968286133 816707757 -468029061 586068630 250872330 -678216823 -425860263 -505572834 490259258 -445289482 -671129135 -565962947 -382329895 889353498 667523038 -804007728 285131440 -737550758 -80489662 599921316 -141643571 -353619267 -435671516 694757742 -316475299 -251516835 56262336 127115798 441713020 -971626167 65309030 -476674706 437564010 261849926 -761016725 -489729580 287775353 -967330092 400057736 -891993528 -252908227 159476780 74164108 -250163496 550621308 604518963 128428623 -452906938 359689307 337584529 493893333 -405954500 -367492453 -903968985 -624892662 -81998347 -436897656 -182538542 -252756397 -95763232 343113773 464680005 785137496 64965145 200222361 888023620 -745591708 -568300724 939893914 -266580873 513715278 -123392700 764290478 -368631384 -780801403 -235699757 371511237 -990435163 618319626 -564518856 -991169821 396256516 -594812042 544736846 -637032451 -156048673 -486840495 145933572 936124782 170905143 -510999223 94503249 -283548408 -612708345 443507057 -575197643 -935562154 14028172 879943745 -98353275 865148659 486800380 -399946463 -243944233 -64188773 277256619 712837850 -999685028 -157704099 -208136423 822574135 672990617 -718278862 295904397 596820416 600710860 156284816 603907687 427824502 -458073889 308654501 -603101033 -432601992 375603933 -630069148 615766673 -573844458 331725942 -394743726 849497349 -420001068 -349510316 -652475973 505037125 -425589774 234354514 -733091935 -434560860 -598723622 666486054 -918031614 -796828374 -825090068 -851009158 353663150 -570673226 566218009 565052660 220171260 -668599902 518953077 408815061 422786615 -372073361 -289895972 753507738 419167544 948619954 -113128125 -505357807 -557523612 -984118019 -191039198 -787937010 354463863 140438099 805496469 148851078 674948461 262531978 515155390 778775587 -727432616 613255151 -324776993 508228480 -355000119 -103088042 -726540430 553746302 -77863812 -94783284 478606911 -418365710 -457365306 843054764 -473239667 975655091 -553824764 -464311056 -471846347 494948846 218395222 -713638591 -166524859 -393112275 937238886 136814631 -70549079 -127156027 -28664488 -620843062 -547807360 994649065 673629396 398115819 29243663 -975319276 524217850 945447045 752846316 250192784 -874790529 -457004725 -863101186 -443927916 116347999 725733489 -8225465 687334551 -256547273 917687220 950847348 136792637 879158906 576359694 -194344215 -632556453 -226025778 245146480 39329423 -578166489 132479782 852704455 -592699388 673762914 134593139 901908708 137970981 456590213 -826800632 -932660913 -565144081 -462653035 367037920 463758425 -446540156 801435700 851937196 -617782109 -473337989 -245196206 206138747 -21914523 856361737 621998999 -901600406 -44612595 92515548 796518641 -188115985 -338161503 814360035 581334486 -658982156 725732786 346728603 887808549 992602463 75742690 512496287 350532725 -405091435 576699132 -675205602 -670266847 -954402176 727366057 857231248 -729891628 -692418690 115512370 569556241 -346082266 833246903 114743549 -64978180 226764957 -327098520 841743196 -670008069 123848717 -416953883 936847322 986510717 509175042 527617791 -258559294 -700181851 -843690489 -554676195 274618835 383348344 -386253379 215388325 -964562525 898010313 868772895 -703885641 -138674904 -287957467 780411965 -838910245 -544471 487606674 -502475272 71090343 522079847 10644945 -28931523 -13805613 819777568 -625853603 224117266 696850110 -638870161 65750103 511906979 505231730 381086821 916889368 -309607754 320018306 612475003 -827523560 761727438 -979151131 -775764138 -587016705 -603566688 347702683 92153717 -818475657 202846079 364319007 -567066099 -450514106 350456858 272762995 -400440480 892792129 105636560 651671365 -311161313 -368457865 -198897125 -361476085 -932072297 227648136 604428865 -420700070 663744607 -85573660 -978973876 477280733 -507213869 -380977292 477209479 -814325419 394690504 -683989870 429325137 -787675228 -815128379 -290261618 128873546 -452753903 504589236 -489355927 370515893 -339533692 768493502 -479127113 675343780 -683346820 -272546699 -299677639 -639451654 -594566221 -633024849 -244629300 -539198576 707181909 -836389952 -370939244 228599454 -858811005 310936710 -687614208 -773329868 198830084 473970960 -291577955 179998199 510966624 -418426425 -838176351 392577980 -296232645 -784578745 -887565703 553449047 -397217333 851694333 -339607912 620521086 -958585067 -248133448 996521258 -14171185 232664600 695563696 651600330 872080106 615916790 721203544 681019108 63244953 505446522 -872975386 368124633 -784643225 509414873 -257853172 29228189 -529437757 632621075 52831825 997267562 -539220153 -149768381 -294913390 -196024100 159029768 365648296 -58878690 -609044458 19105526 189397592 -956861777 793821806 673464839 -659459495 -878073371 -316028451 698544194 879072941 694064706 382320803 -746135808 123743913 -917047959 -342470641 307577290 624870234 -913795759 337414175 -460052748 564272032 189883256 360803252 -208454889 479777944 232675982 174862451 -481316917 136892008 772179386 733435994 971376164 -37503365 167371967 -769407268 806834431 76888707 -882969191 -841931960 552932992 -971343359 130422357 582216437 -816342051 426746026 -668732950 -917852364 -867398986 984688179 707931419 415088980 793703191 -923537821 789815150 -551075575 10469966 -108748244 -809790458 853469147 -566010811 383569540 508934551 681429898 -423870871 -528914915 -246505799 -813531996 -909655144 682897218 -285617825 94897700 -122439898 -974774548 -656739394 -715749614 -721606648 -318529322 -24536778 740429109 266918772 -144160466 -48326608 -764750787 -967508509 -86189977 327432210 214605665 203885290 -706032616 392427507 -65670190 -409223565 406261661 -668064497 -152444002 379518843 198467822 -12292181 -488573528 310182255 328494859 272812492 -577939625 240454739 -209297191 359501590 115942325 -409113607 870728200 -933581988 -683070645 482426267 -433121292 -759201021 392587718 -66643301 247886958 565924081 -249620575 -605589099 190614323 -870992735 -254434496 422329599 -629086327 25482665 192216783 549171607 -257966479 580598049 594748243 -118184597 -298237849 -154758247 -712656311 -425523610 -416899678 519777389 -152405365 209104534 -628373407 117100005 156618296 -600019230 -837793908 -150820855 499813332 405008282 -955384935 41612959 136643436 -380327189 934212866 -565077530 32805378 975380687 196863257 917546373
|
|
-158085931 -910187485 -349646641 507298268 121077365 305648575 639672716 -467395205 -850661647 -839510527 205218612 -546598921 -746060944 -811992730 -941401825 -731109541 724436212 -413423651 -405315122 142084529 33985323 128256583 -894697716 934155880 430187615 -750367266 720190745 -932538577 244741740 -64256900 -51539399 509312497 -470441519 -724377217 -604761542 -423518777 -290847063 428368329 -751412896 -264975839 -843816621 -404074382 -904583740 483687891 685143435 608684467 -260763223 -738456135 505917656 -918475182 -985772623 -996614121 -731898119 -470791836 -509795652 -796892305 -589256873 -730856574 -853117837 -43481635 -847601856 -357772339 913035939 143601983 35402537 448443924 -116491464 551626852 221403176 656363309 -494420843 -327789394 -322688221 923837314 723493256 -631249303 488877058 -334292805 -295134439 -265683555 -701487767 -907297820 -860135129 -5409691 -667078739 -990537849 -809457613 -341988941 584636172 -12820567 -661770824 929932845 592148338 309003792 377889954 544445695 771725303 -656454830 -65526879 -192992592 753529559 -269045770 -287520306 461173579 -453155593 666217167 190747541 -249500917 -188085913 66079413 674666407 712926120 -704845679 207257082 -405975181 -183339492 -574356905 -256663289 -114270280 -104205001 -89725218 -871273755 284379524 -327207876 201774517 -908427566 641191908 -882282141 663863571 -109173425 367097894 -103761342 396890045 -777885454 -780811492 222523955 592049747 237250047 -51161537 -26300730 301556587 -739371574 905088483 -707199985 -194740599 355122581 541663821 -838471197 -914304868 679429306 -993198268 -262529141 416904296 -798733657 -294672706 136980586 -576619252 -940781028 129104653 130121791 -399288839 540800947 16919371 152286077 -875798869 -25196769 545608801 -801605104 167981556 -871047308 -959267783 531580521 -504344827 -41022045 -642516731 834397412 -872099603 332302231 -301881297 -428995572 517610666 262905088 10256693 800226278 -546336731 -938028462 -857444223 491460078 -55633115 -936430367 -925167680 -406846407 -633610880 179646636 -538504786 948543151 -215538476 372126921 -604252887 -235695369 613873425 -804890170 262902307 564281507 -414738039 -506900027 327268581 -577508070 310218518 -748928349 -566674992 3825206 -261728215 -246852887 670216915 984527357 -203685979 -669858392 643911792 -304638985 -37889332 256670656 -799363106 169937592 -565221927 -362509569 651560778 355868811 -974777752 515621848 -362890203 -292630526 547881596 85152409 -869237148 -958995404 788942059 -636975382 683560807 -725606050 225933225 -19654400 -914575548 24183644 4651866 304754171 562533192 -6903738 729616573 -5861059 47570250 -983399278 573803994 947078093 792429868 -228790144 -933084616 -526186505 549785530 -701910301 -458690159 -802041312 -735959102 954391241 19108355 -682881226 -971180989 144876872 -145589137 -103800906 108481494 -97670316 277712996 -459421176 -286232484 2003272 -272918024 190019475 -451618902 -884203706 -256069506 673994256 -640424038 702533123 856968213 677037573 -795295930 694273358 638234862 -370050507 -753562295 -12623764 -875158294 355467480 -869804666 -995098261 498910758 403651743 -787006652 883655086 -663240693 -413092254 37641486 -200270676 268576383 -479318338 -996106896 311989872 590813850 835517261 133683830 -878072264 557130055 260010548 597135943 38673813 -943587437 -442706246 608580262 835335054 614032037 -243333625 271361369 981573202 -552798954 709372606 162635107 -913202376 -196497775 393122980 -406316405 -883989775 375662135 697735586 436790501 478998938 174664579 -755486622 -227751909 -859010331 -611275055 954850459 -978146843 -668490048 -99406949 928160235 -484122328 -181003084 140384525 -571296542 -934064600 275335610 -507803566 -18111251 370970340 724796652 -828182071 -306069544 186290760 -835436103 -842448723 866419787 -867574469 82414425 -326921414 -164014262 -971075003 151068720 -426502944 -607995318 -948996898 319395855 -334062003 634985531 853694178 786159018 759729903 -464743065 -960863488 -852744626 717024924 731396341 -630116267 -706502074 -713460866 -731990568 569927852 680648726 -306155401 -532180511 340409442 -304028883 608093204 -406128898 -75593463 -883292200 923564204 974127926 -166851582 467539599 -555835384 -643540588 292655363 75861742 -743360555 -153040141 356757650 -780050742 -821864270 -798228073 961555056 -325556017 691915408 -504952576 63217136 -843104642 -406655750 -188001682 534978574 16795870 149048386 -643895284 -979693477 -21129778 829588396 757362616 667959392 988613866 -486216459 -653575645 983971850 -401682309 480590610 666055387 -668616943 -556412106 -410090786 741051368 101769403 -1533473 -89253791 -706952150 571952821 372190104 -850941987 -800532769 -725330351 293687115 -162478161 -731001940 -802152107 -54585384 -636357209 -841806651 -919847780 -120053184 -86148058 -812177747 -888349465 -36478730 -642777256 -32894726 -93701201 -400234719 932644411 628094135 329093770 -585622601 -412186193 442567430 -720766303 -243860403 -156356308 -124907533 330285055 -926208092 -371744471 -664466602 -455190121 827207358 -762055318 299913798 351796698 -493586672 -215263111 -664410335 -964388703 -352136866 647956629 960514355 -605487096 -736403083 -965335036 732207828 22741026 -720452646 457870132 762486056 15294420 239208850 131075739 545845065 -557516786 335262799 -777022968 -333224491 -877902080 -756448440 352042263 370156447 -897062278 650282672 -736089646 -617164682 -736590420 -972051018 158568278 127450632 -64078712 -185717902 183870965 449922805 -736004029 -47573434 169036302 448136446 -422102968 -440407142 -764514171 497478308 -68345753 -990732419 -358649628 -898040216 48555914 163133344 593474427 996265610 -549036105 -338163535 -119664941 222312200 -909345739 -10460557 -823341726 -828789030 -302110209 -863567632 -729190478 57773424 646345106 -951712164 -318760643 237544074 925391913 246614432 -581694902 157297204 -926529298 -970799171 262193598 -109429813 -502838174 -411084649 -807923026 -5377741 -93966267 -613403225 -708826256 330939554 423671842 925295232 238464682 -913200720 692199487 958548075 811884126 425169365 926247457 539927185 495428868 -838354917 -263011106 797718932 194465954 886494882 -343160950 25372533 -905051025 -291638249 -844707775 811182181 86075147 847891553 -296988149 -991962222 972759783 150274989 -307701097 -777763371 -718279380 348957421 50021031 796128972 -756314354 -234526594 432528732 790744434 -440992933 -62467539 364914280 -325771866 -261350947 507421263 -885962436 -151755963 -472645452 -122787492 947127942 615277610 -240236332 32528155 -301379974 317387345 -34575538 639512600 -562123965 -808095227 -326855035 643261124 -971671333 -418183977 -153061378 46591967 370102503 -885911000 -976819858 948551408 832777189 -13828270 -896456699 988499775 -265051455 -817978454 -849107157 -533470544 824067222 791750446 -260917899 276333596 677040568 84607255 -998388304 -312149677 889291440 360725019 513265428 275974158 -938557034 -298644158 -829146928 385356683 -854700804 -44860743 583170633 960743091 -988898276 28451600 -594554777 683802547 549032553 -852352266 -47515399 823974196 -786203332 -257346701 653960269 756186847 207494626 -58804946 296850262 734462046 -574354177 811359826 -23432149 -68261685 -771915805 -268787730 126432617 -797315172 504469633 -578459524 -417520551 547090785 -973004835 -3239028 685199262 106463312 633201006 -771550559 89716705 248505458 -798140506 75468740 296966742 867239864 623726218 -364966990 -846379417 -515540154 -688324803 -960260389 -637109548 212490752 -404523400 -589781302 487016418 895675436 -763647773 217145803 434370456 -861347846 -289634473 -705193115 -842972603 956699423 146521280 677284281 -360058734 211907065 930233793 -702001947 860765627 836979886 330554924 -997227589 -25837865 304290045 153124250 814591314 865086591 580132622 -787891880 897425184 903650279 -925615630 791380656 471336628 -791365062 -655225837 -227994294 -874292155 992149052 -416271573 -167950910 80511070 741889539 -395885599 -698976572 462252891 -76182985 -117638239 38908035 451268986 650945038 740447594 519273672 -943934877 316155013 102885558 682187355 -925491689 -767054333 181402688 -952004091 -250406099 -481997970 415590035 -232864696 226545758 860951705 170669239 918786411 -876379158 836101648 -585939155 -835101866 -55339686 -157431745 -807971284 -281434264 718256837 -630881665 -998598807 -935242170 402992169 -730007720 837496540 -760418116 149205815 -330190088 -406917377 -282981378 312181266 -945648237 -54215010 -742184246 648498654 659879716 383363084 886454325 -732358477 199718124 512923256 303623645 646942508 -28195677 -611375667 756781903 -768493820 554696784 116319866 -230693143 763169395 9310580 -218717741 281704269 -472269788 -291153747 635487109 -593612588 -987228538 -311995 573683667 -977866490 564681867 -382884645 -514506677 559039004 606357154 -291911044 500568009 -120697296 -30218326 184631887 730270293 -181715417 -909703037 -226967903 -889021401 -913949378 -163563854 200963719 -831435422 -973798006 -419535979 -932437903 702689064 -711067929 518659867 664182081 840350621 750327339 236048316 879939801 -885629533 597905999 386559486 -964353886 909413926 -276029928 -936442790 -970603828 92501129 73159535 -256143336 -898395837 -866360397 -899555500 182891791 635432255 734391635 -425155304 -495846702 -342752394 -760298456 261679583 -347168905 76538656 215407304 -748377932 -866513542 -718070546 -381738812 -707660572 613245225 -588510336 -713531701 -287494367 -126058169 -842957133 551629027 -96791712 -576310145 -565049665 985552666 -75596032 290503711 -581188899 -935383961 215226363 -468801616 51739309 -802620664 -855734747 -720834428 -652050733 -702589895 225493196 407716855 496700704 17768820 396382385 807075689 730170792 -821196864 -592709965 -35639835 330010318 -626803084 445940983 -876970711 645838898 260051733 -166354880 891841256 -245865299 -915574258 438886596 -522100421 -877605741 456532816 -383702401 -708581103 -541038811 -925342168 -396350104 -572863284 533862411 64482383 299254832 12684587 637235274 577439615 -582096807 -926412306 201270449 82652860 -290823313 805058412 -479188668 -310300716 -597839064 142291393 -83224958 158451987 188288804 979330739 -911521156 662753486 471697621 877065452 187950624 -935014970 -762809681 -687672298 827080768 925658105 -474191627 982472877 -28167063 -307852368 -280585200 977401520 -729747327 757428843 -162829155 829097765 -782702519 -986540779 788046320 124802806 338427361 -904024988 170269727 -915409301 316070143 824968754 -938717841 49825792 -363679514 765565522 782028657 -495347206 796681803 383204537 220698290 295492659 -121619198 -858057032 859046426 822789599 -449126064 94613084 -49611274 -461968655 -413730275 -594409508 623045919 -549842198 -371045603 215306532 577581479 -114843506 -61104147 833977971 -989964264 234851779 514178182 428581080 327746319 -819253677 16842340 632509896 -476870803 -68498857 321131304 -12718465 755793323 401444591 599024250 423251209 -986257042 -990129728 678326013 -402258173 -718679262 75876449 -46844899 511811110 -198998340 -383415435 -851860881 -424081096 559890464 -974702373 -967314559 -629236367 -825357463 -655174296 -722380047 -207057129 11738007 12305912 135009104 -12758208 -416469323 -369599952 399049896 638298135 -146197471 929201815 -535641380 606786868 583096208 -877402058 797337179 -737619525 658547374 410914545 -684710776 571010249 -443957413 -70762016 -756236352 -98631645 974925688 -887157199 -884169436 422302927 271722677 969243028 454983283 -451195156 208387112 -716213533 248504683 990740709 273435736 648615970 -837411543 -805997329 -195292220 -948333491 830551220 -324463084 378707321 -854159850 -211184539 -890539223 -908572698 -867681565 173883797 933734008 -17722334 -609774491 -782766190 644265959 324068893 668652339 -263409857 -788725757 -43717622 -803149625 -183307707 -145582926 -405612267 690912140 -220770660 242567972 659058217 -478963636 -932920948 -981775389 -307420900 143832361 156808428 824164775 190802334 286625639 23118315 -619458704 -438088460 -807068463 842451261 -902847958 31127994 -220038421 -851444133 -814709508 -177055890 -906222979 -724445290 138827417 679624871 -841430750 -733775535 -153016260 -200778339 -514190740 -729717796 742134320 -568473099 -559514535 -465920621 -706929842 -909665024 183485455 506277525 -535200940 -358833824 -407872742 -522102880 -734746500 -580659487 -652447539 18507228 -24065973 -164069915 -243466173 -95507212 -519691591 -824635920 -791600662 -706955729 737223780 983966940 930363110 -10076835 916732623 627784375 -485782858 620387674 -785603188 -111086091 -776242722 -870312252 133000062 -834494284 -356841547 -75899968 401676839 124620729 -728670317 -925190171 154110124 860571005 -170646162 854123031 201803835 624357744 -125476955 -896518791 -745979407 -38586574 -901622431 233631465 -395659415 92302965 709879630 795091519 500803557 -264655777 -728368133 731023405 -14442370 -400090659 260860231 -607217488 -693718648 -189341778 -226823215 -331342079 -211813869 386520758 -667911378 590361903 33130664 -219045517 86374749 356644140 -620739651 -832987228 783464684 -530486348 -438940270 -595973084 551369251 -512614092 932662856 932808643 -497025484 -163936675 -775240272 -667877113 -507597056 179967238 845071959 -10808238 857190182 278357060 -232111540 805774118 766111901 127395928 212323156 878829830 206996453 -883319359 -998249781 -442221161 656641878 555364210 350843721 -930990189 -939854402 -122534772 565503480 825181295 -471188897 -239060115 243257698 272793053 124706546 -624443411 -831336894 -337227287 -541457458 -369420444 -974773 -240976291 -52470642 -678424998 -863049558 -988415858 -311269967 664209071 698467351 -126660649 562264863 546247932 284605762 569767014 -268935483 -643004569 -242748434 473231154 -659010462 -137776300 879400398 685461801 -711563203 232399111 216494568 -868817301 903737732 292973938 291208228 -770681175 -968383380 654922034 114088848 -984804910 -778501611 -958433133 799746411 -810656560 540372261 892146575 -586403252 74765880 645073645 252836167 -154882080 187976754 8622506 216026667 43261373 -75815896 445699184 961822044 -712133212 -297794139 453612292 -728452529 686636895 772821005 979724410 -855752069 870510394 750973906 741133730 -239881134 -345047264 -546537709 -897154137 -360413544 214877552 -573995450 470749159 -596213978 -498497272 488490345 -208254311 -879029080 -734299952 702701380 744153609 -418640369 549765901 -991082982 957407676 -663269273 -73780962 618421590 692225876 -907353920 756227813 110062012 -313642641 592190711 -49893755 -79487717 -904062277 -317167668 275250644 -992199794 838643288 -996869349 -505932020 -953911125 -766893317 -435494314 -498396267 -851646420 -638871666 190909338 -954057767 -678464461 502021000 -807834288 850422879 472995672 -388193685 -729557311 990917311 526382590 -558713100 367607579 208569728 -825844699 -139396267 -83772295 -241329794 -789971816 514994010 223634430 -107614467 226134652 -930390677 -549415258 -110766745 -345952991 -439355470 948846734 397475673 -159904619 527402762 -279016341 -267818109 77903817 -741621743 -645716790 -35756339 320434572 -926856148 -152894482 -210292805 598271335 -785349756 927757434 993173475 983142256 937726734 709461406 -840220902 -10039514 -677153537 832415792 587233866 -760404230 -989644760 -579958129 802365643 -286689450 855576630 686722470 687530897 566294207 329034202 -831056386 948940546 -8694009 -337092831 -938462625 396990327 -930471656 285607111 -201818178 -46530425 -380271147 -368166677 143979395 106049181 844128134 281398946 226065009 556437171 -536263629 182691497 98996542 -411097743 -114617321 -338812282 -990967220 198483151 -853419065 -614182829 653818731 828806504 -986384892 767282803 -831010459 719473299 901258789 261903438 576130295 748185181 -934323604 -679531015 -708072293 891661685 -305372534 -473876797 -787004593 -740065132 -610927405 -751529465 522675340 123649184 118195240 -817506768 782138401 -855833168 340766827 457856717 605074490 -188541057 -516346470 6798239 -958562767 629705661 -832897364 -122787629 -766583283 954830179 731707090 305903329 -679541459 994584592 642629306 645368075 259841705 -585650386 540521965 711828737 677949395 308794766 -586593704 -260939865 -427980326 493548993 -733739818 982001662 -935008191 296900970 -100558862 -612291963 93555747 -606799141 -463785200 -683244754 -379034226 351192900 820075811 -136526310 851918237 -869023266 -838728256 -636054765 -396487291 -603611128 -224487627 -988647925 905842874 -67001246 -596677038 -342476837 393805105 -165495153 -870291827 291014292 -151897099 -984726468 -339220413 357331907 -714780935 393209457 -33960501 -708283130 265912884 -406301380 -825202601 860585750 -952369098 -879702720 -19937786 -982455940 -625767712 204101157 -23200213 -940011792 77361804 -727568942 514542454 615930518 -332140096 -447667848 -964945851 134586029 -854798465 -608333623 241375904 901765700 69088665 -528615879 94803190 175443427 -783795802 497624025 -671678903 703041900 902325454 249264722 298281217 492084842 -208578839 -979143108 -288059444 -857257997 -796827606 -78910211 -928759841 -716795778 215418986 -782350519 -67319266 809261960 -518861978 -869218435 825326920 439240737 461115275 -707893975 -375452810 -7378045 130875998 -187128899 -22088016 962834161 778938096 -7620657 113242721 -818043935 -644383612 261297790 -533678408 -757458344 -12809085 -888685073 -229757636 -839532362 -974432588 -415919739 -182283937 246559591 -761254287 -905829142 -511988946 -609399353 -849124014 -338478548 -781971121 478657711 877586130 -502765596 -543854637 -329957268 29197217 156816294 359325123 888595980 -464523905 444469513 203820 958464314 471675162 -74257156 -555561475 840715043 -976429271 23987930 -42756540 -583825276 -284131058 928185446 374367770 -604991070 460086324 -549571759 817849140 705841894 782442028 245384141 -344860634 -954040013 530726239 -479895459 48857963 943432541 354922835 5055146 -980775391 -823368952 932448566 -291768534 -147231274 -896966267 727357715 865173742 -755583965 57145970 133455532 875966631 -701785860 360562823 -198568011 853220771 -289649426 -24260484 393588745 24893005 968248539 -868183427 -335129732 535099750 -29906828 -487706045 767015699 -77872312 503897471 -937382688 615965933 -933916532 -645363731 -748426723 -791320699 638267958 40219054 -552942775 -468563732 -940516230 -631345343 -952200064 979900767 -570590645 -705032658 -631341113 160136613 947902622 -99818401 -571083318 993624697 77452103 -967102450 -549270102 -79035308 538886670 -356237601 764360409 -714533157 -76625185 878426722 8763307 610882027 341720090 -92408355 679387249 -783573991 -452468920 -112106812 -238846844 -240121394 641911252 -508065461 -748856524 -931305515 -199017362 -520260653 -855170852 -313605180 387248842 -978421367 840079224 116052082 -864422871 -45017170 -97440291 -236488555 -549888323 846660032 903149500 665442950 -667971521 -216635882 -661307518 -117254064 -8244408 -949979693 -407853490 692636377 -714794467 111584756 901713425 -638137017 -981085519 -501611793 837029427 385781665 -410302186 416468219 555125948 43184871 181410094 657523330 163108952 692674507 -223640631 801434895 -431755709 169680835 286698352 -923034045 886903148 -483931639 -460612099 591869868 -94307979 155009126 936387896 -277963645 -888013906 -610097061 66865832 -831098950 -182652861 -73954803 376108633 493310001 952701978 -717188699 -457869109 908226852 80887972 796747342 -356697429 -730691708 -485305841 926239212 540310463 -215891873 -449152505 416245710 -218480647 -540242205 -466102595 68154065 892890644 19105244 -338893833 139825438 -91835729 -934900449 -166218568 893453748 266521581 644379649 -669246877 185658097 -564156605 -551497228 -767540923 -439761769 -844120508 228976002 878668264 19036585 613666584 -738580373 666159201 717348365 406381387 -677794847 -928265701 -689095649 158465537 3816864 -842349513 -972023440 801084789 310092015 -482310444 436770061 25460185 -86940465 450912001 585193452 359125091 -552583970 530836748 -951662062 -884158041 859209061 687170803 954949162 -251696664 -860244228 965869264 571490079 -415488806 -558530386 -227547957 -944888221 -876871954 17099366 -997393925 878747298 -780632380 -974140788 -739323550 -259932017 -892697523 -912742113 731275633 -434309714 -723434387 -819492044 569793788 -886735087 572759202 658234453 -77468995 -831602075 -974133301 62550178 -409563057 151436595 547522349 -549357210 -226093398 -309011500 -306831877 83618259 -622741042 53349764 182044646 -817422890 61413707 -815327549 512682216 -85067832 -278083318 -679696598 882627703 -559978267 -439738403 -898116582 -329718750 400907406 -671067375 198980640 757468296 972608162 528157104 363217946 -901292505 176920978 672530073 603648566 613549916 194773836 45512997 -358995413 -371767638 -156201002 417698416 -32134795 -46511600 -886461255 487068470 -342499612 -989799799 877793682 -968420327 -679592950 488687304 -742109400 66427349 -826114518 418795923 673102957 309246706 -490670521 -998224494 -952768397 144913935 -20318640 -715322455 634524585 725898625 -272969000 346901645 165193289 -63681350 -920022117 799350007 -105646051 439481165 186214895 929142169 413206232 -650106992 -500313072 659887902 -231804311 -656284786 764542768 -987930331 176519940 -947493238 567753497 -603398189 681072850 704540382 822338701 253382393 -224952478 -481531604 -25012029 -254303263 -972532493 -253275017 366837729 442933443 762549352 887461704 493577343 -949030377 -633396881 -707579479 -576945789 -759297237 609344152 -706728279 959685657 727352554 937663318 -888666012 519419689 390261887 220891629 -467605584 995715073 817882225 -668522357 752557787 -782747434 333198214 -870659538 318686970 320658815 -596132292 -2712124 -912766989 272844162 -77808957 -647323043 -580296167 -689275542 861966799 259748422 -381089365 637181884 -239530495 -271325054 807237028 -194176129 -356660744 51193083 695398869 -816370666 -242049057 519112589 192650716 667429601 -808185473 -349936895 -953688072 873577931 730329957 -522054686 -88521374 268598140 -633732215 436692337 -924388900 -599908239 190323107 -377714743 -63132826 784276130 410666124 511837219 -532550070 310646891 213131605 532904063 -535486126 -716838397 -773089558 -228663754 14460471 -566225552 -239031992 -703011083 164011681 723471357 877033060 429541351 -37505781 205552721 836340056 -936114805 -126650794 956062001 -57796531 26062435 -399142475 557633584 -102545158 -687858384 -571209845 209004425 -646168836 708096712 -346479912 -746613497 74998454 -229988031 946502930 -845831004 -207317159 -722678409 -15104410 687819894 -128440860 -37806846 191276204 -230369660 -797475380 642266214 -250103240 -757627866 -94394236 503115795 -408415808 500339116 864780255 -727863117 -139344784 -85609634 331122404 452878398 -761186728 -310144566 -655184759 966079559 776275200 -345742837 -98561912 979496661 605350675 -74546357 640035672 860269313 -707646961 510222288 -568914152 14450549 350093229 -589352106 394892679 -411574469 66662483 -244895735 980276049 41489275 -162043695 -593694665 507705735 -742623926 332361062 -941442359 -440195189 -346084156 975898871 -657338793 -982418021 -901835566 -788909542 345457675 -998303514 987523913 429248865 372369056 -297409384 169633197 419884551 803925198 -167338556 -465241989 979337675 516535189 536290938 -449043930 -643117847 -146098068 -732336429 82450155 -659690214 78884012 -59844787 994719707 356299783 680100976 -16702472 860386696 732091170 -412967789 911909511 -563465304 162405943 -821654019 -420478193 -726922057 995998007 364858200 359402509 551822763 -521122792 -947362083 543883709 -582376566 871555701 -882861069 -892013130 -311207515 269311581 358479015 -967312639 128368895 -637911995 827111255 78978337 121377745 35810577 -398517391 -780781015 -378452467 712368568 635418548 703907235 156087047 -701642176 989875368 973922531 524726308 83300167 -415211503 -710262193 -810631176 -123037074 15199528 877441010 37953089 890039752 11170712 917974532 912960364 606239010 959953517 688270297 255982071 -873598793 241383387 447510691 105323613 -828322847 165982964 680383689 -149430335 830630779 -193315122 487739520 374762361 -41878695 -898920720 -896799344 -197197566 -865567399 546333602 716397570 -291724759 576806556 738347029 -550380773 -302350607 -654858555 451911405 -321745227 598945157 322812847 -876713847 267085894 246227951 738667960 -48950732 -761936802 955546539 805677810 -528696935 848408498 -35209963 873721349 761743305 447261722 950187172 292942451 -817042559 270891252 -362531422 -633914925 -906888369 682852040 758209639 -956944415 -644019487 192569681 99364500 -681216114 575561925 162713687 -67182909 -100915111 -760050649 509623658 -940505138 -15836914 -532901733 491611555 937833187 725152616 41719540 -750092088 -862450750 -926962473 -423433608 703207849 213322059 -752117841 376360783 -473871928 728898672 596605701 -809767428 318820825 -783399296 926367250 -859116656 230623712 867069767 -660989088 -118793716 157355533 -34378638 41728441 298259616 695787477 -599368414 18291027 496895214 -668559539 504742414 749798621 876253833 415343715 890613998 -745169062 329673572 887345443 -744380068 878884741 -899030653 -992802671 -663507525 -976767912 93096114 -323407498 -401536049 493014789 440019057 -989996558 -307293829 629854055 -189172463 -681989786 509873366 -320995675 756946133 -354177384 2563531 -166717055 109958477 -612272528 13518712 594056191 -790028554 873418335 1824636 -957357377 492902988 -525474775 -358754151 595675027 -327517120 29429032 -521131043 826587545 -777917933 -446617529 30887126 459987555 -839915451 535013980 -171520775 20261054 -683622543 455569025 -543366688 849328999 -907493932 64134696 68402252 -835490949 -128123282 -890396650 172257927 -98933144 434469015 -847181634 -7932374 325803648 -800595319 500537055 -963790194 -760459374 316497782 561007399 -416694357 -65659975 707141146 -207947132 -913384423 875742424 -327059658 -912821376 -556130296 604139477 -695833962 709224353 -685421068 615675041 -596937042 47176472 787499530 195576940 488275326 767604010 930838615 755567715 811612516 614819327 478589904 137997130 655836226 -846519623 -9185666 -703909876 824589517 -635642270 78333229 -753749631 303199846 134050710 798680126 -866512948 202548598 -670758526 163086666 -121803546 87725342 27216894 -743131936 -294780536 609936023 -970762690 354442841 790152683 -454830975 -539133183 -524379660 742089672 996367763 357322810 427219539 -686349358 536587933 -858688086 -718034934 321588602 677055054 -727209594 -80346899 24663086 955271352 445227453 420663977 158050901 677722184 39112097 241232802 -71529460 474752637 692627249 721434310 718826350 199048596 -253538599 -503443633 840124371 294001642 -724779059 -865695668 970058010 -927555527 481446971 263607931 -869027205 900537595 -793837787 -806054695 -720275685 546460455 827147590 658702489 838663627 -807628623 372295141 -748015449 95814033 -449675381 -825991425 878658592 -950678442 5275328 471499877 489976721 -499297474 -936201354 -33339536 -891601273 -421279162 887946628 189921111 -72945324 88456581 -869338816 -899106658 -937833556 -728437295 52893358 -348873614 587618759 146196926 326340608 -545244143 -913254395 -924862261 -552262081 613896349 128103021 -231965468 -814324621 400355886 19523471 -852579563 129767717 -535584653 -628128458 -51289106 515709975 -117830912 -346685198 118314288 764954029 126430902 -798874951 -28691512 -499154063 119839199 252544769 -28643569 750976556 -887696218 -696448216 114068172 -421565005 -897152155 621392611 -41971800 -163574810 152788025 -203612155 -856236270 96898064 -544897191 -196983616 11039112 -695486968 145869157 517659956 527804467 24414607 916637923 954384302 -576451451 -692203280 -472570393 -439091239 -199815053 -514953101 600254553 -368343129 -49212514 -135147801 241869210 -14857230 -651863562 -789310241 137467070 951568509 337844651 -942470732 529583133 -247050313 -437727688 705462496 -219903491 -366132947 971928858 -148449317 569497065
|
|
1331 719
|
|
773167383 -969255964 -379800813 -199801088 54019950 981290600 -745223880 8775533 -992909899 586562112 -852790274 -561682559 573028710 726042446 514872678 -630166626 352363983 47023815 -215168634 -787514186 653682779 -205361420 393647659 54308936 471405367 -992990894 -846968494 647188842 -347879476 -483531361 253197375 -913395377 623805918 472367856 -552408703 88610053 -849102494 267608391 208304769 -769807596 867050302 982753645 312167539 -911213060 -893913496 892814945 -409822121 -589688523 804995790 741553063 233644270 900476545 -943909904 315116333 -580321368 -758359926 -368705525 -363802697 -551398330 -370720887 -980362259 -446671558 -133455675 -884112787 -88098524 -402947965 -499179563 577176037 -563916958 861162675 -824447587 -301570782 13884749 772828028 640812972 -474843927 -772180546 989942325 -811490693 -616037231 -447742232 -706947776 432712022 67120512 -702996131 -345057921 -626973908 -792620770 -356921473 142874777 76002486 -351667809 -807539004 208235301 -679219885 -388897495 562828314 -31944037 -513658532 -477475238 -462332344 297925984 33136404 864290544 542708530 714521355 -564045353 311678380 96436135 181118866 -726109436 -659947767 -654547143 737578241 -297587676 608963214 640002917 432647681 530632583 -678422227 -501976440 626567993 -486204264 266637097 336996763 294878928 -605286448 830446338 -526090168 -43528601 -244046673 -337397776 -521914589 786609267 -672176193 -571713789 -992034026 -787838126 845883980 724306447 197339266 -714999304 288952701 623620805 -942802430 603421776 541954756 219577513 -196264971 385377878 542674988 -956381720 -158293471 -690121664 458427745 -618094909 989233072 290742249 -942893099 -628033711 -964602436 -962226286 -947401336 -511976510 -327108001 339554736 890373934 263755013 232627657 -725905444 -914827502 -404622593 -14403235 -104304706 -604590754 -808798164 -658895965 -297756425 -675239318 371824347 822247356 535663153 -270497025 980417991 -687699354 978269107 -415983832 566752662 -50292999 -100287562 -271356746 -49211193 476626965 -601635372 498348620 -385281751 286024188 -673886959 230339546 -455585842 -340244878 493627536 609768768 -935804863 -1242382 570315573 213669498 594573536 67778326 -230619648 895851137 -684821714 -642691049 -52323891 674950819 -275002565 353978961 -286944684 -363927083 -483518009 64668624 -379841228 326356456 -41741440 -868482266 51153087 -93998505 -995971393 993145663 -975247551 141220331 462403821 -147874636 195853381 -612354910 -313998238 5382978 838533692 -443080923 92321789 -585804434 24996108 671046687 106793164 -935419856 645882458 -640858918 -160994912 -397935376 409671037 342314987 744215344 -525282762 312736401 -958554766 -843833839 829065235 181755727 -278386235 822516878 134853060 517311828 -494341493 -41989673 -865338525 962129213 -943525062 -700785579 443759108 -499989485 -440236735 -366631369 879884155 -90433632 -407992578 -677828103 -147112616 367769546 111771053 330409808 -47021862 137433487 -568554932 -170018951 918505254 458081192 279972162 -200286930 -832657754 -308607937 -315699337 -234201159 670507709 -636768897 -59639792 817171859 956979231 -846967424 -687971225 -797015387 -159489567 -529556915 -991274043 -383153668 901675968 577198526 911035946 -583516175 896244872 246203260 -483285666 -177216141 -582102595 688347392 -137053369 -772955101 -22871309 455415376 -49983651 530528971 344775561 711368246 -259635595 739407763 71726197 256115282 -247735099 -856749096 -685915420 258373181 41572365 -424369096 -638261757 -917397356 -321753078 732372117 306173337 -365320466 -735293340 -68785641 -642097898 517716859 260987724 -261684472 -444453536 -840754354 -904097350 -193648736 -887251593 538105411 10729835 -473863554 -766872935 560384413 411524908 482809866 -418254851 -175523673 -629530991 -598825543 -341739598 881174484 -769763167 -407079246 -774971604 -405961641 -811897438 467611455 -593895413 579871694 -250084451 -55033796 240429299 -710548930 -529383596 -939607563 530226967 500559313 -955959753 -550917029 727310115 -968430569 146259285 334319030 -102733610 -732100033 -985391092 850105589 -695920717 -627718976 65563675 -201573748 997575724 504744344 -983358856 216444593 -943426726 -279502113 -10640035 607056520 -946626222 -880007018 90665216 -614341087 -854058796 846282907 255632763 800225092 222370680 -270529816 273115921 -823894519 307948837 -735874904 870756227 -588718803 -753638698 440478304 727333422 -724642915 648743421 790208767 -983778008 -324710901 -347087455 -567633792 -756836720 -141475422 -666068440 -908844883 677541792 697024658 -680023432 -812979587 -568639562 260295922 -959890783 -570955515 72115392 299153446 -558176778 -959980942 -663900905 -600975950 -779836330 -741303686 -673546797 -793217712 931609546 -71777011 -744447572 558767133 -995105264 -48359094 -343822836 964111919 92870394 264608723 393581239 429820442 -938921590 793423579 -362167217 149887771 -6434906 -123318206 -19608148 395847934 -637654033 -841359703 821434707 909257748 -604819686 -224043951 -183649041 -573504238 116265629 310038352 -97450380 -654519076 264271346 396422053 -196378962 -347364454 840359986 -239902867 -382214852 -858785337 716548973 -56831937 327890686 786184484 -981939019 -337526632 684184519 -16284970 121309105 162937980 -580980818 904935781 2162746 736667051 866332193 -755415290 -431533136 -658742123 201057373 695753899 -586702140 -705810082 15916362 380706150 -34384947 857462197 -527684387 228038449 -837040126 -184485706 -873687522 87631470 -269350759 -980057569 -577571484 -897382634 401646679 -356270744 799704618 -531134469 266573379 -925510260 -211860739 -265596853 -806359187 -367830621 -457645777 -941703215 -559605477 -794566397 771348575 -18631946 569526329 979914044 -523098784 19335429 -235325499 787671500 -188690324 271364152 -517834148 431293055 -663451043 715785242 -5988819 -622957351 254384496 304187760 -869560930 941680619 -574524454 -536625755 976037782 -733146495 -114472554 -136639878 -624732187 -772227020 -214050328 729852172 -752184298 361735240 -729268427 -585211020 -785083479 -851028896 885330627 -129518093 870599035 496724211 337700047 -405741605 534401473 -232188189 200876986 -103784062 -442966966 117382804 -379039414 -450404667 491317149 406191846 -204463453 200424763 -931324722 -265180207 -989461123 361642659 553125021 -625470370 398462637 953842585 -506348944 224395443 -266838911 -261576255 926602829 -465354783 420714189 -282135104 248170083 -318268115 839061259 729481647 -651177225 876611137 -697134774 -501663 429905136 648964250 -178151855 -210501036 879034924 -488587397 -393934315 -446655261 -932004001 -97398954 86399311 784760622 445589175 -907497516 -164212322 780797849 591218484 52853845 809113454 -958325472 728443509 -929924294 -275004443 -31532453 -606427907 289470349 316569520 815381600 -781732486 -521617695 651384055 -268690571 293269577 -43039819 -461193264 -687724165 150931654 -192936230 -734828230 -697020761 794280814 407584622 -198064695 -652453969 -448438458 -131665104 772318020 -551470316 861331472 -977207392 -127701673 -5513473 263616841 869464058 380321435 124948035 383728143 468777676 -431463871 -940589232 -945899159 -927983423 322637687 639118627 -124509316 -749479476 -44435845 496993161 -468193458 -746710969 776077457 -410987886 -626000457 -643192017 -10583629 251750450 -810261288 -216601078 -302555024 -838843688 210289672 750981241 -514641800 529364603 -235019056 351605404 -429475926 78271668 -787737574 -818428618 -700143751 113461181 322318053 -838628107 7132711 325821783 -481329279 -254446601 -61701366 657252844 472495039 45038968 -104416020 513599155 268035556 115625823 -949223638 -846879751 470066612 297718235 -130700487 -427713739 766854230 82705371 -950687820 92509096 -653769423 -858344515 -822169312 -280109164 -688196155 -57200509 -155810147 64310603 -707893962 -316158666 -955496999 166366971 -276116473 -625311092 -713477761 241955040 -539930612 -381956269 235392371 -441680713 -833009243 953663954 567933754 419920392 888180486 154792380 -508105988 -525747164 -719644488 290632604 343304150 -949619390 649699347 -885696937 -384813937 -924997494 375942533 -223087379 560049253 -197499157 -663579262 -98988964 -622603880 -759841834 551958751 -337690448 -321245375 782719329 -771634300 -399491959 886738635 474782258 -420743811 -603713738 -138766576 579670233 841943890 -871886353 984201829 -517691641 761703679 -880750300 -863113771 -903027189 503858856 665201819 -473413545 -325752149 5946740 -128041136 -121521495 -721986783 -505743502 186887126 -952917083 586656717 99285251 -56271552 -624200878 -743789901 -537521269 -207482266 780753447 33658097 293874364 35331753 114337278 -642077826 339797756 -567484124 -617774277 312811685 -965079534 604790654 -823076945 921202637 854258670 8043053 88631966 -253372565 -985746583 -844811138 29269892 -434815178 -981758280 -133252953 -889746103 -674843244 3503191 -73933398 -149406162 -879935415 814057807 661001839 91316080 -580002872 785928150 -907958172 17085489 391354653 462592988 113086803 -262917065 -148768833 319195471 -871996939 219749745 206914310 -925232606 752448775 -837365888 -600219606 164052532 -338728249 28635381 48471897 -121992800 372484137 -262123000 -889636324 926054113 319550830 -8754422 257663311 -641941310 -390090818 -744204800 -930176938 -653190849 -621159898 693904532 -603080725 584819337 940323117 -747144043 436969453 934714203 383143886 492897707 919672467 657973116 411285264 3846832 -194486054 832964643 263462316 -796559217 404951991 -964334448 497913337 53771107 -966168983 516178033 -183816757 870480966 35861636 582631156 342070791 433276220 -542510362 838243179 -414450740 -654053933 -153435240 807309773 -407614751 -839518602 -60916117 35643960 -200014768 604213356 -368148875 622872286 452481572 389797449 -159214093 -376197639 -459754207 -537701399 -877490528 608202328 124223483 -756260453 746582115 300314752 -325227744 381995795 -46521454 183402784 -123565703 -788576408 -560220365 728622797 -193099854 -465727315 606246537 34784151 830898644 -889026929 116344642 935710943 -545134173 642922264 556711557 -884089683 179246561 190392244 -725412671 -281611450 -614193512 21311364 -642716806 748029456 -340940351 279195609 -266447715 -975359825 485099549 379049874 32532421 150708808 380958619 412571005 -902247964 151970230 -240188552 -562221219 61925090 500074924 -327110936 451567576 -216261723 177748346 -956733237 262723284 881315067 860390489 86353925 -528931432 658199420 -517785684 -465310269 -16251930 771032664 831337949 -703039633 -109284110 788387815 -812524283 238471506 -629979085 -873556667 454145272 701589797 963969307 569386213 871353481 468545252 17068029 -678304807 441192228 -269263392 -332376758 369545969 -845233191 668018872 -862563638 -445376958 740268279 -684869645 34158581 -12363826 845955759 690800848 589833188 -852945861 -156443601 -808441888 -259095862 -814729905 660447903 832989806 497392731 436314973 542956973 99612831 -266332962 -565039356 723578531 -150458263 134200352 339441412 782434937 -152252640 87098443 -525401538 702482847 784297523 -460662961 -957354838 -702399323 348709335 703847934 382835482 301114769 -404143595 450764026 -314690587 -894081730 829257214 -110735135 415128788 373750955 -853798135 -495375944 933725320 84500049 156393855 -284777501 -343118474 943348762 575887145 -451641331 -226394499 304557889 -899056327 -710815915 -446117864 537425818 454535041 -944498968 -634378864 -863662104 -592306620 -574279207 885817361 730826702 624740126 -429114790 884620521 -478467119 -173588718 363488044 -631961767 637192513 -775943798 -577072279 -623467178 192552632 742010218 -835071199 -608092705 -946367656 -628191790 -388723372 393647402 904163021 -549827054 -169284254 372000630 239615020 118179516 -876700070 -30429787 -899587235 109953381 215560831 -921837630 587603797 135460548 561958410 -171944396 750576497 134492938 11197792 502327503 -349866653 -721544049 875819318 446855848 479055194 182445736 -417098135 -661252940 -113081453 825073746 98322717 426007687 656798809 475829175 461614877 -429268961 -542763229 -333253906 356083483 467007758 140915711 391818558 17240688 -870723177 483733540 -910500604 -211715390 -769966231 -175329575 -760159509 512705762 -599307951 527247444 -66291269 -494491362 -406697075 33897541 224787995 -75076466 -50658292 925887248 -947378401 588869638 -369588285 -90488566 -899035262 682627632 -386364410 -447223088 -534246332 -183771662 -447902461 984268602 75330367 -879777425 -542146486 -921167021 -707052119 174235872 -80646039 -928928859 527854289 419510490 104793734 713667928 815727945 790754064 -140371462 365025777 -497407932 -548457528 415618473 702867692 558421428 -326378163 528993121 -512398983 -883415790 -749326067 -115157134 -494239992 -392254010 790234317 988324930 -674019334 -322421231 882719101 -78593203 35273554 264624408 920991453 -157031878 -465894004 340492102 -991417349 -576454914 -805676832 -402124466 -287623242 -410879100 41227768 -376374212 -899025032 67701482 893876596 662744582 -121205760 -276412865 -190368739 368290223 -192209934 502862535 118662999 462226165 -423445009 480795570 -54698734 -46777622 697290850 -505218021 -693126883 -724340956 -378814194 -667439410 -944280918 -926861774 -676454683 -435946243 590982625 886371864 -327848106 -443302833 950809416 313827893 -360158598 -808213315 -165765679 -246481923 258565688 -507566506 -11508749 -99763955 -249858312 -343612623 602700195 -213494368 663402421 -906793909 -40615688 608458171 146017050 -357623366 180865562 -883992622 956898451 -57551351 -860168254 589480381 596822878 64256527 364314769 -636666633 886380391 951833568 545577610 319719339 355056505 -187151632 240924061 -126711156 -175640705 881409045 -310552105 455968761 870893449 -425285949 -885574641 657550575 733194559 -235274573 -247456845 -297940013 504352395 -863061126 -559851162 -764614611 768195914 -157648505 10761142 -232488177 -712888482 595197960 20440488 510499782 232365066 -644956877 -563793000 -514648029 626618316 -690167559 -381798297 -93593118 -382729995
|
|
317594290 -721361188 -443170023 -331977241 -6619972 990328658 -876374828 -221575939 -862112657 513788961 -681839500 -937221919 424554750 821719056 38424898 -960704270 596237516 -245043599 -396353295 -817404199 619135437 -23916263 788835192 -18530445 804295689 -934830897 -936779797 809849727 -63510254 -232087820 702359209 -955997609 985267041 269601120 -275776438 145909409 -934756639 577602212 -174107942 -869544998 586116690 831140793 663801692 -900603233 -966990450 667962356 -899851004 -210749027 387265764 657811300 536247772 611810799 -714979253 616482614 -807631138 -415985398 -201703736 -717406825 -827590013 73143464 -807245598 -590400507 179624853 -924760705 -565561567 64652703 -176762295 407500549 -63932009 928547570 -997103150 -249971614 -133233571 571449119 515372995 -380777732 -841070177 998699233 -942979428 -829100415 -697458100 -813982742 -23590235 -289642940 -997917301 -124915009 -778053696 -967180601 -657936930 415627343 -277878776 -5470664 -941115194 431874562 -894530702 -237439980 950144133 -424271481 -913661969 -681469381 -506969457 696537249 110043959 435593478 860428565 698037997 -343136889 328982679 201254497 280032724 -309278357 -179846615 -262575107 493384462 -314719372 532029538 627082005 -5303984 595244157 -730622362 -894906822 965066345 -167217018 -51918665 432491458 587567139 -769884371 847409293 -998004271 186042256 -332185168 -454008315 -897907451 387307707 -886306375 -234754641 -662317488 -989045171 931935365 678103978 669909080 -849673501 533526310 636199355 -553036985 863332626 760837309 507300128 174286691 866762241 933521730 -960215145 -135862272 -407028926 830053619 -899522201 885490120 578260104 -860261192 -516750091 -982376733 -875714336 -755648730 -75791960 46084508 51873868 979732535 450745087 -3773941 -242559025 -450424095 -720981937 300035368 200910906 -960919359 -819420448 -175508072 -50206094 -678261505 273237592 418764442 340376978 53507005 995609605 -756441684 928145366 -788773267 654262615 -275327002 135238933 -748542447 -10938097 857341416 -560866978 298067245 -447438403 275395268 -828044530 119439866 -518928007 -645402249 393529065 278719085 -483384008 351077701 891789449 -103379509 743652822 246391056 -211932679 895852472 -226923383 -691805290 -330391487 272701452 -540262150 361605999 -477231960 -389299410 -716974671 307563555 -247108980 170578254 -291595692 -798572350 451466451 -37261444 -513230838 679807778 -963119317 240842556 358161294 223613691 188425131 -334466460 -488814642 -49119312 748428637 -934784147 129259442 -875254330 452209848 859641967 459138220 -705603392 507257784 -769799192 -208106601 -824847303 195181022 641568572 838987179 -764868977 371487886 -910329304 -851203119 478851578 339351788 -27482382 530951666 -181031423 632643420 -859414972 247606687 -870646668 888815993 -910003345 -233364139 529180990 -313009816 20049053 1690964 868144210 387344672 77789000 -791492740 67075696 341839940 341555052 -106244423 187894336 -130035227 -173948952 184761193 976995487 293312753 38767044 262241412 -862286410 -162408263 158055363 10583895 957938614 -473179876 381784729 737178087 638107660 -897330452 -768201786 -926840968 310269245 -43595288 -687751431 -618684841 984013687 544532218 880696222 -239017282 868041107 -41416160 -644051717 271945565 -566188268 873787137 199570977 -837901504 -462909531 315727744 -201759007 980679036 454790500 984488346 -756978674 877607239 -375745656 151886097 -480363356 -730442631 -459366431 235057694 487389013 52062342 -724991450 -899083964 -33043244 875443048 242512927 -674850204 -869329627 291072765 -995621165 452836592 157010171 -573809589 -716124439 -983109850 -793830171 -82145672 -899949592 423597883 412664382 -772094264 -767805796 640373758 262668472 906008835 -901151391 -509758023 -958895704 -789652928 -643077296 915582925 -676350290 -789960905 -459232852 -552620121 -578028443 787674051 -515264288 441621339 -329489600 417788768 381647208 -328412149 -940732641 -957511600 58357127 761749666 -954694335 -468479551 529051225 -998641080 -40087444 162521126 102528386 -890737364 -842075050 392131361 -942609981 -603836183 402427289 -593984364 868089463 729853841 -511263240 -37660220 -894232524 -313356621 53345784 571472402 -892502015 -803531996 -146026591 -539854647 -528710363 859052179 243231515 878749318 -189933001 -725562653 431715277 -854868592 255402072 -619729008 603937230 -410667690 -779970053 157462090 821341745 -796263656 178619403 559915109 -725756904 -669888162 -149029176 -139269794 -463975360 246365421 -799792720 -815351926 748369274 998272966 -815710756 -816295251 -705358957 61400455 -814290223 -396535453 195778646 171457313 -546217931 -719344897 -604024224 -996792759 -916767474 -865893877 -628705050 -928777052 987660895 111433144 -717053607 869112095 -669926806 52503118 -510409327 869726162 385610939 668721401 253533079 924792624 -479734933 790939468 -359969965 -96592977 15029532 -266604567 -228469163 756955355 -393679713 -915165022 771684963 856329081 -302354981 -45079920 -5358035 -408590175 474074847 197767876 296269740 -373281998 698172078 864842522 88888049 -841875560 406591104 -83774842 -309033403 -839460808 857171126 390253913 219537535 682233652 -944058617 -116082456 617574671 -130715247 -296708139 -198428279 -321213045 877049748 -320909383 967073957 941575192 -861182048 -656435600 -496650956 40003350 960695351 -992552472 -497350977 265859454 438149619 389034337 780011138 -456648035 718189068 -821946128 -225964473 -469399884 268719207 199796941 -902422528 -757568681 -560852422 833444711 -59111756 875528679 -60408954 622966281 -668722749 -235459848 -571941692 -781272590 -833235369 -828617644 -627873256 -774670069 -933407916 993059233 -451839059 770514695 938565918 -298377490 111101641 -251045790 486258711 219387328 11237979 -139959202 549855782 -909981166 307437673 -152589018 -664780134 706793990 -7088493 -800190866 781510953 -326794452 -812165845 968971865 -697987238 -110420014 203807421 -749927319 -708992211 14926550 991079024 -356191072 852229641 -649500494 -545940640 -487469944 -599873821 739917881 144267991 993409792 704861917 440072999 -905399459 825833463 208659060 665135331 210251129 -598992716 226443945 -677351855 -44408563 914213217 525219849 -147245187 -75033415 -982881539 81786187 -968420196 722886593 206657797 -912224749 811800756 870502019 -780438668 -81519536 56396166 133056478 779007540 -226308137 649770698 132059098 -56126130 -720038208 485309111 655627252 -651177225 876611137 -697134774 -501663 429905136 648964250 -178151855 -210501036 879034924 -488587397 -393934315 -446655261 -932004001 -97398954 86399311 784760622 445589175 -907497516 -164212322 780797849 591218484 52853845 809113454 -958325472 728443509 -929924294 -275004443 -31532453 -606427907 289470349 316569520 815381600 -781732486 -521617695 651384055 -268690571 293269577 -43039819 -461193264 -687724165 150931654 -192936230 -734828230 -697020761 794280814 407584622 -198064695 -652453969 -448438458 -131665104 772318020 -551470316 861331472 -977207392 -127701673 -5513473 263616841 869464058 380321435 124948035 383728143 468777676 -431463871 -940589232 -945899159 -927983423 322637687 639118627 -124509316 -749479476 -44435845 496993161 -468193458 -746710969 776077457 -410987886 -626000457 -643192017 -10583629 251750450 -810261288 -216601078 -302555024 -838843688 210289672 750981241 -514641800 529364603 -235019056 351605404 -429475926 78271668 -787737574 -818428618 -700143751 113461181 322318053 -838628107 7132711 325821783 -481329279 -254446601 -61701366 657252844 472495039 45038968 -104416020 969172248 20140780 178995033 -817047485 -786239829 461028554 428869183 99650985 -558510981 839627381 -88245403 -575148460 240983056 -749446033 -381896735 -491631668 -523982697 -396128741 123984152 -125920134 98857945 -889339119 -711346199 -882657618 -166523351 -334276470 -535499789 -876138646 -42414182 -791374153 -831118103 277994603 -803141836 -630242507 677031689 510634398 505574537 578186665 537205091 -408368586 -244813552 -568031636 -61001549 332694323 -876542436 874551936 -395668054 -763753433 -507267468 459684296 -525690881 848714999 -426429808 -964945543 128320806 -964978408 -926843623 905562879 -61498765 -765109726 609602668 -627905351 -712572487 927386553 952245301 -888344479 -926131006 30908912 79685284 774558995 -699230790 932602661 -370573321 963082588 -755310323 -957179966 -834137558 495101948 796690554 -260350361 -76036281 112981706 328261121 235241957 -427065613 -725886414 337966914 -778357252 887672174 -173467315 297609710 -970398023 -610213711 -761160530 7828551 629295932 -353657722 686201808 435335190 318331421 -597440713 -58813509 -644391679 -189077211 -4908350 -948596176 383882190 -840381244 816384275 755344812 -408788026 -391469186 -645344601 -741552804 -827679442 106203568 -421894266 -543806615 -197864527 -837545968 -281912862 -334995161 -392920644 169149600 -975430110 521369596 825599762 74353125 -108088769 556357293 -819819677 133696028 767347515 861894548 327216985 -599876213 -478485371 520402516 -958048324 265952214 -265655504 -790558409 507875166 -849944438 -989985051 -95858318 -557610802 -259087234 -322079765 -603377163 -18362605 -258289575 -912067523 642961375 -52075044 272672870 361406263 -929459165 -472722725 -855488420 -912402641 -739702799 -812912504 257719982 -976273234 872500205 850964516 -934134117 673371051 451367784 -81259521 809257051 605233864 352757504 767613869 14469116 -677873947 585414312 266484503 -697972462 808434905 -769048273 173909307 38579493 -897426653 566301774 188972678 782971013 260895639 347104661 819256492 395003124 -923224813 797474785 -214169365 -591897281 -142806320 961467344 -296715071 -776176437 244241254 135742431 131034915 151792501 -720468958 301398410 769530579 240718163 -337826823 -394884608 -459755542 -995599730 -828376287 886269924 526472850 -491000868 738955077 490602028 -299855417 615452457 -289416385 50670536 32212499 -538722156 -630130281 328309433 -249836915 -948467870 919584422 22655917 731276419 -784784402 -255143685 943139193 -823022623 817738668 611213847 -793984628 670949785 153454591 -435962775 -708825190 -802788792 -331033692 -872533270 886654130 -212000077 326307298 160464212 -760869810 185845964 284278039 272118636 91957323 332733157 419940285 -552034307 -5625831 -491092405 -270656007 377809573 384743332 37962543 161971216 -210953580 251061566 -990254954 -204698156 795893185 673410820 -373931863 -897253765 669939365 -995563988 -951091847 97412707 556844352 857267555 -932823632 327370121 553471617 -545055569 -156134474 -984759229 -932046900 618913711 942794915 501440965 599014869 725153807 -5209448 -227717025 -965735712 277603207 -710687913 -252382986 688417540 -794870163 748249433 -732738057 -915135770 254306652 -988392257 269689754 -94701545 878622067 721140572 245334295 -824742096 131175819 -647675837 -708257568 -830644232 475008158 496365460 562339134 876353195 682644605 251388187 -716483027 -675054295 450458431 346884816 -3999124 786913265 886664122 80375617 -39208022 -751950527 725798334 338480875 -937094399 -870625145 -720712715 59999501 560777003 446495892 610644507 -270107308 90905620 38832680 -829201463 933234767 201389982 686799691 516106451 -964065314 -606879008 946423319 199007577 -245540692 13453209 -342185613 863359417 724743581 -874840300 256502041 638792239 -569691614 -519988530 -144780166 503017377 361122164 -561617309 -950117616 -717003624 -826175615 -894341803 807186236 869077057 704145275 -901937354 743402612 -860603900 237760327 381392081 -160091927 376002160 -777209216 -659509757 -425208288 222763143 928356947 -663273295 -813354701 -787730325 -771507832 69250856 640336666 880280228 -886690668 223126362 501486891 14505523 -353916100 -622595257 -79623989 -865732727 45967562 251144949 -975961837 511128775 372152355 487471970 -497292829 737807225 146894186 -67326434 914631184 105166184 -880143405 906793391 499402613 362909298 449264733 -595149248 -634921585 169934761 731065423 169943458 896131705 887092467 217808071 806792138 -627327240 -971127227 -626115266 -31757360 600732038 47422754 320991076 -284007620 -735035853 487049204 -773781209 -12819923 -915566791 -349749637 -883822763 640401895 -611266798 286611399 -126167950 -98674553 -269765931 158487732 179946248 60482874 -106709641 742677093 -974772366 278524676 -694766743 -191350778 -732448771 777013389 -679104955 -851335766 -394198172 -678743844 -907089118 986752713 73133115 -633296677 -563610924 -777880660 -498191104 -186871549 -324620359 -855123540 577604033 472439157 -197670971 534703897 637436939 625840001 -498180680 477296253 -891128052 -829694606 -18282259 234447223 273154417 168132943 962762003 -668527008 -956597239 -768650596 -255779287 -941325842 -283900859 894185149 950444528 -895463510 -255811383 997149378 339424041 396639813 4856635 948877486 166040251 -696300910 265249103 -885650591 -351552450 -967767999 -241070443 -552564694 -5028768 -167231337 -626317304 -956468501 -355717802 971327655 591708230 -611356379 -291506863 -148889972 -35997415 -373297671 33714835 41027958 642223362 -759975221 48997538 -351857722 -122601683 226565335 -861610923 -949914394 -700741847 -72469355 -692526007 -478876170 -555889907 -990284642 -220881651 729824144 664661206 105359007 -644291199 992157542 89106599 -451924810 -792493024 135647110 -654559575 518691861 -885441452 -130071476 146766168 158489257 -197012424 644522978 -665903862 974678674 -976163973 119553978 360728169 421557140 -350557449 145706305 -888045162 616451152 67643781 -923403063 360503503 335596026 -331736699 -126179632 -716434566 847110011 654220033 294422535 465132085 81270421 -309962389 32786355 -229084108 324017149 589977055 -751399354 -8289584 556858258 -269260199 -994635782 955863016 327198455 -658170641 -366484848 -355158279 779810573 -811504309 -906817556 -785655538 406951980 188818719 297515521 -645826296 -629547916 869287684 326355467 187264705 -162267667 -497361588 -802839646 -743704538 212424114 -385871346 19971796 260159030 -308875600
|
|
665 588
|
|
-490272918 298235895 206727666 60035281 389726898 722782190 363442557 748007847 -775708741 15443179 698971044 682942273 421973394 -871894685 154175772 496376749 -899973536 732427931 968618953 773823703 -524208159 70379819 -136473900 613945663 954386380 -543395139 -774386936 -624562045 -617400370 -2659225 -102203257 -139301365 614188261 449547667 5885678 -500546522 876143540 712346268 -186844774 -682513884 313664110 -658072898 -792147625 -360705680 -978400808 213120374 123453585 -465808475 45827252 866212004 -955134557 158228960 308215620 359217976 374136022 -147848495 486992237 281945440 107499324 426774212 406274549 359298973 518668956 -802440129 961902762 324299714 -3200211 432121640 97136662 616052006 994943073 53675775 651471066 620576206 172546060 -199831651 298081542 -727615731 -417520172 767339679 723745554 -483008462 946909860 -972741796 -427597606 -908788990 852254477 -758358340 -523630290 -510356220 443146526 988760308 -327766506 -292762570 -562905271 970395972 -809773808 329963983 318998442 -74809855 -618217684 -34864148 455402193 -398649189 -800540217 103910084 876756574 892384698 -961024591 348205555 -557539338 628212764 -809903922 988633240 -552417609 325357856 779807677 464022519 -293384451 544902730 219469270 -383443136 964505857 -632496239 -301011810 774689577 -130798797 738389159 -424930861 -813256944 -497069274 914980200 -931570708 304022120 -811625266 146344882 -990951521 513168319 -826791597 996659610 -62141386 -742730826 553648584 -377330271 853505291 -792846600 -741698065 -192386543 -966784873 -759222833 751417113 -894642133 88803623 206801181 92347604 -818978110 277844235 -55601817 10531018 -409244608 -798268280 -150952666 877018097 -162312054 -463885974 316377221 -339516082 958373768 658524432 -448507563 -65643806 -324391183 -161999486 434788195 652758526 794919658 792425730 194707611 214767503 262533036 -830561228 -162476533 26514655 333416688 -627870904 -666091086 101416458 -848640166 -591212802 -264524033 -510546766 -346577897 -814976678 981113708 -771277819 -534333665 -811521314 -485390623 -991056938 -265930044 75762198 -368739168 189891785 -855944407 475375757 576652660 965195210 493289328 -431000682 768465808 675855986 -806543333 92840 26408717 -770663842 -593008261 -957641478 27323084 -497389576 -719620265 -235268780 -479051218 531421768 767047676 944991341 950679703 591430959 -949181692 821460426 -743846729 -580070552 -713213018 347193640 -938100757 -548198070 -262444493 -72814280 94107019 -398438079 -312525875 -438295682 -752995560 549784109 131648431 -850180604 280828067 683393215 -337594612 -918052201 -249544001 405426250 -590565689 94168091 -430901374 -964066981 -646563892 942893113 -897435003 52853617 879625024 830812796 -382015467 122704423 -184823184 -954735508 -413714733 918568987 335932379 -761522904 -915174389 -984648067 -912552494 644261542 770052065 904601721 -932743870 -967383130 870310716 -747770416 -525824046 -981340746 506923240 -738486847 -649523223 -579973023 -552553276 726019754 -996708469 -533402949 -697154309 -774242917 -19855334 -460913984 475498891 -541565522 -807455214 223371569 -463016923 -977422413 720917827 -406159989 266314141 -440631024 -343076902 237920632 -830248277 535082220 144921928 -6447840 -34623034 292727055 -859517747 -736473401 -572919264 -322140809 -395524081 871358152 531933126 37837903 -238814669 699901865 -967438045 -240433152 -496218466 580990095 382686621 -932164477 -254996043 743660196 711704709 774625662 293614097 -392533339 -915169278 -44148036 -761212227 902264676 317792709 659486432 -182088939 823912538 -902834803 173408921 619371867 475743491 922900897 852825510 588896770 824621800 -785957938 -82072800 -491574310 -693096774 -211368078 477158091 -485738438 -123992853 821701300 -757174562 -171316307 58470991 516738843 -611633534 181672974 -791526261 -433142302 702402149 -584544418 -175061577 -849906874 543941254 -683105686 -605892125 -437448353 290172208 316324351 -511932005 -65971861 -298318555 -747887780 -355676413 -501064142 -100101125 823957601 928768607 5574792 461751012 887622782 -241587182 627584115 123987999 571976687 57480432 808123238 -109296252 189457468 -266468829 -407907432 646151531 907141355 384972692 945790801 93617492 -276969847 -907259777 -778179409 632208643 -193537108 -856136750 133860654 -461694932 -795776208 625967626 151314446 -81860803 576507487 324965924 314917963 -909462166 -694680903 -371158592 448309283 -218765002 -79538669 -510362381 -41346157 841895656 -562539955 -219044136 -182786986 -736859342 -723645555 -681365120 -649328022 -904569595 -960050519 851921268 -101539712 696951440 -182317090 867050463 632461393 -96571545 519459156 -878301541 268277772 -676335111 748261784 -509987800 896317866 -211455241 -444862964 664263410 -70360494 989757102 115284131 484523102 -986483025 331929090 -217332207 955834212 75940529 -562710870 -293986685 406500405 201869380 -39677019 -614318207 -817304581 767619555 -970873789 -942223585 5094139 862729875 -658042567 266666550 -688313469 534457865 245402036 501509742 -600116370 79099288 -604311530 478131977 -318557760 -860999530 -275082482 -877713665 -989390942 -867712945 432171731 659194417 -751787751 -839693440 -480421426 475729166 -544007593 38394623 633542717 141390522 -661814196 857025802 -738728636 747785030 830788883 -489410923 69773543 807538289 -494423744 -719675768 -610246282 -106702627 -686858847 -814276782 54208746 673272897 -931609016 203097389 739620656 -828205588 619663147 -33302876 -418036722 842362185 -807647974 -856751164 -725537998 -7721171 -728045776 67029136 -750538279 -973936606 946475504 -40378074 -692949970 874547137 787721169 615093416 480797306 543520378 823916788 155878057 -321415809 -207637413 725934853 -540226294 -867492343 84631101 -542586353 -544053898 -287896405 -757340170 419911891 -820507976 -912012294 724560339 -941042817 -509861287 -767464971 615269517 165286648 865431540 -90693349 -522298640 917582026 940219109 -349394891 -520145133 156860703 513958951 846246849 -478795634 -819420315 993217029 -329293888 -389505494 -968817051 -809708310 -345077750 698931152 624626246 497780779 -577859289 -383310437 122286071 520237945 -804183322 -203887355 863699112 -248221728 959515970 -160576115 68436094 -676489469 -16468598 626834417 -547909105 494386345 -388097294 -245297667 -465545511 660591023 -536871682 345357327 460817396 763429589 734186652 542824354 773524580 -536399709 -528413073 -981906347 665907867 146844255 702269418 -401226655 463262417 -83120568 549514102 538381569 -630193655 -255025839 -290114379 -819637323 -280996150 -684299299 829035896 -598593300 766620088 -673667272 -457292883 600097749 617588248 434957774 -466446980 750080813 -1438136 415213289 572453559 13483090 315218832 -340635772 95953045 -823721901 353525849 649405659 251283568 -39801006 617775340 -91446876 -310293246 504960691 -995708631 524109673 735127956 788736221 -140248403 -658088983 -262330494 -366925079 703879849 -928382358 846263829 -555741732 702906236
|
|
-390172281 -16970923 218314147 145093181 318490661 776957742 754262829 715430718 -911608851 228154630 432036196 649582993 863655486 -513100590 314268111 695588010 -795741537 933641379 830722976 511903244 -29795168 -204859015 299469051 186936914 843279708 -989763209 -841755237 -220923723 -500254813 -224788553 -287519234 -101580803 647403189 197675665 317420534 -716402052 853124175 640851364 4103685 -910669309 170119870 -706883205 -957161617 -90717040 -648520087 -258635469 98602504 -562977238 360670087 768093430 -593614978 340887320 27189157 368322400 620128094 13088511 371851623 540422740 -187224246 161044193 812850818 504381427 551923808 -961246148 860721503 767112744 -237042956 897772483 -79798648 258753570 912486951 -227179277 904175260 598897919 244996463 -82162220 567943400 -727615731 -417520172 767339679 723745554 -483008462 946909860 -972741796 -427597606 -908788990 852254477 -758358340 -523630290 -510356220 443146526 988760308 -327766506 -292762570 -562905271 970395972 -809773808 329963983 318998442 -74809855 -618217684 -34864148 455402193 -398649189 -800540217 103910084 876756574 892384698 -961024591 348205555 -557539338 628212764 -809903922 988633240 -552417609 325357856 779807677 464022519 -293384451 544902730 219469270 -383443136 964505857 -632496239 -301011810 774689577 -130798797 738389159 -424930861 -813256944 -497069274 914980200 -931570708 304022120 -811625266 146344882 -990951521 513168319 -826791597 996659610 -62141386 -742730826 553648584 -377330271 853505291 -792846600 -741698065 -192386543 -966784873 -759222833 751417113 -894642133 88803623 206801181 92347604 -818978110 277844235 -55601817 10531018 -409244608 -798268280 -150952666 877018097 -162312054 -463885974 316377221 -339516082 958373768 658524432 -448507563 -65643806 -324391183 -161999486 434788195 652758526 794919658 792425730 194707611 214767503 262533036 -830561228 -162476533 26514655 333416688 -627870904 -666091086 101416458 -848640166 -591212802 -264524033 -510546766 -346577897 -814976678 981113708 -771277819 -534333665 -811521314 -485390623 -991056938 -265930044 75762198 -368739168 189891785 -855944407 475375757 576652660 965195210 493289328 -431000682 768465808 675855986 -806543333 92840 26408717 -770663842 -593008261 -957641478 27323084 -497389576 -719620265 -235268780 -479051218 531421768 767047676 944991341 950679703 591430959 -949181692 821460426 -743846729 -580070552 -713213018 347193640 -938100757 -548198070 -262444493 -72814280 94107019 -398438079 -312525875 -438295682 -752995560 549784109 131648431 -850180604 280828067 683393215 -337594612 -918052201 -249544001 405426250 -590565689 94168091 -430901374 -964066981 -646563892 942893113 -897435003 52853617 879625024 830812796 -382015467 122704423 -184823184 -954735508 -413714733 918568987 335932379 -761522904 -915174389 -984648067 -912552494 644261542 770052065 904601721 -932743870 -967383130 870310716 -747770416 -525824046 -981340746 506923240 -738486847 -649523223 -579973023 -552553276 726019754 -996708469 -533402949 -697154309 -774242917 -19855334 -460913984 475498891 -541565522 -807455214 223371569 -463016923 -977422413 720917827 -406159989 266314141 -440631024 -343076902 237920632 -830248277 535082220 144921928 -6447840 -34623034 292727055 -859517747 -736473401 -572919264 -322140809 -395524081 871358152 531933126 37837903 -238814669 699901865 -967438045 -240433152 -496218466 580990095 382686621 -932164477 -254996043 743660196 711704709 774625662 293614097 -392533339 -915169278 -44148036 -761212227 902264676 317792709 659486432 -182088939 823912538 -902834803 173408921 619371867 475743491 922900897 852825510 588896770 824621800 -785957938 -82072800 -491574310 -693096774 -211368078 477158091 -485738438 -123992853 821701300 -757174562 -171316307 58470991 516738843 -611633534 181672974 -791526261 -433142302 702402149 -584544418 -175061577 -849906874 543941254 -683105686 -605892125 -437448353 290172208 316324351 -511932005 -65971861 -298318555 -747887780 -355676413 -501064142 -100101125 823957601 928768607 5574792 461751012 887622782 -241587182 627584115 123987999 571976687 57480432 808123238 -109296252 189457468 -266468829 -407907432 646151531 907141355 384972692 945790801 93617492 -276969847 -907259777 -778179409 632208643 -193537108 -856136750 133860654 -461694932 -795776208 625967626 151314446 -81860803 576507487 324965924 314917963 -909462166 -694680903 -371158592 448309283 -218765002 -79538669 -510362381 -41346157 841895656 -562539955 -219044136 -182786986 -736859342 -723645555 -681365120 -649328022 -490116579 -960050519 851921268 -101539712 696951440 -182317090 867050463 632461393 -96571545 519459156 -878301541 268277772 -676335111 748261784 -509987800 896317866 -211455241 -444862964 664263410 -70360494 989757102 115284131 484523102 -986483025 331929090 -217332207 955834212 75940529 -562710870 -293986685 406500405 201869380 -39677019 -614318207 -817304581 767619555 -970873789 -942223585 5094139 862729875 -658042567 266666550 -688313469 534457865 245402036 501509742 -600116370 79099288 -604311530 478131977 -318557760 -860999530 -275082482 -877713665 -989390942 -867712945 432171731 659194417 -751787751 -839693440 -480421426 475729166 -544007593 38394623 633542717 141390522 -661814196 857025802 -738728636 747785030 830788883 -489410923 69773543 807538289 -494423744 -719675768 -610246282 -106702627 -686858847 -814276782 54208746 673272897 -931609016 203097389 739620656 -828205588 619663147 -33302876 -418036722 842362185 -807647974 -856751164 -725537998 -7721171 -728045776 67029136 -750538279 -973936606 946475504 -40378074 -692949970 874547137 787721169 615093416 480797306 543520378 823916788 155878057 -321415809 -207637413 725934853 -540226294 -867492343 84631101 -542586353 -544053898 -287896405 -757340170 419911891 -820507976 -912012294 724560339 -941042817 -509861287 -767464971 615269517 165286648 865431540 -90693349 -522298640 917582026 940219109 -349394891 -520145133 156860703 513958951 846246849 -478795634 -819420315 993217029 -329293888 -389505494 -968817051 -809708310 -345077750 698931152 624626246 497780779 -577859289 -383310437 122286071 520237945 -804183322 -203887355 763598475 66985090 947929489 -245634015 139672331 -730665021 -407288870 659411546 -412008995 281674894 -121162446 -211938387 -907227603 301796928 -696964021 146146066 356585397 562216141 872082629 804744813 279111589 -261160875 -964356024 -554897598 777014539 593212325 769637719 -804864977 346116860 139008760 734830079 500661007 -663408583 -3153837 -601649235 -603781793 -257976785 -612804395 638087437 -370437875 910164328 -624856965 -292278891 330109109 287707527 906713617 -441595899 847249576 -316280971 513331863 210933980 -169175270 596245295 -349740196 -150039027 -984658907 468666463 390928359 546007138 225929013 211199071 -236529330 -343548098 663766710 -894527372 81296643 968970701 323085378 36686907 -300790547 -179874372 -86070027 451175655 -906704071 773813426 -673411163 433044378
|
|
333 328
|
|
443310353 -132795404 -840914738 -874402593 -146034300 -141234424 -953604740 106637837 -836594898 77421278 111238283 459005155 -754958985 -948420366 -885379481 24361675 596965046 465528146 -511976307 583647526 746853434 -121172443 559458491 643226767 -971179612 -525332912 366895633 -782032878 624880455 743273873 938323439 -599661344 -291805831 -475767631 551809592 618716891 345698904 337022758 -738433150 -868052997 -501925454 -896451852 181778709 -850476791 386947001 -966374394 -119309603 -335809334 -205782919 -116129936 322825229 -91583489 144500532 832599318 447100962 171163505 751813756 -970222834 -963133994 -303070017 -66292171 294422448 17097550 61594850 -404831865 63072659 -803407492 861690778 804890255 -720519065 530806816 -732352064 669252425 257493865 115448628 -242141587 600573360 154132271 549436593 -48345942 -128211661 536167004 -724343827 -930479016 426405212 88889990 396766138 -708688236 439686203 403129227 -619949381 408723138 -184566467 -499846798 789956705 -304304272 -403522445 477449593 761585613 375272729 -101148113 317869373 -784272258 764024803 616715498 -63441561 419028610 -113135258 817334214 -301287186 -896164671 428106889 -965626382 39930617 -451562731 -294250741 319671422 -663841903 597374145 -314214164 641763083 -460627413 -148645934 -377098252 390021254 -165361017 836036288 -51178153 626616845 -699911091 255946776 -882785643 448816016 52761755 577577699 702711456 -32392171 -308114668 794798930 -844543897 -699191985 -14806711 695814443 -689500262 -805673855 -528448497 -319586360 -741804747 375762525 754491538 -956727521 818963328 -291270356 -422406205 -178170708 352550153 -476935246 386403592 112572106 994534871 157269732 354323137 246971870 103465562 983691805 -906872543 937661206 -234332866 -990948136 -940573869 954199874 805477995 -146881943 183852725 810105295 -100705725 691270350 813556012 -191263199 -172360391 239255273 245327647 304770415 452070988 -732962536 -788850204 8604137 -523122764 196347140 -691939277 -859831521 -139287486 -310348316 413056479 -640473273 -210743116 254822941 -561653607 179910748 298282703 -862455285 -164455200 275978411 164381902 593705850 -263311564 -974032021 680598765 564568045 -835752342 -672055115 75794141 40070556 994402887 282920053 908213492 810920159 -762502201 -95702997 -420621727 -84214706 -883989209 -392879936 -136703440 465613299 -280268232 557250185 -383713595 -432130773 316540563 215950740 -124074800 336917844 -545889271 -931723212 -61506987 -1875654 -700377921 -502067097 -504483978 -833668408 -743579481 959172556 -341381599 -593273155 -894043360 -143588956 231718473 -836523219 -997558024 -244064280 150378574 510334861 -624379001 -379183436 -449620514 708247627 333241643 -562629075 450782540 119898921 -670521557 29961925 631116986 772350582 -951356619 -150649931 367290359 -770073516 422966488 -391725806 -70599717 697063442 375867280 318342051 749724457 934762502 -194431035 956748415 -102738823 484171386 -385729506 -981196255 107442302 -234844149 -913797039 -799118713 459673488 452995788 -91577351 704717933 637145827 -558943045 -818343548 -37387310 -188083049 -216910964 760993990 332608123 884341822 -487952244 -720721436 -609244037 -393464612 829473927 -225914280 345443616 389098630 -333926516 -385382595 -895348547 -811740085 -125560701 -72951830 -905168209 265409137 522347821 -891242693 -716696062 773232689 -702415123 803805339 394906706 -754377096 8737389 -391258037 -217499507 -738233925 759483819 -517108490 -852500983 -427427378 -415984250
|
|
404479001 252195978 -958121818 -423047162 149783861 -141234424 -953604740 106637837 -836594898 77421278 111238283 459005155 -754958985 -948420366 -885379481 24361675 596965046 465528146 -511976307 583647526 746853434 -121172443 559458491 643226767 -971179612 -525332912 366895633 -782032878 624880455 743273873 938323439 -599661344 -291805831 -475767631 551809592 618716891 345698904 337022758 -738433150 -868052997 -501925454 -896451852 181778709 -850476791 386947001 -966374394 -119309603 -335809334 -205782919 -116129936 322825229 -91583489 144500532 832599318 447100962 171163505 751813756 -970222834 -963133994 -303070017 -66292171 294422448 17097550 61594850 -404831865 63072659 -803407492 861690778 804890255 -720519065 530806816 -732352064 669252425 257493865 115448628 -242141587 600573360 154132271 549436593 -48345942 -128211661 536167004 -724343827 -930479016 426405212 88889990 396766138 -708688236 439686203 403129227 -619949381 408723138 -184566467 -499846798 789956705 -304304272 -403522445 477449593 761585613 375272729 -101148113 317869373 -784272258 764024803 616715498 -63441561 419028610 -113135258 817334214 -301287186 -896164671 428106889 -965626382 39930617 -451562731 -294250741 319671422 -663841903 597374145 -314214164 641763083 -460627413 -148645934 -377098252 390021254 -165361017 836036288 -51178153 626616845 -699911091 255946776 -882785643 448816016 52761755 577577699 702711456 -32392171 -308114668 794798930 -844543897 -699191985 -14806711 695814443 -689500262 -805673855 -528448497 -319586360 -741804747 375762525 754491538 -956727521 818963328 -291270356 -422406205 -178170708 352550153 -476935246 386403592 112572106 994534871 157269732 354323137 246971870 103465562 983691805 -906872543 937661206 -234332866 -990948136 -940573869 954199874 805477995 -146881943 183852725 810105295 -100705725 691270350 813556012 -191263199 -172360391 239255273 245327647 304770415 452070988 -732962536 -788850204 8604137 -523122764 196347140 -691939277 -859831521 -139287486 -310348316 413056479 -640473273 -210743116 254822941 -561653607 179910748 298282703 -862455285 -164455200 275978411 164381902 593705850 -263311564 -974032021 680598765 564568045 -835752342 -672055115 75794141 40070556 994402887 282920053 908213492 810920159 -762502201 -95702997 -420621727 -84214706 -883989209 -392879936 -136703440 465613299 -280268232 557250185 -383713595 -432130773 316540563 215950740 -124074800 336917844 -545889271 -931723212 -61506987 -1875654 -700377921 -502067097 -504483978 -833668408 -743579481 959172556 -341381599 -593273155 -894043360 -143588956 231718473 -836523219 -997558024 -244064280 150378574 510334861 -624379001 -379183436 -449620514 708247627 333241643 -562629075 450782540 119898921 -670521557 29961925 631116986 772350582 -951356619 -150649931 367290359 -770073516 422966488 -391725806 -70599717 697063442 375867280 566344820 749724457 934762502 -194431035 956748415 -102738823 484171386 -385729506 -981196255 107442302 -234844149 -913797039 -799118713 459673488 452995788 -91577351 704717933 637145827 -558943045 -818343548 -37387310 -188083049 -216910964 760993990 332608123 884341822 -487952244 -720721436 -609244037 -393464612 829473927 -225914280 345443616 389098630 -333926516 -385382595 -895348547 -811740085 -125560701 -72951830 -905168209 265409137 522347821 -891242693 -716696062 773232689 -702415123 803805339 394906706 -754377096 8737389 -391258037 -217499507 -738233925 798315171 -902099872 -735293903 -878782809 -711802411
|
|
166 12
|
|
838898890 -126824552 -528973225 -909620905 382495779 371046065 315533766 -885684138 248542865 -210712232 -217982864 839995229 629152848 504708757 -590052838 -376948134 40670933 -183840997 479632922 -903519466 195941359 -183619188 -138733148 -192380154 -908935731 -920754898 -833224614 -244822012 -864640837 499716011 -762036394 107089843 -723580748 -932564030 -830180915 -948402713 20866079 441906962 139528982 -127101298 767055304 69029625 672256598 -672453493 500674125 -415820236 -280473471 -237553092 55920219 307140575 -457921944 665363906 362202111 -695906522 -847822297 791821201 -671055879 -580964814 358529762 419919207 -639919553 -815246716 -426434656 183372598 440667688 -434852067 -364134435 -327212868 156595905 12817351 -270023211 837285883 -235089007 695469087 -159128157 561714773 838310559 -552244143 915774244 -121684464 -903873016 -137252482 326508268 -485688835 -29205219 448529270 559123984 50054293 -136079317 -173799933 -519764529 571243754 692081969 417925886 -43744020 420862530 156969100 496717828 440693732 -558916211 -101507662 422339408 -962753361 -422547462 -33255026 -773481147 -632444541 798647178 532885095 690693713 68779255 -49815854 274386693 -309984829 294876644 -128023387 -494666511 130602162 -43097872 154080380 -341598075 -301606143 -737293798 -886179251 -588945498 -230601765 -576222249 -121662576 -301672739 587359410 472921248 -611108068 -194221121 414968115 334594619 -563637400 -512759866 520984266 -798313156 -508531788 89333344 -229110732 841875747 -989020130 581161682 775524763 164760985 142962919 -984174682 -815652517 349158064 -431879653 142422070 -340889209 382437809 712252926 -406222714 777530600 -446291502 -615903221 -844370479 -761617512 200281175 517838420 435690646 -812739536
|
|
920840487 -93414045 -177450136 -761322367 522697453 57947389 -84558644 -853217449 461789549 70206909 -506036153 861959072 748249446 361763998 -665291604 -288634457 189080663 -132110918 844412672 -730800107 -334924878 -871204009 -193926569 -567474312 -839513512 -803713669 -754933983 -915016609 -813154689 428846145 -699157983 -59693025 36458690 -459162005 -598866540 -434035635 241569051 20966095 -135038526 -133431239 466958574 143715706 930274029 -824068321 -53324515 -910421503 61647994 -793131343 -816701711 324840927 -837582200 932184265 305447375 -469354184 -646284691 507701789 -762443996 236289651 335275858 982842780 -560545755 -490060457 -471255849 38976345 990552905 126775552 -779026775 594804748 448818815 -407979059 -604288939 848441110 -142930302 804901463 -27353458 453046008 445745679 -713665673 399050913 -378313721 -723495487 251599053 102566288 -148866289 399358581 295864825 819307165 651030815 -305402363 -524074614 -295973340 378337179 330223590 344168072 61629365 -232693872 264713165 366693156 869739261 -493874849 -493321458 938818527 -446189310 -857579648 238044659 -543479655 -174300889 634192486 758144245 955505034 -348061999 -35302588 507548543 -298687597 742034606 411029393 -10536052 129007281 552814124 590640219 -318494832 405435536 -728262208 -780637337 120487579 -727740910 -832426753 202491670 -476837357 764366821 -206378987 -491927437 -79953308 294113421 831496166 -946245820 -828136960 735256810 -624894309 -995264905 372670148 -913130613 943658228 -587246065 552030081 618907628 48206621 643786703 -939318242 -824250992 -435774784 -67229741 -861987700 -487587625 412368815 316759430 -805533340 587523252 -634788624 -833464864 -835304530 -756290348 585551164 397165864 929292701 -410552312
|
|
83 82
|
|
-884254194 -84146265 410791597 -852735116 -176852535 226500407 947736209 -168272330 -324354838 -938160640 -428701375 921645775 -955302612 324020832 757208086 -518257590 -62649437 -682262409 -846429425 131076139 -892612551 -957260916 -489619905 462291054 -741568549 -159491734 -735440834 -801648386 -80527414 -195317207 -237049264 342945838 889763537 -866666453 -670911460 857524362 -22114069 -307982584 -324590491 -249447140 751398886 -433235863 300885139 122148417 43950975 117980199 -139911413 -302496928 -882648473 -889551516 -727384926 269367420 538750891 498264116 -988019569 -962727448 821324531 -463538153 305185477 222551631 -416818484 469979723 556223296 -339394107 -109049691 233649259 -691625304 -766578742 -158694295 746992875 697332051 -564021131 774800224 416663893 -701072699 848093235 -212237766 -893390581 -104666141 -851585568 76957543 673557813 -477258717
|
|
-755513043 -84146265 410791597 -852735116 -176852535 226500407 947736209 -168272330 -324354838 -938160640 -428701375 921645775 -955302612 324020832 757208086 -518257590 -62649437 -682262409 -846429425 131076139 -892612551 -957260916 -489619905 462291054 -741568549 -159491734 -735440834 -801648386 -80527414 -195317207 -237049264 342945838 889763537 -866666453 -670911460 857524362 -22114069 -307982584 -324590491 -249447140 751398886 -433235863 300885139 122148417 43950975 117980199 -139911413 -302496928 -882648473 -889551516 -727384926 269367420 538750891 498264116 -988019569 -962727448 821324531 -463538153 305185477 222551631 -416818484 127258568 556223296 -339394107 -109049691 233649259 -691625304 -766578742 -158694295 746992875 697332051 -564021131 774800224 416663893 -701072699 848093235 -212237766 -893390581 -104666141 -851585568 76957543 673557813 -605999868
|
|
10 1
|
|
-798902134 569085304 -437120883 -688948976 -449917718 -858457210 529199340 198891389 93847360 682580338
|
|
-317498806 164657424 -646399371 -688639297 -603128821 -406232560 559247854 -330369758 502468882 606151263
|
|
10 3
|
|
-139605723 -773871379 -454866245 -60292624 -469271702 186049508 -732757779 -50993879 937886030 -13165323
|
|
-337003306 -457803952 -951688233 -756748995 -809443002 743756978 -503497406 -99061308 804829246 91846179
|
|
10 10
|
|
720762439 818674742 -380603611 227570525 -695147871 -654118886 334903163 727082470 -775992034 -419433378
|
|
720762439 818674742 -380603611 227570525 -695147871 -654118886 334903163 727082470 -775992034 -419433378
|
|
10 10
|
|
672614504 749893502 365749487 -843248930 465050943 44329702 -815500121 -848399098 -140176773 -279930365
|
|
672614504 749893502 365749487 -843248930 465050943 44329702 -815500121 -848399098 -140176773 -279930365
|
|
10 8
|
|
-778172049 -497414079 -818625029 -327081083 55806782 -144820495 -879720614 36947171 -740077647 358630053
|
|
-202696462 -635400767 -487316869 4227077 387114942 186487665 -548412454 368255331 -860387068 827924901
|
|
10 7
|
|
-178657198 -537505348 720982324 -780986661 -478476915 781236897 -990307211 -960769370 122149061 614276484
|
|
-193810257 -979910025 557133028 -780986661 -478476915 781236897 -990307211 -945616311 145225680 778125780
|
|
10 8
|
|
19611059 -850579689 -255808619 870290835 -52881420 370647947 54181921 -314371230 -374719872 758955234
|
|
-308681842 -904411237 -255808619 870290835 -52881420 370647947 54181921 -314371230 -46426971 812786782
|
|
10 3
|
|
86081613 644236812 -446227556 904449660 166357676 -783978916 362958547 -262244490 -550689177 -878923968
|
|
340328881 939981864 -382885334 367952789 -305069841 -546605260 493115612 64184376 -700658654 -576085029
|
|
4 4
|
|
306896643 545719114 -675807900 -260738341
|
|
306896643 545719114 -675807900 -260738341
|